Check Your Timesheet Against What You Were Actually Paid
A payslip that doesn't match your timesheet is either a mistake or a pattern, and you can't tell which until you total it. This takes the hours you logged and the hours you were paid for, week by week, prices the difference at straight time and at overtime, and dates the evidence you'd need before raising it with an employer or a labour agency. Local only; your hours never leave the tab.
- Gap
- Logged hours against paid hours, priced at the right rate
- local
- What it replaces
- A suspicion you can't put a number on
- $0.00
- Input
- Weekly logged and paid hours, and your rate
- no card
- Output
- A priced gap and a dated evidence list
- recomputed
What you pay otherwise
| Route | What you get | Cost |
|---|---|---|
| Employment lawyer | For a claim you could quantify yourself first | $200+/hr |
| Letting it go | A recurring gap that compounds every pay period | recurring |
| Raising it with no figures | A conversation that ends in 'I'll look into it' | nothing |
| This page | The gap priced, with the evidence dated | $0 |
The workflow
Enter logged and paid hours for each week separately
One line per week: 'week ending | logged | paid'. Logged is what your timesheet or shift record shows; paid is what appears on the payslip. If you don't have a timesheet, reconstruct it from schedules, messages and badge records — and say so when you raise it.
Set the overtime threshold your jurisdiction actually uses
Most places use 40 hours a week, but some use daily thresholds or a different weekly figure. The overtime half of the calculation depends entirely on this number, so use the real one rather than a guess.
Read the straight-time and overtime lines separately
Unpaid hours under the threshold are owed at your rate; hours above it are owed at the overtime rate. A single blended number hides which one you have, and the two are argued differently.
Gather the evidence before you raise it
The checklist dates each step. Raising a gap without the timesheets in hand usually produces a delay; raising it with them usually produces a correction.
Worked example
Sample: 6 weeks, 42.50/hr, 40 h overtime threshold Logged 288.0 h Paid 271.5 h Unpaid 16.5 h Straight time owed 0.0 h — every week ran past 40 Overtime owed 16.5 h × 63.75 = 1,051.88 Uploaded nothing — computed in the tab
Numbers above are sample data produced by the tool's own pre-loaded example, run in the browser — not averages or measured benchmarks.
What breaks this
Entering paid hours from memory rather than from the payslip makes the gap unverifiable. Using the wrong overtime threshold misprices the most valuable half of the calculation. Raising it before gathering the timesheets turns a documented gap into a he-said-she-said conversation.
Try it now
Six weeks with a 16.5-hour gap are loaded and price out both straight time and overtime. Change the overtime threshold to 44 and watch the split move.
Open the wage audit →Go deeper: the printable card
The audit is free forever. The $4 one-time tier adds:
- Printable card — the week-by-week gap on one sheet — estimate: ~20 min saved reformatting before you raise it.
- Saved claims shelf — keep up to 6 audits in this browser — estimate: ~15 min saved when the gap recurs.
- Claim summary export — the gap written up as a dated summary — estimate: ~25 min saved drafting.