Usually you can't prove it either way, because a stub is built to be filed, not read. This page shows you how to check one line by line — including the trap that makes a perfectly correct stub look like you've been underpaid by four figures, and the two errors that are genuinely worth hundreds.
A 14-on/7-off hitch at $35/hr, twelve-hour days. That's 84 hours a week, and overtime is calculated per week, so:
| Line | Amount |
|---|---|
| 40 regular hours × $35.00 | $1,400.00 |
| 44 overtime hours × $52.50 | $2,310.00 |
| Weekly gross | $3,710.00 |
Hold onto $3,710. Everything below is measured against it.
This is the big one, and it catches almost everybody.
Many payrolls don't pay 40 hours at 1× and 44 at 1.5×. They pay every hour in the regular line at 1×, then add a separate half-time line covering only the overtime hours. Same money, different presentation:
| Line on the stub | Amount |
|---|---|
| Regular — 84 hours × $35.00 | $2,940.00 |
| OT premium — 44 hours × $17.50 | $770.00 |
| Gross | $3,710.00 |
Identical to the first table. Exactly correct. Nothing is missing.
How to tell which kind of stub you have: add the hours in the regular line to the hours in the overtime line. If the total is more than you actually worked, you have a premium-style stub and the regular line already contains your overtime hours.
Six overtime hours that never made it onto the stub, at that rate, is $315.
The reason this slips past is that the gross still looks big. Nobody checks a $3,700 cheque as carefully as a $400 one. Compare the hours on the stub against your own record, day by day — not the total, the individual days. A missing half-shift is invisible in a weekly total and obvious in a daily one.
This is also why overtime errors cluster on uneven weeks: a short day beside a long one is exactly where hand-calculations and misconfigured payroll rules go wrong.
Two things change the answer completely:
On a 14/7 of twelves those produce very different numbers, and your hours must be split per actual day, not averaged across the week. Averaging a week that mixes a short day with a long one always understates the overtime. If your employer's system averages, you lose the difference every single time.
Social Security and Medicare are not charged on your gross. They're charged on gross minus certain pre-tax deductions, and the rule catches people out:
| Pre-tax deduction | Exempt from FICA? |
|---|---|
| Medical, dental, vision, HSA/FSA (Section 125) | Yes |
| 401(k), 403(b), 457 contributions | No |
On roughly $128,613 a year with $4,800 of medical:
| FICA charged on | Per year |
|---|---|
| Full gross — nothing excluded | $9,839 |
| Correct — Section 125 excluded | $9,472 |
$367 a year, quietly, for a deduction you're already paying for. And it runs the other way too: if a payroll wrongly treats your 401(k) as FICA-exempt, it under-withholds — which feels like more money now and isn't.
Per diem is paid on days worked, not hours, so it never changes your overtime. Whether it's taxed depends on how your employer runs it — an accountable plan with substantiated expenses is handled differently from a flat allowance added to your cheque. It moves your monthly total without moving your rate, which is exactly why it confuses the comparison when two people on the same rate compare cheques.
On that 14/7 at $35/hr — Texas, single filer, no pre-tax deductions:
| Item | Per year |
|---|---|
| Gross pay | $128,613 |
| Federal income tax | −$19,601 |
| Social Security | −$7,974 |
| Medicare | −$1,865 |
| Take-home | $99,173 |
$8,264 a month — you keep 77%. If your own figure is materially below that on the same inputs, one of the five sections above is why.
Enter your rate and your rotation and Cimplora rebuilds what the period should have paid — overtime, per diem, federal, state and FICA, itemised — so you can hold it against the stub. You can also scan a stub and have the figures read off it. Free, no account, no sign-up — your pay data stays on your own device.
Open the calculator