Technician Hours Tracked: Billed vs Paid Finally Visible

31% Efficiency Gap Found
18% Billed Hours Increased
23 hrs Extra Billed Hours/Week
£1,725 Extra Revenue Per Week

At a Glance

Business Independent garage — servicing, repairs, MOTs & diagnostics
Location Edinburgh
Team Owner/manager + 4 technicians + 1 receptionist
Previous System No time tracking — hours estimated at end of day
Total Paid Hours 160 hrs/week (4 techs × 40 hrs)
Plan Pro — £139/month

The Situation

Fraser manages a 4-bay garage in Edinburgh with four full-time technicians. Each technician is paid for 40 hours per week — 160 paid hours across the team. The question Fraser had never been able to answer was simple: how many of those 160 hours are actually being billed to customers?

Before My Garage CRM, there was no time tracking. Job cards showed what work was done but not how long it took. Labour on invoices was estimated — a full service was billed at 1.5 hours regardless of whether it actually took 1 hour or 2.5 hours. The gap between hours paid and hours billed was invisible.

"I was paying four technicians for 160 hours a week. I had absolutely no idea how many of those hours were making it onto an invoice." Fraser suspected the number was lower than it should be but had no data to confirm it or identify where the time was going.

The Problem

Without time tracking, every staffing and pricing decision was based on guesswork:

Week 1 — The Baseline

My Garage CRM's time tracking was activated on all job cards. Technicians clock on and off each job using a tablet in the workshop. The system records actual time spent per job, per technician, automatically.

The first week's data revealed the efficiency gap:

Metric Week 1 — Actual
Total hours paid 160 hours
Total hours billed to customers 110.4 hours
Efficiency gap 49.6 hours (31%)

Of the 160 hours Fraser paid for, only 110.4 were being invoiced to customers. The remaining 49.6 hours — nearly a third of total paid time — were consumed by non-billable activity.

"31%. I was paying for 160 hours and billing 110. That's the equivalent of paying a fifth technician to stand around."

Per-Technician Breakdown

The data also revealed that the gap wasn't evenly distributed. Each technician had a different efficiency profile:

Week 1 — Efficiency by Technician
Tech A — Craig
Paid40 hrs
Billed34 hrs
85%
Tech B — Jamie
Paid40 hrs
Billed30 hrs
75%
Tech C — Kev
Paid40 hrs
Billed28 hrs
70%
Tech D — Ross
Paid40 hrs
Billed18.4 hrs
46%

Craig was operating at 85% — close to the industry benchmark for an efficient independent garage. Jamie and Kev sat in the mid-70s — reasonable but with room for improvement. Ross was at 46% — less than half his paid hours were being billed. The gap was immediately visible.

Where the Time Was Going

The time tracking data also captured non-billable time categories. After two weeks, Fraser could see exactly where the unbilled hours went:

"Parts waiting was costing us 11 hours a week. That's a full day and a half of technician time wasted standing next to an empty bay. And I had no idea until I could see the data."

What Changed

Parts pre-ordering

Parts are now linked to bookings and ordered before the car arrives. Parts waiting time dropped from 11.2 hours/week to 2.8 hours/week within three weeks.

Real-time job status

Technicians update job status on tablets. The next job is prepared while the current one is finishing. Between-job gaps reduced from 8.4 hours/week to 4.1 hours/week.

Automated collection notifications

Customers now receive an automated SMS the moment their car is marked complete. Collection delays dropped from 5.6 hours/week to 2.1 hours/week — bays are freed faster.

Targeted coaching for Ross

The data showed Ross's low efficiency was primarily caused by rework — his comeback rate was significantly higher than the other three technicians. Fraser identified the specific job types causing issues (brake jobs and wheel bearings) and paired Ross with Craig for supervised work on those tasks. Ross's efficiency improved from 46% to 62% over 8 weeks, with rework hours dropping by more than half.

Results After 8 Weeks

Metric Week 1 Week 8 Change
Hours paid 160 160
Hours billed 110.4 133.4 +23 hrs (+18%)
Efficiency 69% 83% +14 points
Parts wait time 11.2 hrs 2.8 hrs −75%
Rework hours 6.8 hrs 2.9 hrs −57%
23 extra billed hours/week
Additional billable output from the same team
At an average labour rate of £75/hour, that's approximately £1,725 per week — or £7,475 per month — in additional labour revenue. Same wages. Same team. Same hours.

Before and After

❌ Before

  • No time tracking — hours estimated
  • Flat-rate invoicing regardless of actual time
  • No per-technician efficiency data
  • 31% gap between paid and billed hours
  • Parts delays invisible — 11.2 hrs/week lost
  • Rework concentrated on one technician — undetected
  • Job allocation based on availability, not skill match

✅ After

  • Clock-on/clock-off per job via tablet
  • Actual time tracked — pricing adjustments made
  • Per-technician efficiency visible weekly
  • Gap closed to 17% — 83% overall efficiency
  • Parts pre-ordered — wait time down 75%
  • Rework identified and addressed with coaching
  • Jobs allocated by technician strength and speed
"I didn't hire anyone. I didn't add hours. I didn't buy equipment. I just started measuring what was already happening — and then fixed the things that were obviously wrong. The data made it obvious."

Key Takeaways

How Many Paid Hours Are Actually Making It Onto an Invoice?

Find out in the first week. Start your free 28-day trial — no credit card required.