Free diagnostics are a trap
"Free check engine light diagnosis" sounds customer-friendly. It's not. It's a race to the bottom. Customers who want free anything are usually also customers who shop price on the repair, decline half the recommendations, and never come back. You trained them to.
Meanwhile, your tech spent 45 minutes hooked up to a scan tool and writing up a diagnostic report you're never getting paid for. Multiply that by 20 customers a week and you're losing serious money.
Don't do free diagnostics. Here's what to do instead.
The flat-fee diagnostic
Charge a flat fee. Usually $120–$180 depending on your market. For anything that requires actual diagnostic time. Make it predictable, make it upfront, and roll it into the repair cost if they approve the work.
The pitch:
"Our diagnostic fee is $150. That covers up to 90 minutes of testing, a written report, and photos. If you approve the repair we find, the $150 is rolled into the invoice — so it's effectively free if you do the work with us. If you decide not to do the repair, you take the report and the fee covers our time."
Three things this does:
- Compensates your tech for the real work.
- Creates a soft incentive to approve the repair with you (because the fee gets credited).
- Filters out the pure price-shoppers who were never going to approve anyway.
Shops that switch from free to flat-fee diagnostic typically see a 10–15% drop in diagnostic volume (the cheapskates leave) and a 30–40% increase in approval rate on diagnosed repairs (the serious customers stay and convert).
When the diagnostic is simple
Not every check engine light needs 90 minutes. If a customer comes in and it's an obvious DTC that's visibly a loose gas cap or a fouled spark plug, you don't need to charge the full diagnostic fee.
Just be consistent. A good rule: if the issue is diagnosed and fixable within 20 minutes, waive the diagnostic fee and charge for the repair. Anything over that, the diagnostic fee applies.
The service writer should say it out loud: "Turns out it's just a loose gas cap. No diagnostic fee on this one. Can I send you on your way?" Customers remember that. It earns more goodwill than the "free diagnostic" pitch ever did.
Complex diagnostics
Some problems are genuinely hard. Intermittent electrical issues. Transmission behavior that only shows up under specific conditions. Cooling system symptoms that could be 5 different things.
For these, the flat fee doesn't cover it. Tell the customer up front:
"Your description sounds like it could be a few different things. The first 90 minutes is the $150 diagnostic. If we can't pin it down in that time, we'll stop, show you what we found, and either quote you additional diagnostic time or let you take the car and try another avenue. I never want to ring up a $600 diagnostic bill without you approving it first."
That conversation — "I'll stop before I get expensive" — earns enormous trust. Shops that do this get the repair way more often than shops that silently rack up diagnostic time and drop a $500 bill at the end.
What the diagnostic fee pays for
The customer is paying for four things. When you explain it, explain all four:
- The tech's time. 60–90 minutes of trained labor.
- The equipment. Scan tools, lab scopes, multimeters, specific platform software.
- The expertise. Reading the data and knowing what's actually wrong, not just what DTC shows up.
- The written report. Photos, measurements, recommendations. Something they can take with them.
Customers who understand this respect the fee. Customers who don't. Honestly, you don't want them.
The warranty visit
Separate case: customer comes in with something you worked on recently, and you think it's unrelated but aren't sure. Never charge diagnostic fees to investigate your own work. Ever. That's not a diagnostic fee. That's standing behind what you did.
If after inspection it's clearly unrelated and a real diagnostic needs to happen, explain it first, then charge:
"Good news — the brake work from last month is fine. What you're hearing is actually from the front strut. That's unrelated. If you want me to diagnose the strut issue, that's a separate diagnostic. I wanted to let you know before I start running it up."
Putting it on the menu
Your shop's price menu should explicitly list the diagnostic fee. Website. Front counter. Facebook page. Not in fine print. Up front.
"Diagnostic fee: $150 flat (credited to any approved repair)."
Customers who call to shop diagnostic prices will hang up if you're more expensive than a free-diagnostic shop. That's fine. The customers who remain are the ones who want the real thing.
The weird edge cases
Someone brings a car for a pre-purchase inspection. Different service, different fee. $75–$150 depending on thoroughness. Don't bundle with diagnostic.
Someone's scan tool already showed a code. The DTC is information, not a diagnosis. Politely explain: "The code tells us what system has an issue. It doesn't tell us which part is failing. For that, we have to test. The flat fee still applies." Most customers accept this once it's explained.
Someone brings a car another shop "diagnosed" and wants a second opinion. Charge the diagnostic fee. You're doing real work. Many of these turn out to be a different issue than the first shop identified, and the customer ends up doing the repair with you. Fair pay for fair work.
The one-sentence pitch to put on the counter
"Our diagnostics are $150. That fee is credited toward any repair we do. You get a real written report either way."
Put that on a laminated card at the counter. Every service writer reads it word-for-word. No improvisation.
How Pitlane helps
Pitlane's estimate workflow lets you bill a diagnostic fee that automatically credits against any subsequent repair approval on the same vehicle within 30 days. The customer sees the credit visibly. Zero accounting friction.