Shift work guide:
nights, rotas and cross-midnight pay.

Office-hour math breaks on night shifts. This guide explains what any salary timer on this site must get right — then sends you to the live tools, not the other way around.

What “shift work” breaks in a normal calculator

Cross-midnight shifts, unpaid breaks at odd hours, rotating days off, and overtime that starts after a 12-hour block — none of that fits “÷ 2,080 and hope”. A timer built only for offices will either ignore the overnight wrap or count the wrong break.

The fix is the same schedule-first idea used everywhere on this site: define the shift window (even if it crosses midnight), subtract unpaid breaks inside that window, then accrue pay only while you are in paid time. That is how salary timers work in general; shift work just stresses the edges.

Cross-midnight is a window, not two days

A 22:00–06:00 shift is eight clock hours that happen to sit on two calendar dates. For pay math it is one window. Breaks at 02:00 belong inside that window. A countdown to clock-out should aim at 06:00, not reset at midnight.

If software splits the night into “Tuesday evening” and “Wednesday morning” without stitching them, your live total and your rate both wobble. The shift worker salary timer is the entry point that calls that out; the homepage salary timer uses the same underlying rules when you set an overnight start and end.

Rotas change the divisor, not the salary

A 3-on-3-off pattern and a five-day week at the same annual pay are not the same hourly rate. Annual hours change when the pattern of working days changes. That is the same lesson as hourly rate from annual salary— only the calendar looks stranger.

Practical rule: when the rota flips, update working days once. Do not reinvent the salary. Let the rate recalculate, then let the live counter follow the new paid windows.

Breaks and overtime still mean the same things

  • Unpaid breaks still pause the counter — including a meal at 02:30. See are lunch breaks paid?
  • Overtime after a long block still needs an explicit multiplier. The overtime pay calculator is the focused tool; the timer can keep counting after clock-out when you enable it.
  • Night differentials can be modelled as a higher base rate or as overtime after the standard window — pick one story and stick to it so the live number stays interpretable.

Where to go next on this site

This article is a map, not the product. For the live counter, use the shift worker salary timer or the salary timer homepage. For base-rate checks across two rotas, use the hourly rate calculator. For the general product idea, keep how salary timers work nearby.

The point of Learn is the same as the point of the tools: one coherent topic — what an hour of work is worth, counted honestly, including at 3am.

Questions

Short answers

The bits people ask after reading this.

Why do normal salary calculators fail on night shifts?
They assume the day ends before midnight. A 22:00–06:00 shift wraps past 00:00; a calculator that only looks at clock time on a single calendar day will undercount or mis-order breaks.
Can a salary timer handle rotating rotas?
Yes, if you can set working days and shift times per pattern. Update the schedule when the rota changes; the rate and live counter follow the new window.
What about night differentials and overtime?
Model the differential as a higher hourly rate or an overtime multiplier after clock-out. The important part is that the timer knows when paid time ends and when the higher rate starts.
Should I use the homepage timer or the shift worker tool?
Same math. The shift worker page emphasises overnight and rota setups; the homepage timer is the main live product. Use whichever entry fits — then keep one schedule saved.

These guides exist to keep the topic clear. The product is the live salary timer on the homepage.

Open the salary timerAll Learn articles