Blog

How Much Does a Car Diagnostic Test Cost? About $130 to $210, Free Code Reads at Parts Stores

By Sharrk Team · October 31, 2026

A professional car diagnostic test usually costs about $130 to $210, which is Kelley Blue Book's national average for a check engine light diagnosis. A basic OBD-II code read is free at AutoZone, O'Reilly and Advance Auto Parts. It tells you which code is stored, not which part failed.

The price depends on how long the technician spends finding the fault. Here is what each level costs, what you get for it, and how shops should quote diagnostics when a driver calls.

How much does a car diagnostic test cost by type?

Type of testTypical costWhat's includedSource
Basic OBD-II code read (parts store)FreeScanner plugged into the OBD-II port, printed or emailed report of codes and possible fixes. Not a mechanical inspection.AutoZone, O'Reilly, Advance (store pages)
Basic shop scanFrom about $40A scan and quick check when nothing serious turns upJ.D. Power, CarParts.com
Full check engine light diagnosis (independent shop)About $131 to $209 national average; RepairPal shows $122 to $179 or $183 to $269 for example modelsCode read, checks of related systems, service bulletin lookup, testing of suspect sensors and partsKelley Blue Book, RepairPal
Dealer diagnosisExample: $191 to $225 for a 2025 Kia K4 in Dallas (ZIP 75201), all laborSame diagnostic work at dealer labor ratesKelley Blue Book
Electrical system diagnosisExample: $122 to $179 for a 2024 Honda CR-V; more if the fault is intermittent and takes hours to traceCircuit testing with multimeters, test lights and factory software; may mean removing trim and testing a whole circuitRepairPal
In-depth testing plus repairsUp to several hundred dollarsExtended testing and the repair that followsJ.D. Power, CarParts.com

Two parts store pages, Advance Auto Parts and O'Reilly, put a typical repair-shop diagnostic at about $100. O'Reilly describes it as "about an hour of labor." Both companies sell parts and offer free scans, so read those figures as vendor estimates.

Is a free code read at AutoZone or O'Reilly the same as a diagnostic?

No. A free code read tells you the trouble code. A diagnostic tells you what is actually broken. All three big parts chains say this on their own pages:

  • AutoZone Fix Finder: free, takes "less than a minute," and you get a printed and emailed report. It reads Check Engine, ABS and maintenance lights at AutoZone's more than 6,200 U.S. stores. On supported vehicles it also checks battery voltage and tire pressure status.
  • O'Reilly VeriScan: free during store hours for 1996 and newer vehicles. Store staff are not allowed to clear codes. O'Reilly says the report "does not replace a full mechanical inspection."
  • Advance Auto Parts: free at most stores for most 1996 and newer gas vehicles and 1997 and newer diesels. Advance says the scan points to the system that flagged a fault, not the failed part, and "further testing may be needed to confirm the cause."

RepairPal's diagnosis guide says the same thing in plain terms. It recommends that you "never replace a part based on only the diagnostic trouble code." One code, such as a lean condition, can come from a vacuum leak, a bad sensor or a fuel problem. Paying a technician to test is how you avoid buying parts you don't need.

What do you get for a paid diagnostic?

RepairPal describes a check engine light diagnosis as more than reading codes. The technician:

  1. Reads the stored trouble codes with a scan tool
  2. Checks related systems, since the transmission or ABS can also set the light
  3. Looks up manufacturer technical service bulletins
  4. Tests the suspect sensors or components
  5. Makes the repair (billed separately), clears the codes and road-tests the car

Firestone Complete Auto Care says its diagnostic fee covers the time to "thoroughly test" the problem, and that most tests take 30 to 60 minutes. J.D. Power gives a longer estimate: about an hour to an hour and a half for a standard test, and 2 to 4 hours for more serious faults. That spread in time explains most of the spread in price.

Is the diagnostic fee applied to the repair?

Sometimes. It depends on the shop. RepairPal says the fee is sometimes credited to the repair if the car is fixed at the same shop, and sometimes billed on top of it. That article is from 2012, so treat it as background, not current pricing. Neither Firestone nor the other sources we checked say whether they credit the fee. J.D. Power and CarParts.com both warn that some "free" diagnostics hide fees in the fine print.

