Time Tracking for Contractors: 7 Costly Mistakes (and How to Fix Each)

Every contractor knows the feeling. It is Friday afternoon, three jobs are behind you, and you sit down to work out how many hours to bill. You remember the big install, you think you were on site by eight, and the rest is a fog of callbacks, supply runs, and a coffee that turned into forty minutes. So you guess. You round down to be safe. And in that one moment you just gave away money you actually earned.

Time tracking for contractors is not about being a clock-watcher. It is about getting paid for the work you genuinely did, protecting yourself in a dispute, and knowing which jobs are worth taking again. The mistakes below are the ones that quietly drain a trade business year after year. Each one comes with a concrete fix you can put in place this week.

Mistake 1: Reconstructing your hours from memory

This is the most expensive habit in the trades, and almost everyone does it. You finish the week and try to rebuild your timesheet from memory, photos on your phone, and a couple of notes scrawled on a delivery slip. The problem is that memory rounds down. Research on recalled work hours consistently shows people underestimate, and on a job site the small stuff vanishes first: the fifteen minutes explaining the work to the client, the trip back to the van for a part, the wait while the floor dried.

Do the math on a single electrician. If you lose just 30 minutes a day to fuzzy recall at a 55 rate, that is 27.50 a day, around 137 a week, and well over 6,000 a year walking out the door. You did the work. You simply did not capture it.

The fix: capture time as it happens, not at the end of the week. The cleanest way is a one-tap timer you start when you arrive and stop when you leave. With Billr's time tracking, the timer keeps running even if you close the app, restart your phone, or lose signal, so you never lose a session. When you genuinely cannot start it in the moment, add the entry manually with the right start time and duration before you forget the detail. Tracked while it is fresh beats reconstructed every single time.

Mistake 2: Not tracking the small jobs

The big jobs feel worth tracking. It is the twenty-minute callback, the quick fix on the way home, the "just have a look at this while you're here" that slips through. Individually they feel too small to bother with. Together they are often a full unbilled day every month.

A plumber who handles four small callouts a week, each around 25 minutes, and bills none of them, is giving away roughly 1.6 hours a week. Over a year that is more than 80 hours of free labour, the equivalent of two full unpaid weeks.

The fix: make tracking so fast that even a five-minute job is worth logging. Start the timer the second you commit to looking at something, even if you think it will be quick. If a job really is too small to invoice on its own, the tracked minutes still accumulate against the client, so you can roll several small visits into one tidy invoice at the end of the month instead of writing them off.

Mistake 3: Billing every client at the same rate

Not every client is worth the same hourly figure, and not every job should be. A commercial fit-out, an emergency weekend callout, and a long-standing domestic regular are three different rates. If you track all of them at one flat number, you either undercharge the premium work or overcharge the loyal client, and both cost you.

The deeper problem is that a single rate hides what is actually profitable. You cannot see that your commercial work earns 70 an hour while your bargain-hunting referrals net 40 until your time is recorded against the rate that applied to it.

The fix: set the rate where it belongs. Billr lets you store a default hourly rate and currency per client, so the moment you track time for them the correct figure is applied automatically. For a specific job you can set a per-project rate that overrides the client default, which is ideal for that one emergency callout or premium fit-out. Crucially, the rate is snapshotted onto each time entry the moment you log it, so if you raise your prices next year, your old records and old invoices do not silently change.

Mistake 4: Mixing personal and work time in one stream

You started the timer at eight, took a real lunch, drove across town for an unrelated errand, came back, and stopped at five. If that whole block goes onto the invoice, you are billing for the errand. If you panic and chop a vague chunk off "to be fair," you are guessing again, and probably undercharging. Either way your records are not honest, and honesty is exactly what protects you if a client ever questions a bill.

The fix: keep the clock matched to the work. Pause the timer when you genuinely step away and resume when you are back, so a real lunch or a personal stop never lands on a client's invoice. If you forget and the app was closed for a long stretch while the timer ran, Billr's smart gap handling spots the gap when you return and lets you choose to keep or discount that elapsed time. That one prompt keeps your hours defensible instead of inflated, which matters far more than the few minutes it saves.

