Redline Garage is reader-supported. We earn affiliate commissions from qualifying purchases — how this works.

Readiness Monitors & Passing Your Smog Check / Emissions Inspection

Home/Resources/Reading OBD2 Codes/Readiness & Smog
OBD2 scan tool displaying I/M readiness monitor status on a workshop bench next to a Japanese sports car

Affiliate Disclosure

Some links on this page are affiliate links. As an Amazon Associate, we earn from qualifying purchases — at no extra cost to you. We do not buy, test, or physically handle the products we cover; our rankings come from aggregated owner reviews, ratings and expert consensus. Commissions never change our verdicts. How we rank & full disclosure.

You've cleared the fault code, the check engine light is off, and you're confident the car is running fine. You roll up to the inspection station, plug in the inspector's scanner — and you fail. Not because of a code. Because of incomplete readiness monitors.

This catches people off guard all the time, and it's one of the most avoidable inspection failures out there. Understanding how OBD2 readiness monitors work — and how to make sure they're all set before you book your smog check — will save you a wasted trip, a re-inspection fee, and a fair bit of frustration.

What Are OBD2 Readiness Monitors?

Every OBD2-equipped vehicle (broadly, anything manufactured from 1996 onwards in the US, and most imports from the mid-to-late 1990s) has a set of built-in self-tests that the ECU runs continuously as you drive. These are called I/M readiness monitors — short for Inspection and Maintenance.

Each monitor is responsible for testing a specific emissions-related system. Once the ECU has gathered enough data under the right driving conditions, it marks that monitor as Ready (also shown as Complete). If it hasn't run the test yet, the monitor reads Not Ready (or Incomplete).

The monitors you'll typically see on a scan tool include:

Not every monitor will appear on every vehicle. Misfire, fuel system, and comprehensive component monitors are continuous monitors — they run all the time. The rest are non-continuous monitors that only run under specific driving conditions. Your scan tool will only display the monitors that are applicable to your particular vehicle.

Close-up of a scan tool screen showing OBD2 I/M readiness monitor status list

Why Clearing Codes Resets Your Monitors

Here's where most people get caught out. When you clear a fault code using a scan tool or code reader, the ECU doesn't just delete the code — it wipes all readiness monitor data at the same time. Every monitor resets to Not Ready.

The same thing happens when you disconnect the battery. Many people disconnect the negative terminal thinking it'll reset the check engine light and that's that. It does reset the light — but it also clears all the monitors. The ECU effectively loses its memory of having run any of those self-tests.

This is why the classic advice of "just clear the code and take it for a drive" can still leave you failing an inspection. The light's off, there are no stored codes, but the monitors haven't had a chance to complete. To an inspector's scanner, that looks suspicious — because it is. It's one of the most common signs that someone has recently cleared codes to mask a problem.

You can read more about how different code types behave — and why some codes come back — in our guide to pending, stored, and permanent codes.

Why Incomplete Monitors Can Fail Your Inspection

Emissions inspections don't just check whether you have active fault codes. They also check how many readiness monitors are in a Not Ready state. The reasoning is straightforward: if the ECU hasn't completed its self-tests, the inspector can't confirm the vehicle's emissions systems are functioning properly — even if no codes are present.

The thresholds vary by location and vehicle age:

If your vehicle is a JDM import running Japanese-market ECU software, the monitor set and OBD2 compliance can behave differently. Our dedicated guide on OBD2 on JDM imports covers what to expect and how to handle quirks specific to imported vehicles.

The bottom line: don't assume a clear light and no codes means you'll pass. Check your monitors first.

How to Set Readiness Monitors: The Drive Cycle

Getting all your monitors to a Ready state requires a drive cycle — a specific sequence of driving conditions that gives the ECU the opportunity to run its tests. There is a general OBD2 drive cycle that works for most vehicles, but manufacturer-specific drive cycles also exist and will set monitors faster and more reliably on a particular make and model. If you're in a hurry, it's worth looking up the specific cycle for your vehicle in the factory service manual or a model-specific forum.

The general drive cycle works like this:

The EVAP monitor is often the last to set and the most stubborn. It typically runs at a very specific fuel level (usually between one-quarter and three-quarters of a tank) and requires the vehicle to sit with the engine off for a set period before the test triggers. If EVAP remains incomplete after several drive cycles, it may indicate an actual fault in the evaporative system worth investigating rather than driving indefinitely and hoping it clears.

Plan on completing at least one to two full drive cycles before re-checking your monitors. On some vehicles — particularly older JDM imports or vehicles with complex EVAP systems — it can take longer.

Check Monitor Status With a Scanner Before You Go

Any decent OBD2 scan tool, and even many entry-level code readers, will display readiness monitor status. Before you drive to an inspection, plug in your scanner and navigate to the I/M Readiness or Monitor Status screen. You want to see every applicable monitor listed as Ready / Complete.

