Notes for shop owners · September 9, 2026
Effective labor rate: the number most independent shops never compute
Effective labor rate is what a shop actually earns per hour of labor — labor dollars billed, divided by the hours actually billed. It is almost always lower than the posted door rate, and most shops have never sat down and calculated it.
The formula
What is it, exactly?
Two numbers make it. The first is labor sales — money billed for labor, not parts — for some period, usually a month. The second is billed hours for that same period: the hours that actually landed on a customer’s invoice, not the hours a tech stood at a bench.
Effective labor rate
Effective labor rate = labor dollars billed ÷ hours actually billed
That is a different number from the door rate on the wall, and a different number again from technician efficiency, which compares billed hours to clocked hours rather than dollars. Effective labor rate answers one question only: for every hour that made it onto an invoice, what did the shop actually collect?
Why the gap exists
Why is it lower than the door rate?
The gap comes from five places: discounting, unbilled diagnostic time, flat-rate jobs that run long, quick looks nobody rings up, and comebacks done for free. None of them shows up as a single line item anywhere. Each one is small and reasonable in the moment, which is exactly why they add up unnoticed.
-
Discounting
An advisor or the owner cuts the price to close a job, on the spot, without writing the discount down anywhere it can be added up later.
-
Unbilled diagnostic time
A car sits on a lift for forty minutes while a tech chases a code. If nothing gets sold afterward, that time never reaches an invoice at all.
-
Flat-rate jobs that run long
The book says an hour and a half. The job takes two hours and twenty minutes. The customer is billed the book time, and the extra fifty minutes is worked but never collected.
-
Quick looks
A regular customer wants a noise checked. It takes fifteen minutes. Nobody rings it up, because ringing up fifteen minutes feels petty in the moment.
-
Comebacks done free
The car comes back, the tech redoes the work, and the hours go out the door a second time with nothing behind them the second time around.
A worked example
What does that look like with real numbers?
Say a shop posts a door rate of $140 an hour and bills 150 hours of labor in a typical week.
- Door rate
- $140 per hour
- Billed hours, one week
- 150
- Labor sales, same week
- $18,000
- Effective labor rate
- $18,000 ÷ 150 = $120 per hour
- Gap against the door rate
- $140 − $120 = $20 per hour
- Cost of the gap, that week
- $20 × 150 = $3,000
- Cost of the gap, one year
- $3,000 × 52 = $156,000
That is not $156,000 of profit walking out the door — labor still carries a cost, and a healthy shop keeps something like 60–70% of labor sales as gross profit, not all of it. But it is $156,000 of labor revenue that the shop’s own posted rate says it should have collected for hours it already worked. The work happened. The invoice didn’t match it.
Your own number
How do you find your own number?
Pull last month’s total labor sales, not counting parts, then pull the hours actually billed to customers for that same month — not hours clocked, not book time promised. Divide the first number by the second, and compare it to the door rate.
If the result sits close to the door rate, the gap is ordinary and worth watching rather than fixing. If it sits well below, one or more of the five leaks above is worth a closer look — and it is almost never all five at once. Most shops have one that dominates, and it usually turns out to be the one nobody had actually measured before.
What to do
What do you do about each one?
Track discounts as their own line on the invoice, even a zero-dollar one, so the total is visible at the end of the month instead of invisible one job at a time. Decide a diagnostic-time policy in advance — bill it, or knowingly treat it as a cost of getting the car in the door — so it is a choice made once, not a mood decided fifty times a week. Track book time against actual hours by job and by technician, so a pattern of long jobs shows up as a training or estimating problem rather than an invisible discount nobody chose. Decide in advance which quick looks are free and which get written up, so the advisor has a policy to point to instead of a judgment call every time. And track comebacks by technician, because a rising count is a quality problem wearing the costume of good customer service.
One thing not to do
When should you leave the door rate alone?
If the gap between the door rate and the effective rate is the real problem, raising the door rate first does not fix it — it just raises the number being leaked from. Push the example above from $140 to $160 while the same discounting and free time continue, and the leak does not close on its own; the shop is left with a higher sticker price funding the same habits, and possibly a harder time closing jobs at the new number in the same market.
Fix the leak first. Raise the door rate on its own merits after that — what the local market actually supports, what technician pay costs today — once the number you are comparing it to is one you trust.
Questions
Answered plainly.
What is effective labor rate?
Effective labor rate is what a shop actually earns per hour of labor — labor dollars billed, divided by the hours actually billed. It is almost always lower than the posted door rate, and most shops have never sat down and calculated it.
Why is effective labor rate lower than the door rate?
The gap comes from five places: discounting, unbilled diagnostic time, flat-rate jobs that run long, quick looks nobody rings up, and comebacks done for free.
How do I calculate my shop’s effective labor rate?
Pull last month’s total labor sales, not counting parts, then pull the hours actually billed to customers for that same month — not hours clocked, not book time promised. Divide the first number by the second, and compare it to the door rate.
None of this takes software. A notebook and last month’s invoices are enough to find the number. There is also a free calculator that does the division for this and a few related numbers — average repair order, technician efficiency — at getownershour.com/shop-numbers, with nothing to sign up for and nothing stored.
A dedicated edition for shop owners, Owner’s Hour: Auto Repair, is coming to the App Store.