Mistake 5: Tracking time but never linking it to a job

Plenty of contractors do track their hours, then dump them all into one big bucket. At the end of the month they have a total number of hours and no idea which job, which client, or which task they belong to. That total is almost useless. You cannot tell whether the kitchen renovation ran over, whether the new client is eating your margin, or which type of work you should chase more of.

The fix: attach every entry to a client, a project, and a task as you log it. In Billr you can pick the client, project, and task before, during, or after tracking, and create any of them on the fly without leaving the timer. Tracked hours then roll up automatically into the project, where you see a live progress bar against your time estimate and your earnings against the budget. Suddenly your time data answers real questions instead of just producing a number.

Mistake 6: Letting tracked hours and the invoice drift apart

Even when the hours are tracked and tagged, there is one last leak: re-typing them into the invoice. You copy "6.5 hours" from one place to another, fat-finger it as 5.6, and the client pays for an hour you did not bill. Manual transcription between your timesheet and your invoice is where good tracking quietly leaks back out.

The fix: never re-type tracked time. Billr flags any client with uninvoiced hours and gives you a one-tap action to turn those entries straight into invoice lines, with the right rate already applied. When you mark that invoice paid, the linked time entries are marked paid too, so your records stay in sync automatically. The hours you tracked are the hours you bill, with no second chance for a typo to cost you.

Mistake 7: Never reviewing what your time data tells you

Tracking is only half the value. The other half is looking back. Most contractors never review their own numbers, so they keep saying yes to the wrong work: the client who always haggles, the job type that always overruns, the "favour" that quietly eats a Saturday.

The fix: spend ten minutes a month with your reports. A simple earnings-by-client and hours-by-client breakdown shows you which work actually pays and which only feels busy. Compare your tracked hours against your original estimate on each project, and you will start quoting future jobs from real data instead of optimism. This is the difference between being busy and being profitable.

Key takeaways

  • Track live, not from memory. A one-tap timer captures the minutes that recall always loses.
  • Log the small jobs too. Twenty-minute callbacks add up to weeks of free labour a year.
  • Set the rate per client and per job. One flat number hides your most and least profitable work.
  • Pause for personal time. Honest hours are defensible hours.
  • Link every entry to a client, project, and task, so your data answers real questions.
  • Turn tracked hours straight into invoices. Re-typing is where money leaks back out.
  • Review monthly. Real numbers turn busy into profitable.

Frequently asked questions

What is the best way to track time on a job site?

A timer you can start with one tap the moment you arrive, that keeps running even with no signal and survives the app closing. Tradespeople rarely have time to fiddle with software mid-job, so the lower the friction, the more honest your hours. Manual entry is a useful backup for the times you forget, but live tracking should be the default.

How do I track time when I have no internet on site?

Billr works fully offline. You can track time, pick the client and job, and even build an invoice with no connection at all. Everything is saved on the device and syncs automatically the moment you are back online, so a basement with no signal never costs you a session.

Should I track time for fixed-price jobs?

Yes. Even when you quote a flat price, tracking your hours tells you whether that price was actually profitable. If a fixed-price bathroom keeps taking three days when you priced it for two, your time data is the only thing that will reveal it, so you can price the next one correctly.

How do tracked hours become an invoice?

Once your time is logged against a client, Billr shows which clients have uninvoiced hours and lets you convert those entries into invoice lines in a tap, with each entry's rate already applied. You choose how the time appears on the invoice, then send it. No spreadsheet, no re-typing.

Most time-tracking losses are not dramatic. They are small, daily, and invisible, which is exactly why they add up to real money. Fix the seven habits above and you are not working more, you are simply getting paid for the work you already do. Start tracking with Billr for free and turn your hours into invoices without the Friday-afternoon guesswork.

Ready to try Billr?

Create a free account and send your first invoice in 60 seconds.

Create your first invoice