If you see Not Ready / Incomplete next to any monitor, complete another drive cycle and recheck. Don't book the inspection until everything is green. The five minutes it takes to check at home is far better than showing up and failing on something entirely preventable.

When you're reading the monitor screen, be aware that some scan tools display monitors as Supported / Unsupported alongside the Ready / Not Ready status. A monitor showing Not Supported is simply not applicable to your vehicle — it's not a problem. Only Supported + Not Ready monitors count against you.

The Golden Rule: Never Clear Codes Right Before an Inspection

If your check engine light came on, you diagnosed it, fixed the underlying problem, and now you're wondering whether to clear the code before heading in for a smog check — resist the urge. Or at the very minimum, understand what you're getting yourself into.

Clearing the code resets all monitors. You'll then need to complete a full drive cycle — potentially several — before any of them are Ready again. If you clear codes the night before an inspection and drive straight there the next morning, almost certainly you'll have multiple incomplete monitors and you'll fail regardless of whether the underlying fault has been fixed.

The correct process is:

  1. Diagnose and fix the actual fault
  2. Clear the code
  3. Complete one or two full drive cycles over several days of normal driving
  4. Check monitor status with your scanner
  5. Only once all applicable monitors read Ready — book and attend the inspection

Rushing this process almost always results in a failed inspection and the hassle of booking a re-test. Take the time to do it properly and you'll roll in with confidence.

Quick Reference: Readiness Monitor Checklist

Getting this right isn't complicated — it just requires a bit of patience and the right information before you head in. For a full breakdown of how codes are generated and what happens when you clear them, head back to the OBD2 codes hub and work through the related guides.

#2Foxwell NT301
Best Handheld
Foxwell NT301

Best for a standalone tool with no phone needed

  • Color screen, no phone needed
  • Live data & freeze frame
  • Reads & clears CEL codes

Why buy it: a dependable standalone handheld that reads readiness status on its own screen — plug in and check before the inspection.

Check Price on Amazon Live price on Amazon
#3ANCEL BD310
Best Value
ANCEL BD310

Best for a do-it-all budget pick

  • Handheld + Bluetooth in one
  • Live data & battery test
  • Great price for the features

Why buy it: handheld and phone modes in one for the price of a basic reader — enough to verify monitor status at home.

Check Price on Amazon Live price on Amazon
#4Autel AutoLink AL319
Best Budget
Autel AutoLink AL319

Best for the tightest budget

  • Reads & clears basic codes
  • Freeze-frame data
  • One-click I/M readiness check

Why buy it: a cheap, reliable reader with a one-click readiness check — the minimum tool to avoid a wasted trip to the inspection station.

Check Price on Amazon Live price on Amazon
// Straight Answers

Frequently Asked

What are OBD2 readiness monitors?

Readiness monitors — also called I/M monitors — are self-tests the ECU runs to verify that each emissions-related system is functioning correctly. Each one reports back as either Ready (Complete) or Not Ready (Incomplete). Common monitors include catalyst, EVAP, O2 sensor, O2 sensor heater, EGR, misfire, and fuel system.

Can incomplete readiness monitors cause me to fail a smog check or emissions inspection even if there are no codes?

Yes. Most emissions inspections check both fault codes and readiness monitor status. If too many non-continuous monitors are in a Not Ready state, the vehicle will fail — even with no active codes and the check engine light off. US states generally allow 1 incomplete monitor on 2001+ vehicles, and 2 on older ones.

Why did clearing a fault code reset all my monitors to Not Ready?

Clearing codes via a scan tool — or disconnecting the battery — wipes the ECU's readiness monitor data along with stored codes. Every monitor resets to Not Ready and must be re-run through the appropriate driving conditions before it returns to a Ready state.

How long does it take to set all readiness monitors after clearing codes?

It varies by vehicle and which monitors need to complete. Most vehicles will set the majority of monitors after one to two full drive cycles over several days of mixed driving. EVAP is often the last to complete and may require multiple drive cycles, a specific fuel level, and extended engine-off soak periods.

What is a drive cycle and how do I run one?

A drive cycle is a specific sequence of driving conditions that triggers the ECU's self-tests. A general OBD2 drive cycle includes a cold start idle, steady low-speed cruise, a sustained highway cruise, light deceleration, mixed city driving, and a final idle. Manufacturer-specific drive cycles exist for most makes and models and will set monitors more reliably than the generic sequence.

How do I check readiness monitor status before an inspection?

Use any OBD2 scan tool or code reader that supports I/M readiness. Navigate to the Monitor Status or I/M Readiness screen. Monitors showing Ready or Complete are fine. Any monitor showing Supported and Not Ready will count against you at an inspection. Check this at home before booking — not in the inspection station car park.