Add or subtract business days without an off-by-one error
Adding five business days means moving through a calendar until five eligible dates have been reached. Before doing that, decide whether the starting date is already a completed reference point or the first day of work. Confusing those two ideas is a common reason for dates that differ by one working day.
Treat the starting date as day zero
The add/subtract convention used here treats the selected start as day zero. For a positive offset, move forward one calendar date, test that date against the working schedule, and count it only if it is eligible. Continue until the requested number has been counted. The start is not silently converted into day one.
A zero-day offset returns the selected date unchanged. If that date is a weekend or closure, zero does not mean “next available working day.” That is a different operation. The result should say when the unchanged starting date is not a working day so the distinction remains visible.
Walk through five working days
Start on Monday, November 9, 2026. Select Monday through Friday and the recurring US federal observed calendar. November 11 is Veterans Day on OPM's 2026 schedule.
Tuesday, November 10 is day one. Wednesday is excluded. Thursday, November 12 is day two, and Friday, November 13 is day three. Saturday and Sunday are excluded. Monday, November 16 is day four. Tuesday, November 17 is day five, so it is the result.
With no holiday exclusions, the result would instead be Monday, November 16. If an organization counts the initial Monday as its first full day, its convention would produce a different schedule again. Rather than changing the meaning of “add,” use a count-between-dates calculation with explicit endpoints to explain that alternative.
Subtract using the same rule
Backward scheduling mirrors the process. Starting at Tuesday, November 17 and subtracting five business days under the same calendar visits Monday the 16th, Friday the 13th, Thursday the 12th, Tuesday the 10th and Monday the 9th. The answer is November 9.
This symmetry works when the same schedule and exclusions are used and the anchor dates are eligible. Do not assume every forward-and-backward calculation will recover a weekend starting date: a nonworking date is skipped when counting, so it is not one of the counted anchors.
A weekend start is not an error
If the start is Saturday, November 14 and you add one Monday–Friday business day, Sunday is skipped and Monday, November 16 counts. Adding zero still returns Saturday. This is useful when a request arrives outside working hours, but the calculator is not deciding whether the organization treats that request as received on Saturday or Monday.
For a reliable handoff, save the requested offset beside the date list. Confirm any custom shutdowns before sending the schedule, and state whether work can begin on the start date or only afterward. If an organization has a daily cutoff, partial working days or a separate processing queue, obtain that rule directly. A date-only calculator cannot infer working hours or service commitments from a calendar.
Put the example to work
Open the business days calculator and replace the example values with your own measurements. Keep the assumptions and result together using Download CSV or Print.
Sources & further reading
Source material checked November 9, 2026. This guide is an original explanation; source publishers do not endorse this website.