How to Calculate Work Hours and Overtime Pay
Reviewed by Jerry Croteau, Founder & Editor
Table of Contents
I was standing in the shop doing payroll math and it made me mad
I was leaning on a dusty workbench, phone in one hand, timecards in the other, and I’m staring at this one guy’s week like… how is this not adding up?
He swore he worked “about 46 hours.” The app said 45.75. The foreman wrote 46.5. And I’m sitting there doing the same subtraction three different ways, getting three different answers, and thinking: why does something this basic feel like a trick?
So yeah, this is the no-drama way to calculate work hours and overtime pay, the way you’d actually do it when someone’s waiting for their number right now.
Work hours: it’s just time math (until it isn’t)
You’d think “hours worked” is just clock-in minus clock-out. And it is… but only if you’re consistent about breaks, rounding, and whether you’re counting lunch as paid or unpaid (that one gets people every single time).
One sentence rule I live by: write down your assumptions before you touch the calculator.
Here’s the basic flow you’ll use 90% of the time:
- Convert each shift into a decimal number of hours (8:30 becomes 8.5, not 8.30).
- Subtract unpaid breaks. If lunch is 30 minutes unpaid, that’s 0.5 hours.
- Add up the week.
And if you’re thinking “wait, 15 minutes is 0.15, right?”… nope. It’s 0.25. That’s the whole reason people get weird totals like 39.68 hours and then argue about it for 20 minutes.
If you just need a quick tool and you don’t want to mess with conversions, use a calculator and move on with your life.
Try:
Overtime pay: the part people argue about
Overtime isn’t hard math. The hard part is the rule you’re supposed to follow.
Most folks are dealing with “over 40 hours in a week is overtime.” Sometimes it’s daily overtime, sometimes it’s double-time, sometimes there’s a blended rate, sometimes there’s a different rule for certain jobs. I’m not going to pretend there’s one universal law here (I’ve learned the hard way not to assume).
But if your situation is the common one—anything above 40 in a week gets paid at 1.5×—then the calculation is pretty clean.
Overtime pay = max(Total hours − 40, 0) × Base rate × 1.5
Total pay = Regular pay + Overtime pay
Now I’ll walk it like you’re doing it on a napkin while someone’s waiting for you to text back.
Worked example (real numbers, not fairy-tale numbers):
- You worked 46.5 hours this week.
- Your base rate is 22 per hour.
- Regular hours = 40. Overtime hours = 46.5 − 40 = 6.5.
- Regular pay = 40 × 22 = 880.
- Overtime rate = 22 × 1.5 = 33.
- Overtime pay = 6.5 × 33 = 214.5.
- Total pay = 880 + 214.5 = 1094.5.
That’s it. That’s the whole thing. And yes, that 0.5 hour matters. Half an hour at overtime rate is still real money.
If you want something that does the split automatically (regular vs overtime) without you retyping the same stuff, use an overtime calculator.
Here:
Rounding, breaks, and the weird little gotchas (this is where errors hide)
I’ve watched grown adults get into a full-on debate about whether 7:52 to 4:11 is “eight-ish hours.” And I mean, sure, it’s eight-ish… until you’re multiplying it by a rate and putting it on a check.
So here are the common gotchas, the ones that actually show up in real life and make your totals drift.
1) Minutes aren’t decimals. 10 minutes is not 0.10 hours. It’s 10/60 = 0.1667 hours. 15 minutes is 0.25. 45 minutes is 0.75. If you only remember one thing from this whole post, remember that.
2) Rounding rules change the outcome. Some systems round to the nearest 5 minutes, some to 6 minutes (tenths of an hour), some to 15 minutes. And if you round each punch versus rounding the daily total, you can get different answers. Same week, same punches, different math. That’s not “wrong,” it’s just a different rule (and it can be a mess if you don’t state it up front).
3) Unpaid lunch is subtraction, not vibes. If you clock 8.0 hours on-site but took a 30-minute unpaid lunch, you didn’t work 8.0 paid hours. You worked 7.5. People forget that because they remember being there, not what’s paid.
4) Split shifts and multiple punches. If you’ve got a morning punch, a lunch punch, and then a second punch, don’t try to “eyeball” it. Add the blocks. This is exactly what time card calculators are built for.
5) Overtime can be weekly, daily, or both. If you’re in a place or a job with daily overtime rules, your weekly “over 40” method might undercount overtime. I can’t tell you the rule for your situation from here, but I can tell you what to do: find the rule, write it down, then run the math.
And yeah, sometimes you just want to sanity-check a number fast. I’ll do that by converting everything to minutes first, because minutes don’t lie. Then I convert back to hours at the end.
(Also: if you’re calculating for a crew, make a template once. Don’t re-invent the wheel every Friday.)
| Time chunk | Minutes | Hours (decimal) | Notes |
|---|---|---|---|
| 5 minutes | 5 | 0.0833 | Common rounding increment |
| 15 minutes | 15 | 0.25 | Quarter hour |
| 30 minutes | 30 | 0.5 | Typical unpaid lunch |
| 45 minutes | 45 | 0.75 | Shows up a lot on timecards |
| 6 minutes | 6 | 0.1 | Tenth-of-an-hour systems |
So why does everyone get this wrong? Because we’re trained to read time like a clock, but payroll math wants it like a number line. Same “thing,” different language.
If you’re bouncing between formats, a converter helps.
Use:
FAQ
How do I convert 7 hours 45 minutes into decimal hours?
Take the minutes and divide by 60. So 45/60 = 0.75. Add that to the hours: 7 + 0.75 = 7.75 hours.
Do I calculate overtime before or after subtracting lunch?
After. If lunch is unpaid, it’s not work time, so it shouldn’t count toward overtime hours. The clean sequence is:
- Total up paid hours for the week (after unpaid breaks).
- Then split into regular vs overtime based on your rule.
My timecard rounds to 15 minutes. Is that normal?
It happens. Whether it’s acceptable for your situation depends on the policy and local rules, and I’m not going to guess that part. What I can tell you: rounding to 15 minutes can swing totals more than you’d think, especially if you’re rounding each punch instead of the daily total (those little swings stack up).
Related Calculators
Get smarter with numbers
Weekly calculator breakdowns, data stories, and financial insights. No spam.
Discussion
Be the first to comment!