A salary timer for
shift workers, not office hours.

Nights that cross midnight. Twelve-hour shifts. Three on, three off. Breaks at 2:30am. Every other salary calculator assumes a 9-to-5 with lunch at noon — this one assumes your actual rota.

On the clock
👋 You're looking at a demo salary of $78,000/yr. The clock is running so you can see how it feels.
Earned today
$0.00
at $37.50/hr0h 00m paid today$0.00 this month
Per minute
$0.63
Per hour
$37.50
Per second
$0.0104
0%
of shift
Clock out in
03:13:47
Slack mode
Tap when you wander off

🏺 Savings jar

Saving 10% of everything you earn
$0
Goal$2,000
Left to go$2,000
0% there — keep going 🐷

🎁 Wishlist

Every price, in hours of your life
  • 🎧Noise-cancelling headphones4.8 h
  • 🎫Concert ticket3.2 h
  • 🏝️Weekend away13.9 h

💸 This month, honestly

Base pay plus extras, minus unpaid days
Base earned$0.00
Extras (bonus, tips, OT)+$0.00
Unpaid days off−$0.00
Total$0.00
Unpaid days this month

Why standard calculators fail shift workers

Most salary tools make three assumptions without saying so: the day starts and ends on the same calendar date, a shift is eight hours, and a break sits in the middle of it. Shift work breaks all three.

The midnight crossover is the one that quietly ruins the maths. A 22:00–06:00 shift is eight hours long, but a naive calculator subtracts 22:00 from 06:00 and gets negative four. Some tools clamp that to zero. Some produce a daily rate of nothing. Either way, the number is wrong and nothing warns you.

This calculator detects the crossover from the times themselves: if the end is earlier than the start, the window wraps past midnight. Breaks get the same treatment, so a 02:00 lunch break is placed at hour four of the shift rather than at hour minus twenty.

The maths of a 12-hour rota

Take a typical 3-on-3-off pattern: twelve-hour shifts, three days on, three days off, which averages 3.5 shifts a week. With a 30-minute unpaid break each shift, that is 11.5 paid hours per shift.

PatternPaid hours / shiftShifts / weekHours / yearRate at $60,000
5 days · 8h paid8.05.02,080$28.85
3-on-3-off · 12h shift11.53.52,093$28.67
4-on-4-off · 12h shift11.53.52,093$28.67
5 days · 12h shift11.55.02,990$20.07

The last row is the one that matters. A 12-hour shift five days a week is 57.5 paid hours — a $60,000 salary on that schedule is $20.07 an hour, not $28.85. Same money, 30% less per hour of your life. If you are on that pattern, you are almost certainly underpaid relative to a standard contract, and the number proves it in a way an annual salary never can.

Getting a rota right

  • Enter the shift as it runs, not as it is rostered. If you regularly stay 40 minutes for handover and it is unpaid, that is part of the picture — but it is unpaid, so it belongs in your head, not in the paid-hours total. Keep the timer honest.
  • Add every unpaid break. Shift work tends to have several short ones rather than one long one. Two 15-minute breaks and a 30-minute meal break is an hour of unpaid time per shift — 3.5 hours a week on a 3.5-shift rota.
  • Turn on overtime for night differentials. If your contract pays a premium after a certain hour, the overtime multiplier is the closest available approximation. For an exact figure, set your blended rate instead.
  • Update the working days when the rota flips. This is the one field that changes the answer most, because it changes your annual hours.

What to watch on a long shift

On a twelve-hour shift the counter is not a novelty, it is a progress bar for the day. Two useful moments: halfway, which on an 11.5-hour paid shift arrives around hour six, and the last paid hour, which is when the finish line becomes visible and the temptation to stay late gets a price.

If you are comparing two rotas — say 3-on-3-off against a 5-day week at the same salary — run both through the hourly rate calculator before deciding. For the written overview, see the shift work guide, or start from the salary timer homepage.

Questions

Shift worker timer: the short answers

Everything people ask about this particular calculation.

Does it work for night shifts that cross midnight?
Yes. If the end time is earlier than the start time, the shift is treated as crossing midnight. A 22:00–06:00 shift is an eight-hour window, breaks at 02:00 land in the right place, and the countdown keeps counting toward 06:00 rather than resetting at 00:00.
Can I set a 12-hour shift?
Yes. Set the start and end times to span twelve hours — 07:00 to 19:00, or 19:00 to 07:00 for nights — and add any unpaid breaks. A 12-hour shift with a 30-minute unpaid break is 11.5 paid hours, which is what the hourly rate will be based on.
How do I handle a rotating rota?
Set the working days that match the current pattern, then change them when the rota changes. The hourly rate is recalculated immediately, because a 3-on-3-off pattern has a different annual hours total from a 5-day week — 2,093 versus 2,080 for 11.5 paid hours per shift.
What about night shift differentials?
There is no separate night-rate field, but the overtime multiplier can stand in for it: if nights pay 1.15× or 1.25×, set that multiplier. It will apply after clock-out rather than to the whole shift, so for an exact figure use your blended hourly rate instead.
Why do shift workers need a different calculator?
Because every standard calculator assumes a 9-to-5 with a lunch break in the middle. Shift work breaks all three assumptions: the shift can start at 19:00, cross midnight, run twelve hours, and have breaks at 02:30. A calculator that mishandles any of those produces a number that is wrong in a way you cannot see.