Car questions · What it costs, and why

Why does a diagnostic cost money when code readers are free?

2 minute read · Checked October 2026 · Written at the Harkness counter, Coppervale, BC

The short answer

A free code read tells you which system flagged a problem. It rarely tells you which part failed. A diagnostic is a technician testing that system until the cause is proven. Ours is $89 flat for an hour of testing, and the $89 comes off your bill if you go ahead with the repair.

What does a code reader tell you?

Modern cars have a diagnostic port under the dash. A code reader plugs in and pulls the trouble codes the engine computer stored. A code is a short label, like P0171. That one means the engine is running lean on one side.

The code names the condition. It does not name the cause. A lean code can come from a cracked intake hose, a dirty airflow sensor, a weak fuel pump or a leaking injector. Each of those is a different part at a different price. Guessing means buying parts until the light stays off.

What happens during a diagnostic hour?

The tech reads the codes and the freeze frame data. Freeze frame is a snapshot of speed, temperature and load at the moment the fault set. Next comes a check for factory service bulletins on your model. Carmakers publish these when a known problem has a known fix.

Then the testing starts. The tech watches live sensor data on a road test. A meter checks the wiring, and a smoke machine finds vacuum leaks you cannot see. Once the cause is proven, we photograph it and price the repair. Morning drop-offs get that call before 3 p.m.

Why pay for a diagnostic if the parts store reads codes for free?

A free code read is a good first step. It can tell you the light is about something small, like a loose gas cap. A code points at a system. Finding the part takes testing.

You are paying for an hour of a trained tech with shop tools. Those scan tools see past the engine codes into the ABS, airbag and body systems. They need yearly software to keep up with new models. The $89 is credited to the repair, so if we fix it, the testing is already paid for. See the diagnostic service for details.

When should I book a diagnostic?

A flashing check engine light usually means the engine is misfiring. Unburned fuel can overheat the catalytic converter, so ease off and get it looked at soon. A steady light is less urgent, but book it before a long trip over the passes. Our guide on whether it is safe to drive with the check engine light on goes further.

Some problems never set a code. Noises, smells and vibrations need a road test and a look on the hoist. Our symptom estimator can help you describe what you notice before you call.

Asked at the counter

Will clearing the code fix the problem?

Clearing a code turns the light off for a while. The fault is still there, and the light comes back once the computer sees it again. Clearing also erases the freeze frame data a tech uses to find the cause, so leave it for us if you can.

Do I pay the $89 if I get the repair done somewhere else?

Yes, the $89 covers the hour of testing. You get our written findings and photos, and they are yours to take anywhere. If you choose us for the repair, the $89 comes off that bill.

What if one hour is not enough to find the fault?

Some faults hide, like a wiring short that only shows up in the rain. If we need more than the hour, we call. We tell you what we found so far and quote the next step. More time only goes on the bill after you say yes.

Rather we just looked at it?

Book online any hour, or phone the counter at (250) 555-0187, 8 to 5. Morning drop-offs get their estimate call, with photos, before 3 p.m.

Book a bay