Time Card Calculator for Freelancers

Your week as a timesheet: project hours, client rates, invoice-ready exports — with your data staying on your machine.

Timesheet

Saved

Click a name to switch · use the pencil to rename · “+ Add employee” adds one or many at once · “Fill days” fills several days in one go · everything auto-saves in this browser.

Total hours
0h 00m 0.00
h:mm and decimal hours
Regular hours
0.00
Overtime
0.00
$0.00
Gross pay
$0.00
= base $0.00 + OT/DT premium · DT comp —
Calculator options
time fields use your browser's picker

Overtime is counted per workweek (7-day blocks from your start date), as the FLSA requires. Workweek 2 in a biweekly sheet has its own 40-hour threshold. Leave daily OT/DT blank for the standard federal rule; check California for the §510 daily rules.

Defaults tuned for independent work

  • $65/hr placeholder rate — swap in yours; different rates per day = different clients
  • Decimal hours front and center — the unit invoices are written in
  • Share links that encode the sheet in the URL — send a client a pre-filled record without uploading anything
  • CSV/PDF exports that attach cleanly to an invoice email

Billable vs worked

The number that decides your year isn't your rate — it's rate × billable ratio. Log everything here, log the billable slice in the billable hours calculator, and the effective-rate readout tells you whether to raise rates or cut scope creep.

Frequently asked questions

How do I track billable hours per client?
Name the day row or use the rate column per client (row comment) — or for full per-client totals and invoice-ready exports, use the dedicated billable hours calculator.
Freelancers don't get overtime — why use this?
Right: no FLSA OT on 1099 or B2B contract work. The value here is tracking, not OT law: hours per client, effective rate, and clean records to back invoices. Set the OT threshold to 999 to turn OT math off.
What's a good default rate?
The $65/hr preset is a placeholder — replace it. Your effective rate after unbilled admin time is the number to watch: total invoices ÷ total worked hours (the billable calculator computes it live).