
Features
How SLA deadline calculators determine due dates
SLA deadline calculators turn contract rules into due moments; see how business-hour calendars, pauses, time zones, and boundary rules change the result.
SLA deadline calculators turn service-level terms into due moments, but the result depends on the clock's calendar, state, and boundary rules. Consider a request opened on Friday 5 March 2027 at 16:30, with a four-hour target. Under a Monday-to-Friday calendar running from 09:00 to 17:00, with no closures, it is due on Monday at 12:30.
The target is set by the contract, not by the calculator. The general shape of a service-level agreement matters because its wording establishes when the clock starts, what can pause it, and which calendar supplies the hours. The tests that expose a faulty calculator should follow those same terms.
Before counting, distinguish a numeric UTC offset from a named time zone. An offset alone does not describe how local time rules change over time, so the contract should name the zone used by the clock.
A Friday request, reconstructed
The worked request is due Monday at 12:30 on the stated business-hours calendar. The calculation turns on the opening instant and the hours left in the Friday window, not on the four-hour target alone.
| Checkpoint | Finding |
|---|---|
| Situation | Opened Friday 5 March at 16:30; target is four hours |
| Calendar | Monday to Friday, 09:00 to 17:00; no closures |
| Friday accrual | The clock runs from 16:30 until the 17:00 close, using half an hour |
| Remaining target | Three and a half business hours remain |
| Result | Accrual resumes Monday at 09:00 and finishes at 12:30 |
| Comparison | A 24-hour calendar would instead give Friday at 20:30 |
The first check is whether the terms specify business hours or all hours. The same opening and target produce different due moments: the business-hours result is Monday at 12:30, while the 24-hour result is Friday at 20:30. A calculator returning the latter for this contract has used the wrong calendar, even if its addition is otherwise accurate.
Business hours vs 24-hour
Business hours
- Friday 16:30, 4h
- Monday 12:30
- Friday 16:30, 2h
- Monday 10:30
- Saturday 10:00, 8h
- Monday 17:00
- Monday 13:00, 8h
- Tuesday 13:00
- Wednesday 11:20, 24h
- Monday 11:20
- Friday 08:00, 1h
- Friday 10:00
24-hour calendar
- Friday 16:30, 4h
- Friday 20:30
- Friday 16:30, 2h
- Friday 18:30
- Saturday 10:00, 8h
- Saturday 18:00
- Monday 13:00, 8h
- Monday 21:00
- Wednesday 11:20, 24h
- Thursday 11:20
- Friday 08:00, 1h
- Friday 09:00
What the ticket record settles
A reproducible due moment needs the calendar identity as well as the opening instant. Record the working days, daily window, closure list, time zone and calendar version that applied.
Without those details, a later calculation may use a different set of rules from the one used when the ticket was handled.
The record must also show the clock's state. Running time accrues toward the target; paused time does not; stopped means the target has been met or the clock has closed. Each change needs an instant and a reason. For a reopened ticket, the reopening rule must say whether the count resumes where it stopped or begins again.
Three clock states
- Running: hours accrue toward target
- Pause event -> Paused
- Stop event -> Stopped
- Paused: time passes, no accrual
- Resume event -> Running
- Stopped: target met or closed
- Reopen event -> Running
A pause changes the due moment by the time paused on the clock's own calendar. For example, a pause from Friday at 16:00 until Monday at 10:00 is two business hours on the stated 09:00 to 17:00 calendar, not 66 elapsed hours. Measuring it on the wrong calendar would add time that the clock never accrued.
A response target and a resolution target can share an opening instant but stop on different events. The first reply ends the response clock, while the resolution clock continues. A pause applies to both unless the terms specify otherwise, so one ticket summary number can conceal which obligation was actually missed.
Rules carried into the next ticket
Set the start event, calendar, time zone, state changes and boundary conventions before relying on a result. These are contract rules as much as calculation inputs. The working days and window define when business time accrues; the calendar rule must also identify which closure list applies.
One boundary needs an explicit answer: eight business hours from Saturday at 10:00 lands on Monday at exactly 17:00. The due moment can be treated as Monday at closing, or as Tuesday at 09:00, when work can next be done. Both readings are possible; the terms and calculator need to use the same one.
Precision is another contract choice. A target measured to the second can differ from one measured to the minute, and systems may record the same event a few seconds apart. Apply the rounding rule consistently to the opening instant and due moment, and state which system's time is authoritative.
Keep the opening instant, target and unit, calendar version, and every transition with its time and reason. Store the first calculated due moment and each recomputed moment after a pause. That record lets another person reproduce the result later, even if the closure list has since changed.
A closure declared after opening changes the result only if the terms make the calendar dynamic; a fixed calendar does not change with a later announcement. For customers and suppliers in different zones, name one time zone and convert both parties' records to it. A calendar without a named zone leaves the parties counting different hours.
Before trusting a calculator, check the Friday case above, a Saturday opening with an eight-hour target, an opening before the window, a pause spanning a weekend and a weekday closure. Confirm which calendar version it used. The separate adding business days, working hours and subtracting business days calculations use related inputs but different counting directions or units.
In this guide
- Before you act on SLA deadline calculators formulaThe SLA deadline calculators formula: walk the schedule to find a due moment, keep a segment ledger for pauses, and handle the two boundaries that break both.
- SLA deadline clocks: what your contract must say about calendars and closuresSLA deadline clocks depend on contract terms: which calendar is named and versioned, rest days, substitution, mid-term changes, and what to store per clock.
- SLA deadline mistakes: the blind spots that make two teams read the clock differentlyNine SLA deadline mistakes that leave two parties calculating different things: mixed units, undefined pauses, the wrong timestamp, and a stale calendar.
- Testing an SLA deadline clock: the checks worth running before you trust itWhat an SLA deadline clock has to model before any calculator is fit for it: windows, zones, pause rules, clock changes, and four acceptance tests to run.







