What counts as a billable hour
A billable hour is a labor hour charged to a customer on a repair line. It may be billed at actual time or at a set standard time such as book time. Paid hours, by contrast, are every hour a technician is on the clock. The difference between the two is the cost the shop's labor rate has to cover without a matching invoice line.
Before measuring, write down the shop's own definitions:
- Is diagnosis billed, and at what rate?
- Is travel on mobile calls billed as labor, as a service call fee, or as a mileage charge?
- Are warranty hours counted as billable if a supplier or manufacturer reimburses them?
- How are no-charge comebacks recorded?
Consistent definitions matter more than any particular choice, because the goal is to see trends.
Step 1: Get clean time data
Billable hours can only be compared with paid hours if both are accurate. That means:
- A daily clock. Technicians clock in and out for the day, including breaks the shop tracks.
- Job clocking. Technicians clock onto and off each work order or repair line.
- No backfilling from memory. Time entered at the end of the week is usually wrong.
Ratchet+Wrench defines productivity as hours worked divided by hours available, and efficiency as flat-rate hours produced divided by hours worked. Both rely on these same three numbers, so clean clocking serves all of them.
Step 2: Pull invoiced labor hours
For the chosen period, usually a week, total the labor hours on all invoices that were completed in that period. Use completed or invoiced work, not open work orders, so hours are counted once. Assign each labor line to the technician who did it. Where two technicians share a job, split the hours in a consistent way.
Step 3: Split the hours by who pays
Not all invoiced labor brings in the same money. Split the total into:
- Customer-paid hours. Billed to fleets, owner-operators and other customers.
- Warranty hours. Reimbursed by a supplier or manufacturer, often at a different rate.
- Internal hours. Work on the shop's own vehicles or service trucks.
- No-charge hours. Comebacks, goodwill and free inspections.
Customer-paid hours are what pay the bills. The others are real work, but tracking them separately shows where time goes.
Step 4: Compare with paid hours
Now compare:
- Billed hours ÷ paid hours shows how much of the payroll turned into labor on invoices.
- Hours worked ÷ paid hours is technician productivity.
- Billed hours ÷ hours worked is technician efficiency.
See technician efficiency vs productivity for how to read the two together.
Example only
The figures here are invented for illustration. A three-technician shop is paid for 120 hours in a week. Technicians clocked onto jobs for 96 hours. Invoices completed that week show 100 labor hours: 88 customer-paid, 6 warranty, 2 internal and 4 no-charge.
- Billed ÷ paid: 100 ÷ 120 = 83 percent.
- Customer-paid ÷ paid: 88 ÷ 120 = 73 percent.
- Productivity: 96 ÷ 120 = 80 percent.
- Efficiency: 100 ÷ 96 = 104 percent.
The shop is fast on the jobs it works, but 24 paid hours were not on any job, and 4 hours were given away.
Step 5: Find the leaks
Look at the unbilled time and ask where it went. Common leaks:
- Diagnosis not written up. A technician spends time finding a fault, then only the repair is billed.
- Small extra tasks. A bulb, a fitting or a top-up done without a repair line.
- Travel. Mobile drive time with no travel charge.
- Waiting. Time waiting for parts, for estimate approval or for the next job.
- Shop tasks. Moving trucks, cleaning, restocking the service truck.
- Comebacks. Redone work at no charge.
- Invoices never sent. Completed work orders that sit without an invoice.
Each leak has a different fix. Waiting for approval points to the estimate process. See how to send estimates customers approve. Unwritten work points to how technicians record their jobs. See how to write a repair line with the 3 Cs.
Step 6: Turn hours into money
Billable hours alone do not show revenue. Divide labor revenue collected by billable hours to get the rate actually earned per billed hour, and by paid hours to get what each paid hour returned. These are versions of the effective labor rate. Discounts, fleet contract rates and write-offs all show up here. See how to calculate effective labor rate.
Step 7: Review weekly
A weekly review keeps the numbers useful:
- Billed, paid and worked hours by technician.
- The split by who pays.
- The top reasons for unbilled time.
- Completed work orders not yet invoiced.
- One change to try next week.
Monthly totals are better for comparing with the profit and loss statement, but weekly reviews catch problems while they are still fresh.
Mobile and field service businesses
Mobile work makes billable hours harder to measure because time is split between driving and working. Decide whether drive time is billed as labor, as a flat fee or as mileage, and track it the same way every time. Grouping calls by area and dispatching the closest technician reduces unbilled drive time. When the travel charge is a flat fee rather than hours, record drive time separately so you can see whether the fee covers it.
Flat-rate shops
In a shop that bills flat rate, billable hours are the standard hours on invoiced lines, not the time actually spent. A fast technician can produce more billable hours than hours worked. The method above still works, because it compares what was billed with what was paid. See flat rate vs actual hours in diesel repair.
Record keeping
Keep the time records and invoices that support the numbers. For fleet customers, invoices with labor lines also become part of their vehicle records. Under 49 CFR 396.3, motor carriers must keep records of inspection, repair and maintenance for vehicles they control. Clear labor lines on invoices help both the shop and the fleet.
A simple weekly sheet
A spreadsheet or report with one row per technician is enough to start. Useful columns:
- Paid hours from the daily clock.
- Hours clocked onto jobs.
- Invoiced labor hours, split into customer-paid, warranty, internal and no-charge.
- Billed hours divided by paid hours.
- The main reason for unworked time that week.
- Completed work orders still waiting for an invoice.
Add a shop total row. Over a few months, the sheet shows whether changes such as parts staging or faster approvals are working. Keep it simple enough that it gets filled in every week, because a perfect report that nobody updates is worth less than a rough one that is always current.
Common mistakes
- Counting open work orders and then counting them again when invoiced.
- Comparing billed hours with scheduled hours instead of clocked hours.
- Mixing warranty and no-charge hours with customer-paid hours.
- Ignoring completed work that was never invoiced.
- Looking only at the shop total instead of by technician and job type.
How MetaFleet helps
MetaFleet includes a technician time clock, work orders, AI invoicing that turns technician notes into repair lines with suggested labor hours for the shop to review, and reports. Get a walkthrough.