Where Receipts Go to Disappear: Tracking Business Costs Without a Shoebox
How to track business expenses in a service business: one capture habit, receipts vs. bank feed, month-end close, and per-job…
Read →
Your crew gets paid for every hour on the clock. You get paid for the hours you can put on an invoice. The distance between those two numbers is the labor gap, and in most small service businesses it’s larger than the owner thinks and rarely shows up as its own line item. This guide covers one measurement: labor utilization rate, which is billable hours divided by paid hours. It shows how to calculate it, what it does to your margin on every job, and how to track it for two weeks with a spreadsheet.
Paid hours are every hour a person is on the clock: time on site, in the truck, loading equipment, waiting for dispatch, or in the shop.
Billable hours, in this guide, means job hours: time spent on the work the customer agreed to pay for.
The two are never equal. The gap fills with five kinds of time:
Some of this is unavoidable. The goal isn’t zero gap. It’s to know the size of the gap so your prices account for it.
Labor utilization rate = billable (job) hours ÷ paid hours
Pick a period, such as one week. Add each employee’s paid hours and the hours they spent on customer work, then divide. Do it per person, then for the whole crew.
These numbers are hypothetical, round figures chosen to show the arithmetic. They are not statistics about any industry.
One crew member is paid for 40 hours in a week:
| Category | Hours |
|---|---|
| On-site job time (billable) | 26 |
| Drive time | 6 |
| Setup and cleanup | 3 |
| Callbacks and rework | 2 |
| Idle and waiting | 3 |
| Total paid hours | 40 |
Utilization rate: 26 ÷ 40 = 65%. Thirty-five cents of every paid labor hour produces no invoice.
The hourly wage is not what an hour of labor costs you. Fully loaded labor cost is the wage plus the other costs of having an employee:
Rates and rules depend on your state, payroll setup and classifications, so I’m not quoting percentages. Your accountant or payroll provider can supply the figures that apply, and the IRS and the Iowa Department of Revenue publish the official requirements. This guide is a measurement framework, not tax or legal advice, and how travel and wait time must be paid is a question for a qualified professional.
For the example, assume a hypothetical fully loaded cost of $30 per paid hour.
Costing a job as the loaded rate times on-site hours charges for the hours you can see and absorbs the ones you can’t. The correct cost of a billable hour is the loaded cost per paid hour divided by the utilization rate.
Loaded cost per billable hour: $30 ÷ 0.65 = about $46.15.
Now take a hypothetical job with 4 on-site hours and $60 in materials and direct costs, priced at $400.
| Naive costing | Utilization-adjusted | |
|---|---|---|
| Labor cost | 4 × $30 = $120 | 4 × $46.15 = about $185 |
| Materials and direct costs | $60 | $60 |
| Margin dollars | $220 | about $155 |
| Margin percentage | 55% | about 39% |
The job and the price didn’t change. The margin fell from 55% to roughly 39% because labor was understated by about $16 per billable hour. Each job looks fine in isolation, and the shortfall shows up later as a bank balance lower than the invoices suggested.
Once you know the gap, you have three levers.
Raise the price to carry the real labor cost. To keep the $220 the naive math promised, the hypothetical job would need to be priced near $465, about 16% higher. Your numbers will differ, but the method holds: price from loaded cost per billable hour.
Raise utilization. At 75% instead of 65%, loaded cost per billable hour falls from about $46.15 to $40. The same $400 job then carries $160 in labor and returns $180 in margin, or 45%. Tighter routing, grouping jobs by area, loading the truck the night before and fixing the causes of callbacks are the usual routes.
Price travel explicitly. Trip fees, minimum job charges and zone pricing exist for this reason. If your work is seasonal, remember that idle time in the slow stretches still has to be paid for by the work you do book.
A flat price increase on every job is a blunt fix and can price you out of work that was already profitable. The utilization rate shows which jobs and routes carry the gap.
You don’t need new software to run this for two weeks.
Then compare your utilization rate to the labor rate you used when you quoted. Job management software that keeps scheduling and job records in one place makes this easier.
Earlier posts in this series cover margin per job, unit economics for a five-person service business and break-even per job. This one looks at an input they all depend on: how many paid hours never reach an invoice.
What is a good labor utilization rate for a service business? There’s no single number, because routing density, job length and seasonality differ by trade. Measure your own rate for a few weeks, set a target slightly above it, and track whether routing and scheduling changes move it.
Should owner time be included in the utilization rate? Start with crew members, whose hours are paid directly and easy to measure. Owner time is a separate calculation because much of it goes to sales and administration, so many owners track it apart from the crew figure.
Is drive time billable? That depends on how your pricing is structured and whether travel is charged through a trip fee or built into the job price. How travel time must be paid to employees is a legal question for a qualified professional. For measurement, count drive time as paid and non-billable, then decide how your prices recover it.
Co-authored by Brandon Sheriff and STELLA, the business data and unit economics platform from Intelligent Analytics and Data Management.
How to track business expenses in a service business: one capture habit, receipts vs. bank feed, month-end close, and per-job…
Read →Most service businesses say yes to almost every job that comes in, because turning down work feels like turning down…
Read →"Custom reporting" gets thrown around as a software feature so often that it's lost most of its meaning. Here's what…
Read →