Technician Efficiency vs Productivity: Why a Busy Tech Still Sells 90% of the Clock

Everyone in the building was busy. Nobody stood around. The bays were full most of the week.

And the labor line came in soft anyway.

This is the most common frustration in a small shop, and it persists because “busy” is not a number — and because the two numbers that would explain it are routinely collapsed into one, or into the vague single word utilization, which means whatever the person saying it needs it to mean.

There are three measures. They are genuinely different, and each one has a different fix.

The Three Numbers

Measure Formula What it diagnoses
Efficiency hours billed ÷ hours worked The technician — speed against book time
Productivity hours worked ÷ hours available The schedule — was there work to do
Proficiency hours billed ÷ hours available The two combined, for benchmarking

Efficiency asks: when this person was under a car, how did they do against book time? Over 100% is normal for experienced techs on familiar jobs — book time is an average, and someone who has done the job forty times beats an average.

Productivity asks something entirely different: of the hours you paid for, how many were spent on a vehicle at all? The hours lost here are waiting for a part, waiting for an approval, waiting for the next car, cleaning up, running to the supplier, on hold with a warranty line.

A technician has almost no control over the second number. That is the point, and it is why the two must not be averaged. Blame a tech for a productivity problem and you have blamed the wrong person for something they cannot fix from under a car.

A Shop That Looks Fine and Is Not

Here are four technicians from the worked sample shop used across this cluster.

Technician Hours billed Hours worked Efficiency
Marcus Bell 35.8 34.0 105.3%
Ray Ortega 61.6 59.0 104.4%
Dani Whitcombe 29.9 31.5 94.9%
Tomas Reyes 14.0 15.5 90.3%
Shop total 141.3 140.0 100.9%

A shop at 100.9% efficiency. Read that on its own and there is no problem here — the technicians are, collectively, beating book time.

Now add the layer the ticket system does not hold. Assume those four were available for 160 hours in the period, which is my own figure for the sake of the illustration:

Twenty available hours went nowhere. Priced at the $138.91 the shop actually collects per sold hour — rather than the $145.00 on the wall, since nobody collects the wall rate — that is $2,778 of labor the building had the capacity to sell and did not.

And the fix has nothing to do with the four people in the table. Twenty hours disappear into a shortage of cars, parts that arrived late, estimates awaiting approval, or a schedule that left a gap on Tuesday morning. Every one of those is a front-counter or scheduling problem. Push the technicians harder and the efficiency number rises to no purpose, because the constraint was never speed.

Efficiency Ranks People Wrongly

Here is where relying on efficiency alone gets expensive. Add what each technician’s hours actually produced in labor gross profit after their own pay, then divide by the hours they were paid for:

Technician Efficiency Labor GP produced GP per hour worked
Marcus Bell 105.3% $3,822.60 $112.43
Tomas Reyes 90.3% $1,694.00 $109.29
Dani Whitcombe 94.9% $3,378.70 $107.26
Ray Ortega 104.4% $6,096.20 $103.32

The order inverts almost completely.

Ray is second on efficiency and last on money produced per hour you pay him. Tomas is last on efficiency and second on money produced. Neither of those is a contradiction — efficiency measures speed against book time and is blind to two things that decide profitability: what the technician is paid, and what kind of work they were handed.

A well-paid tech beating book time on low-margin work produces less than a slower tech on modest pay doing diagnostic and maintenance work, which in the sample shop ran at 76.9% and 76.3% gross margin against 48.7% on transmission work.

So the useful ranking is labor gross profit per hour worked, with efficiency underneath it as the diagnostic. Ray’s figure is not a performance problem — it is a pay-and-assignment question, and the answer may well be that Ray is exactly where he should be because he is the only one who can do that work at all.

What Each Number Tells You To Do

Efficiency low, productivity high. Plenty of work, cleared slowly. Look at training, tooling, information access and whether your book times are realistic for the vehicles you actually see. A tech consistently at 85% on one job type and 105% on everything else has a specific gap, not a general one.

Efficiency high, productivity low. The case above. Your technicians are fine and your schedule is not. Look at car count, parts availability, how long estimates sit unapproved, and whether the bays run dry at predictable times. This is the most common pattern in shops that feel busy and bill light.

Both low. Deal with productivity first. Efficiency measured across a half-empty week is noisy and will mislead you — there is no point tuning speed until there is a consistent queue to be fast against.

Both high. You are capacity-constrained, and the lever is price rather than throughput. This is when a posted rate review is genuinely indicated — though check what you are actually collecting per hour first, because a shop running at capacity with a $6 rate leak is leaving money on a table it has no room to expand.

The One Number You Have To Type In

Every figure above is calculated except one. Hours worked cannot be inferred from anything — not from tickets, not from the schedule, not from the payroll summary if people flex. It is the clock, and somebody has to enter it.

That single input is why most shops never calculate efficiency. It takes about two minutes a week per technician. Without it you have hours billed, which tells you what you sold and nothing whatsoever about what it cost you to sell it.

