Enter each day's start time, end time, and unpaid break. Get hours worked in h:mm and in decimal hours, an overtime split, and gross pay — for a single week or a two-week pay period. Built for Canadian freelancers, contractors, and the businesses that pay them. No sign-up, nothing saved.
The unpaid break cannot be longer than the shift itself.
Finishing after midnight? Enter the end time as-is — an end earlier than the start is counted as an overnight shift.
Optional. Leave blank for hours only, with no pay breakdown.
Hours worked in one week before the overtime rate applies. Set it to whatever your agreement or jurisdiction uses.
Multiplier applied to your hourly rate for overtime hours. 1.5 is time-and-a-half.
Fill in at least one day's start and end time to calculate.
Hours are shown as h:mm and as decimal hours. Payroll systems usually want the decimal figure.
🛡 Arithmetic, not payroll advice
This tool adds up the numbers you enter using the overtime threshold and rate you set. Overtime rules, daily thresholds, exempt occupations, statutory holidays, and payroll deductions differ by province and by employer. Nothing here is payroll, tax, or employment-standards advice — check the rules that apply to you, or ask your accountant.
A time card calculator does one job well: it turns clock-in and clock-out times into a number you can invoice or run payroll against. Enter the start and end of each shift, subtract any unpaid break in minutes, and the grid above totals the week for you.
Seven hours and twenty minutes is 7:20 on a clock but 7.33 in decimal hours — and 7.20 is simply wrong. Payroll and accounting systems almost always want the decimal figure, so this calculator shows both side by side. Multiply the decimal hours by your rate and you have the amount to bill.
An end time earlier than the start time is read as a shift that crosses midnight, so 22:00 to 06:00 counts as eight hours rather than a negative number. Working two separate blocks in one day? Put the second block on the next empty row — the totals do not care which calendar day a row represents.
Set the weekly threshold and the multiplier, and the calculator splits your hours into regular and overtime, then prices each at the right rate. The split is worked out one week at a time, so on a bi-weekly period two 30-hour weeks stay 60 regular hours instead of becoming overtime against an 80-hour period.
Canadian overtime rules are set provincially and territorially, and some jurisdictions add a daily threshold on top of the weekly one. Many occupations are exempt outright, and self-employed contractors generally are not covered at all. That is why the threshold and multiplier here are inputs rather than something the tool decides for you: enter the numbers from your own agreement or your province's employment standards.
Filled the grid in already? Download it as a timesheet you can keep, email, or attach to an invoice. The CSV opens in Excel, Numbers, or Google Sheets and carries every day's start and end time, break, hours, and decimal hours, plus the totals and the pay breakdown.
Enter at least one day above and the download will include it.
Our free invoice templates for Excel and Word are pre-built with the right GST/HST/QST/PST rows for your province.
Yes — this one. Enter your start times, end times, and unpaid breaks and it totals the hours instantly, in your browser. There is no sign-up, no account, and nothing you enter is sent to us or stored anywhere.
For each day, subtract the start time from the end time, then subtract any unpaid break. Add the days together for the week. Doing it by hand is where mistakes creep in, because clock time is base-60: 9:15 to 17:45 is 8 hours 30 minutes, which is 8.5 hours — not 8.3. The grid above does the conversion for you.
Divide the minutes by 60 and add the result to the hours. Fifteen minutes is 0.25, twenty minutes is 0.33, and forty-five minutes is 0.75 — so 7 hours 20 minutes is 7.33 decimal hours. Always convert to decimal before multiplying by your rate; multiplying by 7.20 instead of 7.33 quietly underpays every shift.
Hours above the weekly threshold are paid at the regular rate multiplied by an overtime factor — commonly one and a half times, though the threshold and the factor vary. In Canada, overtime is governed by provincial and territorial employment standards, some of which apply a daily threshold as well as a weekly one, and many occupations are exempt. Enter the threshold and multiplier that apply to your situation rather than assuming 40 and 1.5.
Turn those hours into an invoice.
InvoiceCast tracks contractor timesheets, turns approved hours into invoices with GST/HST calculated automatically, and sends them by email — all in one place.
Try InvoiceCast free →