Mon–Fri 7:30 AM–6 PM · Sat 8 AM–1 PM 4120 Gearhart Dr, Des Moines, IA 50317 Text us (515) 555-0123

Check Engine Light & Diagnostics

A code tells us where to look, not what to replace. Our technicians test the system to find the real cause, so you don't pay for parts you didn't need.

  • From $99
  • About 1 hr
  • 24-month / 24,000-mile warranty

Signs it's time

  • Check engine light is on (steady)
  • Check engine light is flashing — pull over and call us
  • Rough idle, stalling, or hesitation
  • Worse gas mileage than usual
  • Failed emissions test or smell of fuel

Not sure? Try the symptom checker or text us a photo.

How we do it

  1. 1
    Scan the codes

    Dealer-level scan tools read every module, not just the engine.

  2. 2
    Test, don't guess

    We confirm the cause with pinpoint tests — smoke tests, scope readings, and live data.

  3. 3
    Explain it clearly

    You get a plain-English report with photos and an exact quote.

  4. 4
    Fix & verify

    After the repair, we clear codes and confirm the fix with a test drive.

Typical cost & time

ServiceTypical priceTime
Check engine diagnosis$99–$149 (applied to repair)1 hr
EVAP leak smoke test$129–$1791 hr
Spark plugs / ignition coils$189–$5491–2 hrs
Oxygen sensor replacement$189–$3891 hr
Electrical diagnosisFrom $1491–3 hrs

Typical ranges for most cars, SUVs, and light trucks. You'll get an exact quote, and approve it, before any work begins.

Common questions

Can't the parts store read my code for free?

They can read the code, but a code like P0420 can have five different causes. Diagnosis is testing to find which one — that's what saves you money.

Is my diagnostic fee wasted if I do the repair?

No. When you approve the repair, the diagnostic fee is applied toward it.

My light is flashing. What should I do?

A flashing check engine light usually means a misfire that can damage your catalytic converter. Pull over when safe and call us — we can help arrange a tow.