How to Clear OBD2 Codes Safely (and When NOT To)

Key Takeaway
Want to clear that check engine light? Here's how to do it safely — and when you absolutely shouldn't.
How to Clear Codes
1. Connect your OBD2 scanner.
2. Read and record all stored codes first.
3. Select "Clear Codes" or "Erase DTCs" (Mode 04).
4. The check engine light turns off.
5. Drive normally — if the problem persists, the code returns within 1-3 drive cycles.
When It's OK to Clear Codes
| Scenario | Clear? | Why |
|---|---|---|
| After completing a repair | ✅ Yes | Verify the fix worked |
| Gas cap code after tightening | ✅ Yes | Confirm it was the cap |
| After battery replacement | ✅ Yes | Clear transient relearn codes |
| Known issue, monitoring | ✅ Yes | Reset to see if it returns |

When NOT to Clear Codes
| Scenario | Clear? | Why Not |
|---|---|---|
| Before diagnosis | ❌ No | Loses critical information |
| Before emissions inspection | ❌ No | Resets readiness monitors = automatic fail |
| Active misfire (flashing CEL) | ❌ No | Hides a dangerous condition |
| Selling a car to hide problems | ❌ No | Unethical and may be illegal |
What Clearing Codes Also Resets
ProHow Steer Helps
Steer lets you clear codes from your iPhone and monitors whether they return. It keeps a history of all past codes, so clearing doesn't mean losing the data.