Labor is one of two margins in a repair shop, and it is the one produced by people rather than by pricing — how it sits against the parts side, and why the blended figure hides both.


Featured on ReadySheetGo

Auto Repair Shop & Mobile Mechanic Job Tracker — $16.99

Eleven linked tabs and 11,763 working formulas, with the four technicians above pre-filled alongside 53 closed repair orders.

The Technicians tab sets hours billed against hours actually worked to return efficiency per person, and then goes a step further — returning the labor gross profit each technician produced after their own pay rate, which is the number that ranks people correctly. Repair Orders carries hours and rate on every one of its 200 rows, and holds open jobs out of the calculation as work in progress, so hours logged on an unfinished car never inflate anyone’s efficiency.

Also inside: Settings for your posted rate, fleet rate, target margin and minimum parts margin; Shop Stats returning your effective labor rate and the gap against posted in dollars; Declined Work with follow-up dates; Parts Inventory priced by your own matrix; Vehicles by VIN; Monthly & Trends across twelve rolling months and by service type; and a Dashboard of twelve figures including hours sold, effective labor rate, comeback rate and parts and labor margin separately.

Works in Excel and Google Sheets. No macros, no add-ons.

Get the Auto Repair Shop & Mobile Mechanic Job Tracker →

Frequently Asked Questions

What is the difference between technician efficiency and productivity?

Efficiency is hours billed divided by hours worked — how fast a technician clears the work in front of them against book time. Productivity is hours worked divided by hours available — how much of the paid day was spent turning wrenches at all. A tech can be 105% efficient and 80% productive at the same time, and those two numbers point at completely different problems: one is about the technician, the other is about the schedule.

Can technician efficiency be over 100%?

Yes, and it routinely is. Efficiency measures billed hours against clock hours, and billed hours come from book time. A technician who has done the same timing belt forty times beats book time on it, so 104% or 110% is normal for an experienced tech on familiar work. Consistently over about 125% is worth a look — it usually means your book times are generous for that job type rather than that anyone is superhuman.

How do I calculate technician efficiency?

Hours billed on closed repair orders, divided by hours the technician actually worked in the same period. The billed side comes from your tickets. The worked side has to be typed in from the clock — it is the one number nothing in a spreadsheet can infer, and it is why most shops never calculate efficiency at all.

Should I rank technicians by efficiency?

Not on its own. Efficiency ignores both the pay rate and the work mix, so a fast tech on high pay doing low-margin jobs can rank first on efficiency and last on money produced. Rank on labor gross profit per hour worked — billed labor minus that person's own pay, divided by their clock hours — and use efficiency as the diagnostic underneath it.

Separate Parts Margin From Labor Margin — They're Fixed in Different Places

The Auto Repair Shop & Mobile Mechanic Job Tracker — 11 linked tabs and 11,763 working formulas, with a fully worked sample shop already loaded — 53 closed repair orders, five jobs still in the bay — so you can see it running before you type anything. A Settings tab holding your posted labor rate, fleet rate, target gross margin, minimum acceptable parts margin, shop supplies percentage, cost per mile and your own parts pricing matrix, which drive every other tab; a Repair Orders master of 200 rows where parts, labor, sublet, supplies, travel, discount and rework all sit on one line and the job returns its own parts margin and labor margin separately, because those two numbers are fixed by two completely different actions — a pricing decision at the counter and a rate-and-efficiency decision on the schedule — and a blended figure asks for neither; a Shop Stats tab that works out your effective labor rate, which is total labor billed minus every discount given, divided by every hour sold, then multiplies the gap against your posted rate by all your hours so the leak appears in dollars rather than cents; a Declined Work log of 120 rows holding every repair a customer said no to, what it was worth, how urgent it was and a follow-up date the file works out for you from the day you offered it, with safety items flagged and recovered work counted; a Technicians tab setting hours billed against hours actually worked to return efficiency per person and the labor gross profit each one produced after their own pay; a Parts Inventory of 120 lines priced by your matrix, valued at cost and at retail, flagged for reorder and flagged again for anything under your minimum margin; a Vehicles tab holding 100 VINs with visits, lifetime spend, last mileage, next service due from your own interval and the declined work still open on that exact car, so the reminder call has something specific to say; a Monthly & Trends tab running twelve rolling months then splitting by service type and shop against mobile; and a Dashboard returning twelve figures including revenue, gross profit, gross margin, average repair order, hours sold, effective labor rate, parts and labor margins separately, comeback rate, open declined work and the value sitting in the bay. Open jobs are reported as work in progress at estimated value and kept out of revenue, margin, car count and the effective labor rate, because counting the hours logged so far on an unfinished job is the quickest way to make a shop look more profitable than it is. A Row Check column catches a date out before the date in, hours with no rate, parts sold under cost, a discount larger than the ticket, travel miles on a shop job and a technician who is no longer on your list. Works in Excel and Google Sheets, no macros and no add-ons.

View on Etsy — $16.99