If you're a driver, ask before you drop the car off: "Is the diagnostic fee applied to the repair if I have you do the work?" If you're a shop, put your policy in writing and say it on every call.

Why do dealers charge more for diagnostics?

Dealers bill diagnostic time at their own labor rate. In Kelley Blue Book's example, a 2025 Kia K4 check engine light diagnosis at a Dallas dealer costs $191 to $225, all labor. That's above the $131 to $209 national average. KBB also notes that a dealer "usually charges a service fee" to check the light, while many parts stores will read it free. For newer cars still under warranty, or for problems that need factory software, a dealer visit can still be the right choice.

How should auto repair shops quote diagnostics on the phone?

When a caller asks "my check engine light is on, how much to look at it?", a vague answer or a voicemail gives them a reason to try the next shop. A clear quote takes about 30 seconds:

  1. Ask the basics. Year, make, model, mileage, which light is on, and whether it's steady or flashing. A flashing check engine light usually means a severe misfire, so tell the caller to limit driving.
  2. Give your actual number. "Our check engine light diagnosis is $X, which covers up to one hour of testing." Use your real rate, not a range.
  3. Explain what the fee covers. "We go beyond the free code read. We test the parts the code points to so you don't pay for parts you don't need."
  4. State your credit policy. "If you have us do the repair, we apply the diagnostic fee to the bill." Only say this if it's true.
  5. Say what happens if it takes longer. "If it needs more than an hour, we call you for approval before going further."
  6. Book the drop-off. "We can take it tomorrow at 8 a.m. Does that work?"

For the full call flow, see our auto repair shop phone script. For how quickly to call back web and ad leads, see auto repair lead response time.

How Sharrk answers diagnostic calls and books drop-offs

Sharrk answers your shop's calls 24/7 with an AI voice agent. It can quote your diagnostic fee and credit policy exactly as you write them, collect the vehicle details, and book the drop-off onto Sharrk's calendar, Calendly or Cal.com. If a caller needs a person, it live-transfers the call to your service desk. New web form and webhook leads get a reply by call, text or email in under 30 seconds. You can set up Strikes, which are automated follow-up sequences, for estimates that haven't been approved yet.

You don't need to write a script by hand. Tell Mako, Sharrk's assistant, something like "answer calls for my auto repair shop, quote a $150 diagnostic that's applied to the repair, and book drop-offs from 7:30 to 10 a.m." Mako builds the agent from that, and you test it before it goes live.

Sharrk Free costs $0 and includes 2,500 one-time credits for building and testing agents, with no card required. Core is $99 a month. There are no contracts or setup fees. See the AI receptionist for auto repair page, start free or book a demo.

Sources

Frequently asked questions

How much does a car diagnostic test cost?

A professional check engine light diagnosis usually costs about $131 to $209, which is Kelley Blue Book's national average. A basic code read is free at AutoZone, O'Reilly and Advance Auto Parts, and dealers often charge more than independent shops.

Is AutoZone's check engine light test really free?

Yes. AutoZone says its Fix Finder test is free, takes less than a minute and comes with a printed and emailed report. O'Reilly and Advance Auto Parts also offer free scans. All three are code reads, not full diagnostics.

Is a diagnostic fee applied to the repair cost?

Sometimes. It depends on the shop. RepairPal notes that some shops credit the fee when they do the repair and others charge it on top. Ask the shop about its policy before you drop off the car.

How long does a car diagnostic test take?

A standard diagnostic takes about an hour to an hour and a half, according to J.D. Power. Serious or intermittent faults can take 2 to 4 hours. Firestone says most of its tests take 30 to 60 minutes.

Why pay for a diagnostic if the code read is free?

A code points to the system that flagged a fault, not the part that failed. RepairPal recommends never replacing a part based only on the trouble code. A paid diagnostic tests the suspect parts so you don't buy ones you don't need.

Start free, no credit card · See pricing · Book a demo