Skip to main content

Diagnostics guide

What a diagnostic fee actually buys

The light is on and someone wants money to tell you why. Here is what that money is for, what it is not for, and the part you can do yourself first.

Should I pay for a diagnostic to find out what my check engine light means?

You are paying a technician for labour: taking a code — or a symptom with no code at all — and narrowing several possible causes down to the one that is actually wrong on your car. That is real work, and it is the part worth paying for. What it is not is the code itself. A stored trouble code is a standard reading any OBD-II adapter can pull in about a minute, and you can pull it yourself before you book anything. Doing that first does not replace the diagnosis — it tells you which conversation you are about to have, and what you are agreeing to pay someone to narrow down.

Before you read anything else: If your check engine light is flashing, that is an active misfire dumping raw fuel into the exhaust, and it can destroy the catalytic converter — stop driving as soon as you can pull over safely. That is not a cost decision. A steady light means get it looked at soon.

Why this page does not tell you the price

You searched for a number and we are not going to give you one. That is a deliberate choice, and it is worth thirty seconds of your time to know why.

Diagnostic charges move with region, shop type, vehicle, and whether the fee is credited back if you have the work done there. A dealer, an independent specialist and a chain will quote three different things for the same car on the same day. Any single figure — including one from us — would be wrong for a large share of the people reading it, and would quietly go staler every month, because nothing about our software changes when a shop changes its prices.

The more useful question

Not “what does a diagnostic cost?” but “what is this shop charging to confirm which of these specific causes it is?” The second is answerable on the phone, in your area, today. Getting to it requires one thing: knowing the code before you call.

The fee buys labour, not the code

It is tempting to think a diagnostic charge is the price of plugging in a scanner. It is not, and believing that will lead you badly astray — you will either resent a fair charge or accept a vague one.

A trouble code names a system and a symptom. It does not name a broken part. The same code is routinely produced by several different faults, and separating them means actual testing: checking pressures, testing a circuit, moving a component to another cylinder to see whether the fault follows it. That is the labour. It takes equipment and someone who has seen the failure before, and it is the part genuinely worth paying for.

Two different jobs

  • Reading — pulling what the car has already stored. Standardised, about a minute, and something you can do yourself with any OBD-II adapter.
  • Diagnosing — deciding which of the possible causes behind that code is the one you actually have. Hands-on, time-consuming, and the thing the fee is for.

Reading the code yourself does not remove the second job. It changes what you are agreeing to when you hand the car over — see what a trouble code does and does not tell you.

What to do, in order

  1. 1.Read the code yourself first

    Plug in a standard OBD-II adapter and pull whatever the car has stored. This takes about a minute, needs no appointment, and costs nothing. You are not diagnosing anything yet — you are finding out what the car has already noticed about itself.

  2. 2.Find out what that code actually points at

    A code names a symptom and a circuit, not a broken part. P0420 is not "replace the catalytic converter" — it is the car reporting that one measurement has drifted outside a range, and several different faults produce that same reading. Knowing the difference is what stops you pre-agreeing to the most expensive of them.

  3. 3.Check whether the light is flashing before anything else

    A flashing check engine light is not a scheduling question. It means an active misfire is dumping raw fuel into the exhaust, which can destroy the catalytic converter — stop driving as soon as you can pull over safely. A steady light means get it looked at soon.

  4. 4.Decide what you are actually buying

    With the code in hand, a diagnostic fee becomes a specific question rather than an open one: how long will it take to confirm which of these causes it is? That is a question a shop can answer on the phone, and it is a much better position than handing over a car and a blank cheque for "the light is on".

  5. 5.Keep the reading, whatever you decide

    Codes can be cleared — by a shop, by a battery disconnect, by a cheap reader. Once cleared, the evidence and the readiness monitors go with them. Having your own record of what was stored, and when, survives all of that.

Where this stops and a mechanic starts

Reading the car narrows the search. It does not finish it, and this page will not pretend that an app replaces a technician with the car on a lift. If the code points at a circuit, someone still has to test that circuit.

What changes is the position you negotiate from. “My car has stored P0420 and I would like to know what you charge to confirm the cause” is a different phone call from “my light is on”. If that is the code you are looking at, start with P0420; if a scanner told you there were no codes at all, see why that usually does not mean the scanner is broken.

Read the code before you book

Kaiju Mechanic reads stored and pending trouble codes and shows live sensor data from your car. Reading is free — no subscription, no credits. You need a standard OBD-II adapter; the one you already have will do. An AI explanation of what the code means on your specific car is available as a separate, metered feature.

Setup is install the app, add your car, connect your adapter, then read the codes.

Coming soon on
App Store
Get it on
Google Play

Common questions

Should I pay for a diagnostic to find out what my check engine light means?
You are paying a technician for labour: taking a code — or a symptom with no code at all — and narrowing several possible causes down to the one that is actually wrong on your car. That is real work, and it is the part worth paying for. What it is not is the code itself. A stored trouble code is a standard reading any OBD-II adapter can pull in about a minute, and you can pull it yourself before you book anything. Doing that first does not replace the diagnosis — it tells you which conversation you are about to have, and what you are agreeing to pay someone to narrow down.
How much does a car diagnostic test cost?
This page does not publish a figure, because there is not an honest one to publish. Diagnostic charges vary by region, by shop type, by vehicle, and by whether the fee is waived if you have the work done there — and we have no authority for a number that would survive being checked. Any single figure you read, including ours, would be wrong for a large share of readers. What you can do instead is remove the uncertainty that makes the question hard: read the code first, then ask a specific shop what it charges to confirm that specific cause.
If I can read the code myself, why would I pay for a diagnostic at all?
Because reading and diagnosing are different jobs. The code tells you which system reported a problem; it does not tell you which of several possible faults in that system is the one you have. Confirming that means testing — pressure, resistance, swapping a component to see whether the fault follows it. That is hands-on work with equipment and experience behind it. Reading the code first does not remove the need for a diagnosis. It means you arrive knowing what is being narrowed down, instead of paying to find out where to start.
A parts store will scan it for free. Is that the same thing?
It is the same reading, and it is genuinely useful. Two things are worth knowing about it. First, the reading is a snapshot handed to you at a counter — if the code is cleared afterwards, you have no record of what was there. Second, a free scan is often paired with a parts recommendation, and a code does not identify a part. Both are reasons to keep your own copy of what the car reported, not reasons to avoid the scan.
Can I just clear the code and see if it comes back?
You can, and sometimes it does not come back. But clearing also resets the readiness monitors your car has to complete before it can pass an emissions test, which can fail you at the lane with no warning light and nothing actually wrong. If a test is coming up, that trade matters.
What does reading the code with Kaiju Mechanic cost?
Reading is free. Live sensor data and stored trouble codes need no subscription and no credits — you need a standard OBD-II adapter, and the one you already have will do. The AI explanation of what a code means on your specific car is a separate, metered feature. The read and the interpretation are deliberately not the same thing, and we would rather say so plainly than blur them on a page about cost.

Ready?

Your car deserves better
than guessing.

Download Kaiju Mechanic free and start your first AI conversation in under a minute. No appointment. AI chat works without an adapter — live sensor reads use any standard ELM327 you bring. Just answers.

Coming soon on
App Store
Get it on
Google Play
Free to downloadNo credit card required