Service business operations benchmarks: compute your own, not the internet's
What operations benchmarks should a service business track, and how do you set your own?
Track a short list: technician utilization, effective hourly rate, average ticket, gross margin, first-time fix rate, customer acquisition cost, and lifetime value against churn. Skip the borrowed industry averages — they swing wildly by trade, region, and crew size. Instead compute each one from your own jobs, write down today's number as your baseline, and manage the trend. Your own figures, moving the right direction, beat any benchmark you read.
You read somewhere that a well-run service business keeps its techs busy most of the day, holds a comfortable gross margin, and wins each new customer for a modest cost. Useful as a direction — but try to act on it and the real question surfaces: does that average describe a two-truck shop in your county, or a forty-tech regional that buys advertising at a scale you never will? Published benchmarks are an average of businesses that mostly look nothing like yours, which makes them a poor target and a worse alarm. The figure worth managing is the one you compute from your own jobs. The skill this guide builds is computing it, reading its direction, and knowing which way is good.
A note on where this comes from before the math does. These calculators are free Fieldwynn tools, and the Fieldwynn app — the field-service suite we’re building for small crews — is ours too. Every benchmark below you can track in a spreadsheet you already own; the app’s design intent is to keep the timesheet, the invoice, and the dispatch log in one place so those inputs would already be captured when you sit down to do the math. It isn’t shipped yet — you can join the early-access list — and we name it here and once more at the close, rather than threading it through every section.
Why a borrowed average is the wrong target
Three things move an operations number more than anything a benchmark article can know about you: the trade you run, the region you run it in, and how many trucks you run at once. A solo handyman’s overhead per billable hour and a fifteen-crew lawn outfit’s are different problems with different right answers, and the gap between a desert market and a coastal one can be larger still. When someone prints a single “healthy” figure for a metric, they have averaged across all of that variance — and an average is a number that describes no one in particular.
So the durable move is not to chase a figure you found; it is to measure your own, write it down as today’s baseline, and watch where it goes next quarter. A baseline you computed has two properties a borrowed benchmark never will: it is true of your shop, and you can see your own decisions move it. Raise a price, tighten a route, swap a supplier, and the line bends — which is the entire point of measuring. The sections below take the core operator KPIs one at a time. Each gives the plain definition, the formula, where the inputs live in your own records, and what a rising or falling line is telling you. None of them prints an industry average, on purpose.
Technician utilization and billable hours
Start here, because almost every other number downstream depends on it. technician utilization is the share of a tech’s paid hours that are spent on revenue-producing work rather than driving, waiting, restocking, or sitting idle between stops. The slice that earns is your billable hours — the hours a customer is actually paying for.
The formula is a ratio: utilization equals billable hours divided by total paid hours. Pull both straight from your timesheets and job records. Sum the hours your techs logged against jobs over a week, and divide by the hours you paid them for that week, drive time and shop time included. Say a tech is on the clock for 40 paid hours and logs 26 of them against billable work; utilization is 26 divided by 40, or roughly 65 percent. The exact number matters far less than the trend you build from measuring it the same way each week.
A rising line usually means your scheduling and routing are getting tighter — fewer gaps, less windshield time, more of the day spent on a paying ticket. A falling line is an early warning: it shows up as wasted trips, no-shows, and dead zones in the calendar long before it shows up in the bank. Because every non-billable hour still has to be paid for out of the billable ones, low utilization quietly inflates what each productive hour has to earn. That link is why the fully burdened labor-rate calculator takes your billable hours as a direct input — your utilization sets the denominator everything else divides into.
Effective hourly rate and labor burden
Your billed wage is not what an hour of tech time costs you. The fully loaded number — wages plus payroll taxes, workers’ comp, benefits, vehicle and tool cost, and the non-billable hours you still pay for — is the labor burden, and dividing it by billable hours gives your effective hourly cost. That is the floor a billed hour has to clear before you have made a cent.
The formula: fully burdened cost per billable hour equals total annual labor-and-overhead cost divided by billable hours in the year. The trap most shops fall into is dividing by paid hours instead of billable ones, which understates the true cost by exactly the utilization gap from the section above. Pull the inputs from payroll and your P&L — gross wages, the tax and insurance lines, benefit cost, vehicle expense — then spread the shop’s overhead across the same billable-hour base. The overhead recovery-rate calculator does that allocation for you, so you can see how many dollars of indirect cost each billable hour has to carry.
When this number rises and your price stays put, your margin is shrinking whether or not it feels like it — a raise, a comp-rate bump, or a slow season that drops utilization all push the burden up. Reading the effective rate next to the price you charge tells you, in one glance, whether your rate card still covers the floor. If the gap is closing, that is the signal to revisit pricing before the year does it to you.
Average ticket
The average ticket is the average revenue per completed job, and it is the simplest benchmark on this list to compute: total revenue for a period divided by the number of jobs that produced it. Pull it from your invoicing — sum what you billed across, say, a month, and divide by the count of invoices.
A rising average ticket can be a good story or a misleading one, which is why you read it alongside job count rather than alone. It climbs for healthy reasons — better pricing, more thorough scoping, a real upsell into a maintenance plan — and for unhealthy ones, like a month where you happened to land a few big jobs that will not repeat. A falling average ticket often means quiet discounting or a drift toward smaller work. The useful exercise is to ask what a deliberate move would do to it: before you raise your rate card, the price-increase impact calculator models how a few points on the ticket flow through to revenue and how many jobs you could lose and still come out ahead. That turns the question of whether to raise prices from a gut call into an arithmetic one against your own ticket.
Gross margin
If you only had room to watch one profitability number, this is a strong candidate. gross margin is the share of revenue left after the direct cost of delivering the work — the labor and materials that go into the job itself — before overhead and profit. The formula: gross margin percent equals revenue minus cost of goods sold, divided by revenue.
Pull the inputs job by job where you can: the direct labor hours on the work order priced at your burdened rate, plus the materials and any subcontracted cost, set against what you billed. Do it per job for a while and you will spot which kinds of work actually carry the business and which are busy money — full schedules at thin margin that feel like growth and are not. A falling gross margin is the classic cost-creep signal: material prices crept up, or you have been winning bids by quietly underpricing. One specific trap to flag here is confusing markup with margin, which inflates what you think you are keeping; the markup-versus-margin converter translates between the two so a 50 percent markup does not get mistaken for a 50 percent margin (it is not — it is closer to 33).
First-time fix rate
first-time fix rate is the share of jobs you resolve on the first visit, with no return trip for a part, a tool, or a missed diagnosis. The formula: first-visit completions divided by total jobs over the period. The inputs hide in your dispatch log — count the jobs that needed a second trip, subtract from the total, and divide.
This one is a force multiplier because it spends the same hour twice when it goes wrong. Every callback is a truck roll you do not bill, which drags down utilization, eats the margin on the original job, and pushes a customer toward the door. A rising first-time fix rate means your diagnosis, parts-stocking, and time estimates are landing — techs arrive with what the job needs and finish it. A falling one usually traces to under-scoped visits or windows that were too short for the actual work. Estimating the real job duration up front is half the fight, which is what the production-rate job-time estimator is for: schedule the window the work actually needs and the second trip stops being inevitable.
Customer acquisition cost
customer acquisition cost — CAC — is everything you spend to win one new customer: total sales and marketing cost for a period divided by the number of new customers it produced. Pull the numerator from your ad spend, lead-gen fees, any sales labor, and the referral incentives you pay out; pull the denominator from the count of genuinely new accounts in the same window.
CAC means nothing in isolation, which is the mistake to avoid: a “high” cost to acquire is fine if the customer stays for years and a “low” one is a loss if they vanish after one job. So you read it against lifetime value, the next section. A rising CAC with flat retention is a real warning — you are paying more for customers who are not worth more. The marketing ROI and CAC calculator backs the number out of your own spend by channel, so you can see which sources bring customers cheaply and which are quietly subsidized by the rest of the budget.
Lifetime value, churn, and recurring revenue
The benchmark that gives CAC its meaning is what a customer is worth over the whole relationship. A workable formula: lifetime value equals average revenue per customer times your gross margin, divided by your churn rate — the share of customers you lose in a period. Lower churn means a longer relationship and a higher lifetime value off the exact same jobs, which is why the two numbers travel together.
Pull churn from your customer list: count who you had at the start of a period and who you lost by the end, then divide losses by the starting count. For any work you bill on a plan, track monthly recurring revenue — the sum of your recurring plan charges in a month — as a separate line, because it is the most predictable money in the business and the cheapest to keep. A rising lifetime value, or a falling churn rate, tells you the back half of the funnel is healthy; a rising churn tells you to look before you spend another dollar on acquisition. Two calculators do this math from your inputs: the customer lifetime-value estimator returns the ceiling on what you can afford to spend winning a customer, and the recurring-plan comparator helps you price the plans that hold that recurring base together.
Why this page prints no industry averages
No “typical” utilization rate and no “healthy” margin figure appear anywhere above — each number is a definition, a formula, or a worked example on round inputs you would swap for your own. An average worth citing would have to be pinned to your trade, your region, and your crew size at once; one blind to those three only aims you at the wrong target. The benchmark that describes your shop is the one you work out yourself.
Reading the trend, not the dot
A single month’s reading is noise on a small book — one big job or one bad week swings it. The signal is the direction over three or four periods, measured the same way each time. This is the cheat-sheet for what a moving line usually means once you have a baseline to move from.
| Benchmark | Trending up usually signals | Trending down is an early warning of |
|---|---|---|
| Technician utilization | Tighter routing and scheduling; less windshield time | Gaps, no-shows, and wasted trips eating paid hours |
| Effective hourly cost | Rising wages or falling utilization — revisit price | Cheaper delivery or fuller days (good, if quality holds) |
| Average ticket | Better pricing or real upsell — check job count too | Quiet discounting or a drift to smaller work |
| Gross margin | Pricing and cost control are working | Material cost creep or winning bids by underpricing |
| First-time fix rate | Right parts, right diagnosis, right time window | Callbacks dragging utilization and margin down at once |
| CAC vs lifetime value | Paying more for customers not worth more (if LTV is flat) | Cheaper customers, or a longer-lived base lifting LTV |
Notice that two of those rows are deliberately ambiguous: a falling effective cost and a rising CAC can each be good or bad depending on what moved underneath. That is the case for reading benchmarks in pairs rather than worshipping any one of them. Utilization is read with effective rate, average ticket with job count, CAC with lifetime value. A number alone can lie; a number next to its partner usually cannot.
From a number to a decision
Benchmarks earn their keep only when one of them changes what you do next, so close the loop deliberately. Pick the two or three figures above that map to your current bottleneck, compute today’s baseline for each, and put a standing fifteen minutes on the calendar to re-measure them the same way every month. When a line bends the wrong direction, trace it to the operator move that owns it — utilization to routing, margin to pricing and suppliers, first-time fix to estimating and stocking.
Several of those moves have their own playbook here. If your churn line is the one trending the wrong way, the guide on reducing customer churn in a service business walks the levers that lift lifetime value without touching your prices. If the number under pressure is how long your cash sits in other people’s accounts, the levers that shrink your days-to-pay is the companion read. And the disclosure from the top still stands: the calculators woven through this page are free Fieldwynn tools, the Fieldwynn app is what we’re building to capture those inputs automatically — not out yet, an early-access list you can join — and every benchmark here is yours to compute and check, including against us. The shop that watches its own numbers move, and knows which way is up, never needs the internet’s average.