The Add Business Days calculator finds the date that falls a given number of working days before or after a start date, automatically skipping weekends. It is built for the everyday questions that calendar arithmetic gets wrong: when a 30-day notice period ends in working days, when a payment is due, or when a parcel quoted in business days should arrive.
How it works
Starting from your chosen date, the tool steps one calendar day at a time toward the target. Each day is checked: if it lands on a weekend (Saturday or Sunday by default) it is skipped and does not reduce the remaining count. Only working days decrement the counter, so the result always lands on a business day. Enter a negative number to count backwards. If your working week differs, you can toggle Saturday or Sunday to count as working days. Public holidays are not included — adjust for those manually.
Worked example
Start date: Thursday, 1 January 2026. Add 10 business days.
| Calendar day | Day | Business day? | Count |
|---|---|---|---|
| 1 Jan | Thu | Yes | 1 |
| 2 Jan | Fri | Yes | 2 |
| 3 Jan | Sat | No (skip) | — |
| 4 Jan | Sun | No (skip) | — |
| 5 Jan | Mon | Yes | 3 |
| 6 Jan | Tue | Yes | 4 |
| 7 Jan | Wed | Yes | 5 |
| 8 Jan | Thu | Yes | 6 |
| 9 Jan | Fri | Yes | 7 |
| 10 Jan | Sat | No (skip) | — |
| 11 Jan | Sun | No (skip) | — |
| 12 Jan | Mon | Yes | 8 |
| 13 Jan | Tue | Yes | 9 |
| 14 Jan | Wed | Yes | 10 |
Result: Wednesday, 14 January 2026.
Common use cases
- SLA deadlines — service agreements that specify a 5 or 10 business day response window
- Payment terms — “net 30 working days” contracts where the due date matters for cash flow
- Notice periods — employment or contract notice expressed in working days
- Delivery estimates — courier services that quote transit in business days
- Court filing deadlines — some legal deadlines are calculated in business days from the event date
For any deadline with legal or financial consequences, remember to also account for public holidays in your jurisdiction — the tool skips weekends only, so add those manually by using the result date as a new start date and adding the holiday days on top.
Everything runs entirely in your browser — no dates are uploaded.