The Exact Script Service Managers Should Use to Explain Diagnostic Fees to Hesitant Customers
A proven script for service managers is: "We charge $[amount] for a full diagnostic on your vehicle, which takes about [time] and gives us a complete picture of what's going on. That way, before we touch anything, you'll know exactly what needs fixing and what it'll cost—no surprises. Most customers tell us they'd rather pay for the clarity upfront than get hit with unexpected bills later." Then pause, listen, and address their specific concern about cost or time directly. This approach separates diagnostic investment from repair commitment and makes the customer feel heard.
Why Customers Hesitate on Diagnostic Charges
Walk into any service lane on a rainy Tuesday morning in Portland or Seattle, and you'll hear the same objection over and over: "Wait—you're charging me to figure out what's wrong?" The hesitation is real, and it's not actually about the money. It's about trust, clarity, and the fear of being nickeled-and-dimed.
Customers come in expecting a free diagnosis because that's what they've heard other shops promise. Some shops do advertise free diagnostics, which trains the whole market to expect it,and then your dealership looks expensive by comparison, even when you're offering better work and accountability.
The deeper reason for hesitation: customers can't see what you're doing. They don't know if a one-hour diagnostic is thorough or if you're just running a quick scan and charging them for it. They assume you'll upsell them on repairs they don't need. Fair or not, that skepticism is part of the landscape of running a service department.
The best service managers we see don't fight the hesitation,they acknowledge it directly and reframe the diagnostic as *protection*, not as a cost they're padding onto the eventual repair bill.
The Core Script: Three Sentences That Change the Conversation
Here's the structure that works:
- State the cost and time clearly. "We charge $[X] for a full diagnostic, and it typically takes about [Y] minutes to [Z] hours."
- Explain what the customer gets. "That gives us a complete picture of what's going on with your vehicle."
- Separate diagnosis from repair commitment. "Before we touch anything, you'll know exactly what needs fixing and what it'll cost,no surprises."
- Name the customer benefit directly. "Most customers tell us they'd rather pay for the clarity upfront than get hit with unexpected bills later."
Then stop talking. Pause. Let them respond. This is where the script ends and your listening begins.
The magic isn't in the words,it's in the separation. You're not saying "the diagnostic is free but we'll charge you for repairs." You're saying "the diagnostic costs money because it's valuable work, and it protects you from surprises."
Customizing the Script for Different Vehicle Scenarios
A typical diagnostic on a 2017 Honda Pilot with a check-engine light and rough idle might run $125 and take 45 minutes,that's a real number to use. A luxury German sedan with multiple warning lights might be $175 and take 90 minutes. A newer vehicle with OBD-II connectivity might be quicker; an older truck with intermittent electrical gremlins might take longer.
Your script needs specificity for the vehicle in front of you:
- For simple fault codes (check-engine light only): "We'll scan the system, retrieve the codes, and verify what's causing the light. That usually takes about 30 to 45 minutes and costs $[X]. Once we know what it is, we'll give you an estimate before we do any work."
- For multiple symptoms (no start, multiple lights, noise): "Your vehicle's showing us a few different things at once, so a full diagnostic will take longer,usually 60 to 90 minutes at $[X],but it'll tell us if these are related or separate issues. That's important because it changes the repair strategy."
- For warranty or recall scenarios: "The diagnostic cost is $[X], but depending on what we find, this might be covered under your warranty or a recall,we'll know once we dig in, and if it's covered, we'll credit that diagnostic back to you."
Notice the pattern: you're naming the time, the cost, the value, and always,*always*,an outcome the customer cares about (no surprises, knowing if it's warranty, understanding if issues are related).
Handling the "Can't You Just Look at It for Free?" Pushback
It'll happen. A customer will ask if you can just peek under the hood and give them a ballpark for free. Here's where you don't apologize for charging, but you do validate their frustration:
"I get it,you want to know what you're dealing with before you commit to anything. Here's the thing: a real diagnostic isn't just looking. We're plugging in tools, reading codes from your computer, running tests, documenting findings, and then sitting down to explain everything to you. That's work. It's work that tells you whether you need a $300 repair or a $3,000 repair. Would you rather we guess for free and be wrong, or charge you $[X] to be right?"
Then give them options:
- "If you want a quick estimate on what you *might* need, I can have one of our techs take a 10-minute walk-around,that's free, but it won't be thorough. Or we do a proper diagnostic for $[X], and you'll actually know what you're paying for."
- "Some customers decide to try a repair based on the free walk-around, and then we find out midway that there's something else going on. Then they're frustrated and their bill is higher. That's why I recommend the full diagnostic from the start."
You're giving them the choice, but you're also showing them the cost of choosing cheap clarity over real clarity. That's honest selling.
The Role of Your DMS and Estimate Tools in This Conversation
Here's where your workflow matters. If you can't generate a clear, line-by-line estimate with the diagnostic findings and separate repair options, you'll lose the customer's trust in the script itself.
After the diagnostic, the customer needs to see:
- What was found
- Why it matters (safety, performance, longevity)
- The cost to fix it
- The cost to leave it alone (if applicable)
- Timeline to failure or worsening (if relevant)
This is the kind of workflow Dealer1 Solutions was built to handle,a diagnostic that feeds directly into an estimate with per-line-item approval, so the customer isn't guessing. Your service manager script is only as strong as the documentation that backs it up.
If your estimate looks like a wall of text with vague line items, the customer will still feel nickeled-and-dimed, even if your script was perfect. So make sure your DMS generates clean, professional estimates that prove the diagnostic was worth it.
What to Do When They Say Yes (and When They Say No)
If they approve the diagnostic: Make sure your team knows this is *not* a blank check to recommend everything. Document what was found, run the necessary tests, and present facts. If the diagnostic uncovers $4,000 in needed repairs and the customer declines most of them, that's okay. You gave them clarity. They might come back next month when they've saved up, or they might refer a friend. Trust is worth more than a single RO.
If they decline the diagnostic and just want an estimate: Here's the hard truth: you can't give an accurate estimate without a diagnostic. You can give a guess. And guesses turn into comebacks, CSI hits, and angry customers. So you might lose this one. But if you give a $2,500 guess and the actual repair is $4,200, you've lost three customers,the one in the bay, and the two friends he tells about the surprise bill.
Some service managers offer a limited alternative: "I'll have a tech spend 15 minutes looking at the obvious things,belts, hoses, fluids,for free, and we'll give you a rough idea. But if you want accuracy, we need the diagnostic." That's a reasonable middle ground, and it often converts hesitant customers because they see you're trying to help them get comfortable with the process.
Tone Matters: Be the Mentor, Not the Closer
The script only works if you deliver it like you're helping the customer make a smart decision, not trying to extract money from them.
Your tone should be: "Look, I'm going to level with you about what this costs and why, and then you decide."
Not: "Our diagnostic is $[X], take it or leave it."
And definitely not: "You need a diagnostic, so here's what we're charging."
The best service managers ask questions before they deliver the script: "What brought you in today? Has this been happening for a while? Have you had any other shops look at it?" These questions do two things. One, they show the customer you actually care about their situation. Two, they let you tailor the script to what they're worried about.
If a customer came in because they almost broke down on Highway 395 heading toward the mountains, their relationship with diagnostic cost is totally different than someone who just noticed their car is being weird. The mountain-drive customer will pay for clarity. Use that context in your script.
The Follow-Up: Managing Expectations on Turnaround Time
One more thing the script should address: when will they know the results?
"The diagnostic usually takes [time]. We'll have answers for you by [specific time/tomorrow morning], and we'll either call or text you with the findings and the estimate before we do any work."
Then actually do it. Call them when you said you would. Text an estimate, not a surprise. This is how you prove the diagnostic was worth it and build the customer confidence you'll need if the repair estimate is big.
Service managers who blow the follow-up timeline,who say "we'll know by 2 p.m." and don't call until 5 p.m., or who email a vague estimate three hours before closing,they undo all the good work the script did. The script gets the customer to say yes. The follow-up determines whether they ever come back.
Frequently asked questions
How much should we charge for a diagnostic if we don't advertise it upfront?
Charge what a proper diagnostic costs: the technician time, the tools, the documentation, and the liability of getting it right. Most dealerships in the Pacific Northwest charge $95 to $175 for a full diagnostic depending on vehicle complexity and symptoms. Whatever you charge, be consistent and don't apologize for it,hesitant customers respect honesty over discounts.
Should we credit the diagnostic fee toward repairs if the customer approves them?
This is a dealership choice, but offering to credit it usually builds goodwill without hurting margin,if the repair is approved, you're already making money on the labor and parts. If you never credit it, customers will feel resentful every time they approve a $1,200 repair after paying $125 for the diagnostic. A middle ground: credit it on repairs over a certain amount, or frame it as "no diagnostic charge if you approve the repair today."
What if a customer absolutely refuses to pay for a diagnostic and demands a free estimate?
You can give them a visual walk-around,5 to 10 minutes, free,and a rough estimate based on what the tech sees. But set the expectation clearly: "This is a ballpark. If you move forward, we'll do a proper diagnostic and the actual cost might be different." Document that you offered to do it right, the customer declined, and you gave them a guess. That protects you if the repair turns out to be bigger than estimated.
Can we use the same script for all service advisors, or should each manager customize it?
Use the same core structure and numbers, but let advisors own the delivery. The script is a framework, not a robot reading. An advisor who's good with people will naturally adapt it to the customer's concerns and personality. A newer advisor should start with the script word-for-word until they're comfortable with the concept. Train the script, then trust the people.
How do we handle a customer who had a free diagnostic at another shop?
Don't bash the other shop, but explain the difference: "Some shops run a quick scan for free to get you in the door. We do a deeper dive, and we charge for that time because we're documenting everything and making sure we're not missing anything. It's the difference between a snapshot and a full report. You get what you pay for." Then show them what that deeper dive finds,if it finds something the other shop's free scan missed, you've proved your point.
Should we ever offer diagnostic time as a loss leader to get customers in?
Avoid it. Free diagnostics train the market to expect free diagnostics, and it attracts price shoppers, not quality customers. You're better off charging for diagnostics and filtering for customers who actually care about getting the right answer. It shrinks your CSI in the short term but improves it in the long term, because you're not stuck fixing wrong repairs from guesses.
---