Yes, AutoZone reads check engine lights for free. Its annual report says Fix Finder covers "check engine and anti-lock braking system light readings", and its official videos describe "possible solutions" in a report that is emailed or printed. What AutoZone's words leave open: whether the reading shows pending codes, freeze frame data, readiness monitors, live data or manufacturer-specific data, and which states or vehicles are left out — ask at the counter. O'Reilly (VeriScan) and Advance Auto Parts offer their own free scans; Advance's filing adds "Except where prohibited", so phone the store first. Two rules that save money: fix, don't clear, before an emissions test — in states with an OBD test a lit light fails and a just-cleared car can be sent away as not ready; and treat the code as the start of a diagnosis, not the answer. Light flashing? Our P0303 guide says stop driving — a flashing check engine light, hard shaking, power loss or a stall each mean stop, not a drive to the store; California's air board says a blinking light can mean a malfunction that could be damaging your catalytic converter.
Much of the page is not about any company. It is about the standardized OBD II system that 1996 and newer gasoline passenger cars and trucks (1997 and newer diesels) are required to have, as EPA, the federal inspection rules and California's Air Resources Board (fact sheet) describe it: what a quick read can miss, why clearing a code before an inspection backfires, and why a code is where a diagnosis starts. What a paid diagnostic costs is answered in what a car diagnostic costs; the causes behind the light are in check engine light on. Neither is repeated here.
The answer in sixty seconds
The free read is real and useful: it turns an amber symbol into something you can look up and take to a shop. Ask for every code in writing, and use the checklist below.
Your action plan: before you go, at the counter, and after
Before you drive over (five minutes, free):
- Is the light blinking? Then stop driving: the P0303 guide puts a flashing check engine light on its stop list, alongside hard shaking, power loss or a stall, and California's air board says a blinking light means a malfunction "that could be damaging your catalytic converter". Do not drive to a store for a free scan.
- Phone the nearest AutoZone, O'Reilly or Advance and ask whether they do the free check engine light scan at that store today. Advance's own filing says "Except where prohibited", and none of the three says where in anything we could read.
- Check the model year. OBD II is required on 1996 and newer gasoline and alternate-fuel cars and trucks, and 1997 and newer diesels, per the California air board.
- Do not clear the code, disconnect the battery, or have the battery replaced right before an emissions test.
At the counter: 5. Ask for stored codes, pending codes, freeze frame and readiness status, and photograph the screen before the tool is unplugged. 6. Ask whether the report is emailed or printed, and if emailed, check it arrived. 7. If anyone offers to clear the light, decline until the repair is done — especially if an inspection is coming. 8. Treat the suggested fix as a hypothesis; ask what test would confirm it.
After: 9. Look up the code, then read check engine light on for what it usually means and what a diagnostic costs before authorizing paid work. 10. Check recalls on your VIN at NHTSA's recall lookup, and check your emissions warranty booklet before buying a part. 11. After a repair, drive normally before an emissions test: about a week or so per California's air board, typically within two weeks for a gasoline car and two or three for a diesel per EPA's 2013 memo. If the monitors still show not ready, ask a shop. 12. If the car makes a new noise with no light at all, a scan has nothing stored to name; match the tool to the symptom.
How we checked, and the three websites that refused
Everything here was read on 30 September 2026, saved as text, and quoted only from the saved text.
The store websites. We requested AutoZone's homepage, its check engine light page, its Fix Finder page, its Fix Finder how-to article, its Loan-A-Tool page and its investor site (which returned the same 403 status); O'Reilly's homepage, its free services page and its free check engine light page; and Advance Auto Parts' homepage, its check engine light page and its store services page. Every store page returned an "Access Denied" page with an HTTP 403 status ("You don't have permission to access ... on this server"); the pages do not say why. After the refusals we did not try another route, a cached copy or an archive mirror, and nothing here reconstructs what such a page probably says.
The annual reports. Each of the three companies is publicly traded and files an annual report, the Form 10-K, with the SEC. The Business section of a 10-K describes what the company's stores do, in words the company's officers sign. We read AutoZone's report for the fiscal year ended 30 August 2025, filed 27 October 2025; O'Reilly's for the year ended 31 December 2025, filed 27 February 2026; and Advance's for the year ended 3 January 2026, filed 13 February 2026. SEC.gov asks visitors to identify themselves by company name and a contact address; we did, and the filings opened.
The official video channels. Each company publishes videos on a YouTube channel under its own name, and many descriptions link back to its website. We read the titles, dates and written descriptions of the videos about the free scan that we found; we did not watch them and quote nothing said or shown in them.
The standards. For what an OBD II scan can contain, we used the federal rules for emissions inspections (40 CFR 85.2222 and 40 CFR 51.357), EPA's 2001 guidance on OBD checks in inspection programs (EPA420-R-01-015, a technical report whose opening notice says it "does not necessarily represent final EPA decisions or positions"), a 2013 best-practices memo on readiness in inspections of light- and medium-duty diesel vehicles that EPA published for inspection programs, and the California Air Resources Board's OBD II fact sheet. For the point that a code is not a diagnosis, we used PulsCar's own published study of cylinder 3 misfire complaints, with its method file.
In the tables, 🟢 marks a fact printed in a source we opened and saved; every such source is linked at the bottom of the page. On a "not mentioned" row, 🟢 means we searched the saved text and found nothing.
What AutoZone says Fix Finder is, in its own words
AutoZone's annual report puts the free scan in one sentence of its Customer Service section, directly after the Loan-A-Tool program: "AutoZoners also provide free diagnostic and related services, including check engine and anti-lock braking system light readings through our AutoZone Fix Finder service, testing of starters, alternators and batteries, battery charging and the collection of used oil for recycling."
Three things in that sentence are worth holding onto. The word "free" is AutoZone's, in a signed filing, not a marketing banner. The scope is two warning lights, not one: check engine and ABS. The ABS light belongs to the brake system, not to the emissions system the OBD II rules are written around; the filing does not say what an ABS reading involves, or on which vehicles. The service has a name, Fix Finder, which is the word to use at the counter and the word AutoZone uses in its videos.
The videos add the detail the filing leaves out. They are short and the descriptions are shorter, so here are all the ones we found, with dates, as published on AutoZone's official channel.
Put together, AutoZone's own words describe a service with five parts: a reading of three lights (check engine, ABS, service interval); "possible solutions" or "possible fixes" for what it finds; a report, described in 2021 as emailed and in 2025 as printed; a service-due estimate; and a referral to a repair shop if you want one. The timing is described two ways — "in only a few minutes" in 2021 and "less than a minute" in the 2025 title — which the descriptions do not reconcile; neither says what the interval covers.
Two honest limits on that picture. First, the descriptions run from 2021 to 2025, and a service can change; the store page that would show the current version refused our requests. Second, notice the verbs. The filing files Fix Finder under "free diagnostic and related services", but what it describes the service doing is "readings". The 2021 and 2022 descriptions say "possible solutions", "possible fixes" and "the likely fix"; the 2025 title says the service takes less than a minute "to find the fix". None of AutoZone's text says the reading identifies the faulty part. The section on codes below explains why that choice is accurate.
One practical consequence: if the report may come by email, give the counter an address you actually read, and check it arrived before you leave.
What AutoZone's published words leave open
Here is the list of things a car owner might reasonably expect from "a free check engine light reading", checked against every AutoZone source we could open: the annual report and the six official video descriptions and titles above. "AutoZone does not say" means exactly that — neither yes nor no appears in those sources. It does not mean the answer is no.
Those rows are not a criticism: a 10-K is a business description, not a service manual. The point is practical. A free reading can be exactly what you need or less than you need, and the published words will not tell you which. The person holding the scanner can, so the next section explains what to ask for.
The vehicle question has a standards answer even where AutoZone is silent. California's Air Resources Board states that "All 1996 and newer model year gasoline and alternate fuel passenger cars and trucks are required to have OBD II systems", that 1997 and newer diesel passenger vehicles must also meet those requirements, and that the U.S. EPA "requires all 1996 and newer model year passenger cars and trucks sold in any state to meet the U.S. EPA OBD requirements." EPA's own inspection guidance adds that standardized OBD II systems "did not appear on all new light-duty vehicles sold in this country until MY 1996." Older cars may carry the non-standardized generation EPA calls OBD I, whose systems, the same guidance says, "tend to be proprietary and may not be compatible with the standardized OBD II scanners". Whether AutoZone reads any pre-1996 car, AutoZone does not say.
What an OBD II system stores, and what to ask the counter to show you
A check engine light is the visible end of a system that stores more than one kind of record. EPA's 2001 guidance for inspection programs and the federal inspection rule describe the pieces, and each one maps onto a row of the table above.
Stored codes. When the engine computer confirms a fault that affects emissions, it commands the light on and stores a trouble code. When the light is commanded on, the federal inspection procedure reads and records these stored codes (DTCs, diagnostic trouble codes). O'Reilly ("code extraction") and Advance ("engine code scanning") name this part; AutoZone says "light readings".
Pending codes. A code can be stored without the light being commanded on — in plain English, a fault the computer has seen but not confirmed. EPA's guidance (MIL is the check engine light) is explicit about how inspection stations treat them: "Do not fail the vehicle if DTCs are present and the MIL status, as indicated by the scan tool, is off, because such non-MIL-triggering DTCs are considered “pending” and frequently self clear without requiring repair of the vehicle." Two consequences follow. A pending code is not a verdict, and many go away. But the same guidance explains the other side: such codes "usually reflect an intermittent condition which may or may not be a problem at the time of testing", and "if the condition does recur, the system may then determine that a MIL should be illuminated." A pending code can be tomorrow's light, and it is exactly the thing a quick "read the light" can skip, because it is not what lit the light.
Freeze frame. When a code sets, the computer saves a snapshot of the conditions at that moment. EPA's guidance tells inspectors to disconnect "Without clearing DTCs or readiness codes" and gives the reason: "These codes (and the associated “freeze-frame” data) are important for the performance of proper diagnostics prior to repair." For a mechanic, the freeze frame records the conditions under which the fault appeared, which the code alone does not.
Readiness monitors. The car runs self-tests on its emissions systems, and it reports which ones have finished since the memory was last cleared. EPA's guidance explains the three states a monitor can show — ready, "“not ready” (meaning the monitor has not yet been evaluated)", or not applicable — and says the system "monitors the status of up to 11 emission control related subsystems". Readiness decides whether an emissions station will test the car at all, and it is the record that clearing a code resets. The section on emissions tests below is built on it.
Permanent codes. On newer cars there is one more record. The 2013 best-practices memo — written about diesel inspections, prepared primarily by an EPA contractor with outside experts, and labeled by EPA as not official guidance — explains that permanent trouble codes were phased in across the 2010 to 2012 model years on gasoline and diesel vehicles, that a code is stored as permanent when the light is commanded on, and that such codes "cannot be erased with scan tools (generic, aftermarket, or manufacturer-specific) or by disconnecting the battery, but instead can only be erased by the OBD system itself." In the memo's words, they "have been implemented to make it more difficult for a vehicle owner or technician to clear the fault memory, which can potentially allow the vehicle to pass inspection without being repaired."
Generic versus manufacturer-specific. Scan tools can talk to a car in a standardized "generic OBD" mode or in a manufacturer's own mode. EPA tells inspectors to use generic mode for readiness because "EPA is aware of some instances in which using a scan tool in the vehicle manufacturer specific mode will result in confusing or misleading readings regarding vehicle readiness." The practical meaning for an owner: none of the three companies says which mode its tool uses, or what it reads beyond the lights it names.
So the useful script at any counter, AutoZone or otherwise, is short. Ask to see pending codes as well as stored ones. Ask for the freeze frame of each code. Ask for the readiness status. Write them down or photograph the screen before the tool is unplugged. If the answer is that the tool or the service does not show them, that is useful too: you then know the reading was a code lookup and nothing more, and a shop or your own scanner is the next step. For owning one, the diagnostic app comparison covers what a consumer scanner reads, and the 2026 scanner shortlist and which diagnostic tool fits which problem go further.
Does AutoZone read check engine lights for free, and what does the reading actually cover? Yes: AutoZone's own annual report, filed in October 2025, says its stores provide free check engine and anti-lock braking system light readings through the Fix Finder service, and its official videos describe a report with possible solutions, emailed or printed, plus a repair-shop referral. What PulsCar could not find in any AutoZone source we were able to open is a word about pending codes, freeze frame data, readiness monitors, live data, or which vehicles and states are excluded. Of those, readiness status decides whether a car can be tested in states that run an OBD emissions test, and freeze frame and pending codes are what a mechanic asks for before a large repair. The fix costs nothing: at the counter, ask to see all three before the scanner is unplugged.
O'Reilly's version: VeriScan
O'Reilly Auto Parts describes its free scan under a brand name of its own, VeriScan. Its annual report for 2025 lists it among the "many enhanced services and programs" its stores offer, in these words: "Check engine light code extraction through our trusted VeriScan technology, which provides diagnostic information with possible repair fixes."
The same list includes three more services that bear on a check engine light: "Referrals to trusted local repair shops.", "Electrical and module testing." and "Loaner tool program." The filing does not use the word "free" in that list. O'Reilly's corporate newsroom does, three times in the last year, in almost the same sentence each time:
Read side by side with AutoZone's text, O'Reilly's differs in two places. The verb is "diagnose" in the newsroom and "code extraction ... with possible repair fixes" in the filing; the filing's wording is similar to AutoZone's "possible solutions". The referral is built into the description — each of the three newsroom posts pairs the free scan with a recommendation to a professional shop, and the filing lists referrals as a service of its own. O'Reilly's corporate homepage says its staff "provide advice and serve our customers through a number of free services."
What O'Reilly does not say, in the filing, the three posts, its corporate homepage or its official video descriptions: whether VeriScan shows pending codes, freeze frame, readiness or live data; whether it reads an ABS light; which vehicles are covered; and which states, if any, are excluded. Its official video "Free Check Engine Light Testing | O'Reilly Auto Parts", published 29 July 2022, links to a store-services page for details; that page refused our requests on 30 September 2026, as did the other www.oreillyauto.com pages we tried.
Scale is one thing the filing states plainly: at 31 December 2025, O'Reilly "operated 6,447 stores in 48 states in the United States (“U.S.”) and Puerto Rico", plus stores in Mexico and Canada. Whether a given store offers the scan today is still a phone call.
Advance Auto Parts' version, and the words "Except where prohibited"
Advance Auto Parts' annual report, for the fiscal year ended 3 January 2026, states that it provides these services free of charge "except where prohibited", and is the only one with a printed restriction. Its Customers section reads: "Except where prohibited, the Company also provides a variety of services at its stores free of charge to customers, including:" followed by "Check engine light scanning;" and "Loaner tool programs." among others.
"Except where prohibited" is the only published limit on a free scan we found in any of the three companies' own text. The filing does not say where, or by whom, the service is prohibited. We looked for the list and did not find it in anything we could open, and Advance's store-services page, which might carry it, refused our requests. We are not going to guess which states are meant. The honest instruction is the one the phrase itself implies: call the store before you drive over.
Advance's official YouTube channel describes the same service in one line, under a video titled "Advance Auto Parts Free Services – Check Engine Light", published 12 November 2024: "Come visit us for a free engine code scanning on most OBD II vehicles." A companion video from the same day, "Advance Auto Parts Free Services – All Services", lists "battery testing, engine code scanning, loaner tools, wiper blade and battery installation with purchase, and more!" "Most OBD II vehicles" is the only statement from any of the three companies that touches vehicle coverage, and it says "most", not "all", without naming the exceptions.
Like the other two, Advance does not say whether its scan shows pending codes, freeze frame, readiness or live data, or whether it reads anything beyond engine codes.
On footprint, the filing counts "The Company’s 4,066 Advance Auto Parts stores", located "across 44 U.S. states and two U.S. territories", plus Carquest stores. That is the smallest of the three networks.
The three free scans side by side
Every cell below is a quotation or a "does not say" from each company's own published text, as read on 30 September 2026.
The differences are at the edges: only AutoZone's text names the ABS light and the report you leave with, O'Reilly's newsroom posts each add a shop referral, and only Advance prints a restriction and a vehicle qualifier. The nearest open store that offers the scan is a reasonable choice, and a phone call settles it.
What is the difference between AutoZone's Fix Finder, O'Reilly's VeriScan and Advance Auto Parts' free scan? Less than the brand names suggest, by the companies' own published words. AutoZone's annual report describes free check engine and ABS light readings through Fix Finder, and its videos describe possible solutions in an emailed or printed report. O'Reilly's annual report describes check engine light code extraction through VeriScan with possible repair fixes, and its newsroom pairs it with a shop referral. Advance's annual report lists check engine light scanning free of charge, except where prohibited, and its channel says most OBD II vehicles. In PulsCar's reading of all three companies' texts, none says whether its scan shows pending codes, freeze frame, readiness monitors or live data. Choose the nearest open store, phone first, and ask to see pending codes, freeze frame and readiness.
Loan-A-Tool and the loaner programs: borrowing instead of asking
All three companies lend tools; the question is whether that includes something that reads codes. Here is everything each says.
AutoZone's annual report introduces the program in the same paragraph as Fix Finder: "We also provide access to specialty tools as one of our free services. Through our Loan-A-Tool program customers can borrow a specialty tool, such as a steering wheel puller, for which a do-it-yourself (“DIY”) customer or a repair shop would have little or no subsequent use beyond a single job." O'Reilly's report lists "Loaner tool program." as one line in its services list. Advance's report lists "Loaner tool programs." among its free services, and its official video description mentions "loaner tools".
AutoZone's Loan-A-Tool page was one of the pages that answered "Access Denied", so its tool list and terms are not on this page. If you want to read codes yourself — to see the freeze frame at your own pace, or to check readiness a week after a repair — ask the store whether a code reader is on the loan list and what terms apply.
The same annual reports list other tests that sit next to the scan (AutoZone and Advance call theirs free; O'Reilly's filing list does not, though its newsroom says its stores test batteries "for free"). AutoZone's names "testing of starters, alternators and batteries, battery charging"; O'Reilly's lists "Battery diagnostic testing." and "Electrical and module testing."; Advance's lists "Electrical system testing, including batteries, starters and alternators;". Those are worth knowing about for a different reason, which the next section explains: a battery job anywhere — disconnecting or replacing it — resets the same records a code-clear does.
Do not clear the code before an emissions test
This is the section that saves the most money, and it rests on federal rules, EPA documents and a state regulator's own explanation, not on any store's policy.
A car's readiness monitors report whether its emissions self-tests have finished since the memory was last cleared. Clearing codes — with a scan tool, or by disconnecting or replacing the battery — sets them back to "not ready". Readiness decides whether an emissions station will test the car at all. The federal rule for how state programs run those inspections says: "MY 1996 and newer vehicles shall be rejected from testing if a scan of the OBD system reveals a “not ready” code for any component of the OBD system." The federal inspection procedure spells out what happens next: "if the readiness evaluation indicates that any onboard tests are not complete, the customer shall be instructed to return after the vehicle has been run under conditions that allow completion of all applicable onboard tests. If the readiness evaluation again indicates that any onboard test is not complete, the vehicle shall be failed."
There is a small allowance, and it is exact. The same procedure allows a state to pass a car "for MY 1996 to MY 2000 vehicles, inclusive, with two or fewer unset readiness monitors, and for MY 2001 and newer vehicles with no more than one unset readiness monitor." — if the car would otherwise pass; a car with the light on still fails. A freshly cleared car starts its monitors over at once, so it can easily show more than that. 40 CFR 51.357 otherwise rejects a car for any monitor not ready, and lets a state instead reject 1996 to 2000 cars only at three or more and 2001 and newer cars only at two or more — the same tolerance. Which one your station applies is set by your state program; EPA's inspection and maintenance page is the federal starting point, and what a state test costs is in our car inspection cost guide.
For a car with a real fault, the arithmetic of clearing turns against you. The fault is still there after the clear, and on newer cars a permanent code set while the light was on stays in memory after a clear until the car's own monitor confirms the fault is gone, as the EPA memo quoted earlier explains. If you clear and drive straight to the station, the monitors are not ready and the car is turned away. And under the bulb check in the rule's last line, in effect, a lamp that never lights fails too.
California's Air Resources Board explains the same thing in plain language on its OBD II fact sheet: "If too many readiness indicators are "incomplete," the vehicle will fail the inspection because it means that the vehicle has not been operated enough since the on-board memory was last cleared to allow all of the OBD system checks to complete." It names the everyday causes — "This can occur if a fault has recently been repaired, or if you have recently had a dead, disconnected, or replaced battery" — and adds the reassurance that matters: "It does not necessarily mean that anything is wrong with your car". Its advice is concrete: owners who fail for incomplete readiness "should drive their vehicle as they normally do for about a week or so to set these readiness indicators to "complete.""
EPA's 2001 guidance lists the reasons a car arrives not ready, and the list is frank about one of them. Alongside ordinary driving patterns and "A recent resetting of the OBD system due to battery disconnection or replacement, or routine maintenance immediately prior to testing", it names "A fraudulent attempt to avoid I/M program requirements by clearing OBD codes just prior to OBD-I/M testing (by, for example, temporarily disconnecting the battery)." The 2013 memo says readiness monitors were "originally intended to address this issue", and that permanent codes "address many of the shortcomings that have led to the existing readiness policy." EPA is equally clear in the other direction: "an unset readiness code is not itself an indication of an emission problem." Not ready can mean not driven enough since the reset, or one of the vehicle-specific quirks on EPA's list; by itself it does not mean a fault. The same readiness check is how a used-car buyer can spot a freshly cleared computer; our used car inspection checklist builds on it.
Should you clear the check engine light before an emissions test? No, if your state runs an OBD emissions test, and PulsCar's reading of the federal rules and California's own guidance explains why it backfires. Clearing codes, or disconnecting or replacing the battery, resets the readiness monitors, and 40 CFR 51.357 says model year 1996 and newer cars are rejected from testing when a scan shows a monitor not ready, unless the state uses the looser option. Under 40 CFR 85.2222 the owner is told to drive and return; still not ready means a fail. The federal exception is up to two unset monitors for 1996 to 2000 models and up to one for 2001 and newer. A permanent code set while the light was on survives a clear. The right order is fix, then drive: California's Air Resources Board says about a week or so of normal driving, and EPA's 2013 memo typically within two weeks for gasoline cars.
What about after a repair? EPA's guidance, discussing faults on the continuously monitored systems, says "repair technicians should be instructed to not clear the DTCs electronically after performing the necessary repairs" and to let the car confirm the repair itself instead. EPA gives that instruction for that class of faults only; applied to an owner, the logic is our inference: a light that goes out on its own after a repair is a sign the repair worked, while a light cleared at a counter shows nothing and resets the readiness a test needs.
A code is a starting point, not a diagnosis
Most of the sources on this page point the same way. AutoZone's descriptions mostly use hedged words — "possible solutions", "possible fixes", "the likely fix" — though its 2025 title says "find the fix". O'Reilly's filing says "diagnostic information with possible repair fixes" (its newsroom does say "diagnose"). EPA's guidance keeps the code and its freeze frame because they "are important for the performance of proper diagnostics prior to repair" — that is, the diagnosis comes after the code. California's air board adds that there is no single meaning to a lit lamp: "Since there are many different problems that can cause the light to illuminate, it is hard to generalize how severe a problem may be."
The reason is mechanical. A trouble code records which of the computer's checks failed, not which part broke. A misfire code on cylinder 3 means the computer counted misfires it charged to that cylinder; as the P0303 guide explains, a tired plug, a failing coil, a clogged injector, a leaking valve or coolant seeping past a gasket all look the same to the misfire counter. The printout's "possible fix" is one candidate, and sometimes it is the right one. The question is what happens when it is not.
PulsCar measured that for one code. In our study of P0303, the cylinder 3 misfire code, every federal complaint that named the code or described a cylinder 3 misfire was sorted twice, independently, by the same written rules — 1,301 complaints read in full, 1,286 of them relevant. In 472 of the 1,286, parts were replaced for the misfire and it continued, or the real cause turned up later. Only 32 end with ignition — a plug or coil — as the stated fix, while 562 end with coolant in a cylinder, a failed head gasket or a cracked block or head, the most common ending in the file; 553 of the 1,286 are Fords. The full write-up is the P0303 guide.
The limits matter as much as the numbers, and the method file states them: complaints "over-represent engine failures and denied claims", owners "report the diagnosis as they understood it", and "Figures count complaints, not vehicles. Nothing here is a failure rate." So this is not evidence that parts stores send people the wrong way, and we do not claim it. It is evidence that replacing parts for a misfire code before the cause is confirmed often does not end the problem: more than a third of the relevant complaints describe exactly that. For a misfire code, the P0303 guide's one-line rule is a sensible order: "Swap the coil once, then test compression."
The paid step has a known price range, and it is not repeated here: what a car diagnostic costs lays out parts store, independent, mobile and dealer, and counts the owners in the federal complaint file who started with a free parts-store read. For what the common codes usually mean, check engine light on walks through the causes.
One more reason to pause before buying: warranty. California's air board states that "California's emission warranty requires the vehicle manufacturer to repair under warranty any problem that the OBD II system detects if the vehicle is less than 3 years old and has less than 50,000 miles." That is California's rule, and CARB adds longer coverage for some costly parts; for any other state, check the owner's warranty booklet. In California, a part bought and fitted before a warranty check may be a part the manufacturer would otherwise have paid for. The code is the question to take to the dealer before the part is the answer.
What to do with the printout or the email
A free read produces a document; here is the order that uses it well.
Write down every code exactly, with its letter and all digits. "A misfire code" and "P0303" are different pieces of information to a mechanic, and a code copied with one digit wrong leads to a different repair. If the store's report is emailed, check it arrived before you leave the lot.
Ask what else the tool showed. Pending codes, freeze frame, readiness status and live data are records none of the three companies says its scan includes. If the screen showed them, photograph it. If it did not, note that too, so the next person does not assume they were checked.
Note whether the light is solid or blinking. California's air board is specific about a blinking light: "This indicates that a malfunction is occurring that could be damaging your catalytic converter." The same page notes that many manufacturers recommend service "as soon as possible if the warning light is blinking." The solid-versus-flashing decision is covered in detail in check engine light on.
Treat the suggested fix as the first hypothesis. Ask what test would confirm it. For an ignition part that can be as simple as swapping a coil between cylinders and seeing whether the code follows; for anything bigger it is a shop's job, and the shop should be able to tell you what test it will run before it quotes a part.
Check open recalls on your VIN at NHTSA's recall lookup before paying for anything. It is a federal site; we could not open it on 30 September 2026, so we quote nothing from it.
The traps: three ways a free scan still costs money
Trap one: clearing the light before the inspection. The situation: the light is on the week before an emissions test, and someone offers to clear it, or the battery is replaced a day before the test. What is real: clearing codes and disconnecting or replacing the battery both reset the readiness monitors; under 40 CFR 51.357 and 85.2222 a car with more unset monitors than its state allows is turned away and, if still not ready on return, failed, and on newer cars a permanent code set while the light was on stays in memory after a clear until the car's own monitor confirms the fault is gone. The price: a wasted trip to the station, a retest, and a fault that is still there. The defense: fix, then drive normally for a week or two (California's air board says about a week or so; EPA's 2013 memo says a gasoline car typically runs all monitors within two weeks), then test. If anyone offers to clear the light after a scan, say no until the repair is done.
Trap two: buying the part the printout names. The situation: the report says a misfire on one cylinder and lists a coil and plugs as the possible fix. What is real: the code names the check that failed; in PulsCar's P0303 study — which does not record who read the code or who fitted the parts — 472 of 1,286 relevant complaints describe parts replaced for a misfire that continued, or a real cause that turned up later, and only 32 end with a plug or coil as the fix. The price: a part that does not cure the fault, and time lost while the real cause develops. The defense: ask what test confirms the part, do the cheap swap test where it applies, and check warranty and recalls before paying.
Trap three: reading a short scan as a clean bill of health. The situation: the scan shows one code, or none, and the car still feels or sounds wrong. What is real: none of the three companies says its scan shows pending codes, freeze frame, readiness or live data, and many mechanical faults never set a code at all — a failing wheel bearing, a dry belt or an exhaust leak among them. Our FIXD versus PulsCar page counted federal complaints for ten high-volume nameplates, model years 2015 to 2022: in four out of five complaints that describe a sound, the owner mentions no light and no code (a count of mentions, not proof that no light was on). The price: a real fault left alone because a scan came back short. The defense: ask for the pending codes and readiness, and match the tool to the symptom — a light is a code job, a noise is not.
Three composite situations, decoded
These are composite scenarios, not individual customers — the shapes of situation the sources above describe, written in the subjunctive on purpose, with no invented names, amounts or dates.
Scenario 1: the light before the test. Suppose a check engine light came on days before a state emissions test, and the owner were tempted to clear it. A lit light would fail the OBD test, and a just-cleared car would likely be sent away as not ready. Fixing first, then driving normally for about a week or so, would be the path the rules reward. Lesson: the free scan names the code; it is not a way to erase it.
Scenario 2: the coil on the printout. Suppose a free scan listed a misfire on one cylinder with a coil and plugs as the possible fix. In PulsCar's P0303 complaint file — its own study, with its own limits — parts went in and the misfire continued, or the real cause turned up later, in more than a third of relevant complaints. A swap test, then a compression test, would come before buying. Lesson: "possible fix" is the company's own word; treat it that way.
Scenario 3: the noise and the empty screen. Suppose a car developed a new noise with no warning light, and a free scan found nothing stored. That would be accurate and still not an answer, because a wheel bearing or a belt is not something the engine computer watches. Lesson: an empty scan is information about the computer, not a clean bill of health for the car.
Where a free sound check fits, and where it does not
Full disclosure again: this is the part of the page that concerns our own product, so check it against our site. PulsCar's sound check asks you to film your engine running for 30 seconds and returns a health report in about 10 minutes. The homepage terms are "No payment, no card, no subscription." If a clip cannot support a confident verdict, the homepage says, "your report honestly says “inconclusive”" rather than guessing.
It also cannot do what a parts-store scan does, and the honest way to write that is to list it. It reads no trouble codes, because a code is stored data a microphone cannot reach. It cannot show freeze frame, pending codes or readiness. It cannot clear a light and it cannot tell you whether a car will pass an emissions test. It is framed around engine sound, and it listens to a clip filmed with the engine running, so a sound that appears only on the move may not be in it.
So the rule is the one this page has been building: a light is a code, and a free scan at AutoZone, O'Reilly or Advance is a reasonable first step for it. A noise with no light is not a code, and no scan will name it. If you have both, do both and see whether they point at the same system. Sound versus scanner makes the whole argument on one page.
Record 30 seconds of your engine running with your phone. PulsCar's AI listens for the acoustic signature and sends back the likely cause, a severity assessment and a repair-cost range. It does not read codes, and its severity rating is not a safety clearance — have a mechanic confirm any repair decision. The report arrives by email, so use the address you actually read. Free, no card, no subscription.
What we looked for and did not find
Naming the gaps is part of the method; each of these was an actual search or request.
No store page from any of the three companies. The eleven store pages we requested on autozone.com, www.oreillyauto.com and shop.advanceautoparts.com all answered with an "Access Denied" page on 30 September 2026, and AutoZone's and Advance's investor sites returned the same HTTP 403 status. We did not work around the blocks, and nothing here reconstructs what those pages say. If a store page contradicts something on this page, the store page is newer and more specific, and we would like to hear about it.
No list of the states behind "Except where prohibited". Advance's annual report prints the phrase and stops. Neither AutoZone nor O'Reilly prints any restriction in the text we could read. We did not search state regulators' pages for such a restriction, so we cannot say which laws, if any, Advance means, and we will not guess.
No statement on pending codes, freeze frame, readiness, live data or manufacturer-specific data from any of the three, in any filing, newsroom post or video description we read. That is why those rows say "does not say" rather than "no".
No in-store test. We did not take a car to any of the three chains and did not run their scans ourselves. Everything about what the scans include is the companies' own published description, dated.
No video content. We read the written descriptions and titles of the official videos, not what is shown or said in them.
No Loan-A-Tool terms. The tool list and any terms of the loan are not in any text we could read; AutoZone's Loan-A-Tool page refused our requests, and the O'Reilly and Advance store-services pages that might list theirs were likewise closed.
No independent accuracy test. We did not search for a published accuracy test of Fix Finder, VeriScan or Advance's scan, and we did not run one.
Sources and documents
Every quotation above comes from one of these documents, each opened and saved as text on 30 September 2026 (the eCFR sections through eCFR's own text renderer). Pages that refused to open are listed as such and are not quoted.
- AutoZone, Inc., Form 10-K for the fiscal year ended 30 August 2025, filed 27 October 2025 — Fix Finder, "check engine and anti-lock braking system light readings", Loan-A-Tool, 6,627 US stores; filing dates for items 1-3 per EDGAR full-text search: SEC filing azo-20250830x10k
- O'Reilly Automotive, Inc., Form 10-K for the year ended 31 December 2025, filed 27 February 2026 — VeriScan, referrals, loaner tool program, electrical and module testing, 6,447 stores in 48 states and Puerto Rico: SEC filing orly-20251231x10k
- Advance Auto Parts, Inc., Form 10-K for the fiscal year ended 3 January 2026, filed 13 February 2026 — "Except where prohibited", check engine light scanning, loaner tool programs, 4,066 Advance Auto Parts stores (including hubs) in 44 states and two territories, plus Carquest: SEC filing aap-20260103
- AutoZone official YouTube channel, descriptions and titles: Free AutoZone Fix Finder Service: How it Works, 22 February 2021, Report and Repair, 21 June 2021, Solutions and Service Dates, 25 June 2021, Warning Light Report, 6 July 2021, How to Check Common Warning Lights, 22 February 2022, Get a printed report, 1 August 2025
- O'Reilly corporate newsroom — Winterize Your Ride, 1 December 2025, Get Road Trip Ready, 6 May 2026, Back to School, Back Behind the Wheel, 22 July 2026; corporate homepage
- O'Reilly official YouTube channel — Free Check Engine Light Testing, 29 July 2022 and O'Reilly VeriScan Service, 14 May 2024; descriptions carry a link to the store-services page and channel boilerplate, nothing describing the service
- Advance Auto Parts official YouTube channel — Free Services – Check Engine Light, 12 November 2024, Free Services – All Services, 12 November 2024, Free Services, 22 July 2025
- 40 CFR 85.2222, onboard diagnostic test procedures — readiness evaluation, the one-and-two monitor allowance, Mode $03, MIL and bulb checks
- 40 CFR 51.357, test procedures and standards — rejection for "not ready" codes on 1996 and newer vehicles
- U.S. EPA, Performing Onboard Diagnostic System Checks as Part of a Vehicle Inspection and Maintenance Program, EPA420-R-01-015, June 2001 — pending codes, freeze frame, generic versus manufacturer-specific mode, readiness states and reasons, 1996 coverage; its cover says it "does not necessarily represent final EPA decisions or positions"
- U.S. EPA, Best Practices for Addressing OBD Readiness in IM Testing of Diesel Vehicles Under 14,000 Pounds Gross Vehicle Weight Rating, memo dated 7 March 2013, about light- and medium-duty diesel inspections — permanent trouble codes; EPA states it is not official guidance
- U.S. EPA, Vehicle Emissions Inspection and Maintenance: Information for State and Local I/M Agencies — the index of EPA's OBD inspection documents
- California Air Resources Board, On-Board Diagnostic II (OBD II) Systems Fact Sheet — 1996 requirement, readiness indicators, "about a week or so", blinking light, California emissions warranty
- PulsCar, P0303 study method file and P0303 guide — 1,301 complaints read, 1,286 relevant, 472 parts before diagnosis, 32 ignition, 562 coolant, and the limits
- PulsCar homepage — the free sound check terms quoted above
- autozone.com — homepage, check engine light page, Fix Finder page, Fix Finder how-to article, Loan-A-Tool page: attempted 30 September 2026, all "Access Denied"; investor site: HTTP 403; none quoted
- oreillyauto.com — homepage, free services page, free check engine light page: attempted 30 September 2026, all "Access Denied", not quoted
- shop.advanceautoparts.com — homepage, check engine light page, store services page: attempted 30 September 2026, all "Access Denied"; Advance's investor site ir.advanceautoparts.com: HTTP 403; none quoted
- NHTSA recall lookup — linked for readers; it did not open for us on 30 September 2026 and nothing from it is quoted
How this page was built: every statement about AutoZone, O'Reilly and Advance Auto Parts comes from the company's own published text — its Form 10-K annual report on SEC.gov, its official YouTube channel's titles and descriptions, and, for O'Reilly, its corporate newsroom — read and saved on 30 September 2026. All three companies' store websites answered our requests with "Access Denied", and we did not attempt to get around those blocks; SEC.gov asks visitors to identify themselves, and we did. We did not visit a store, run any of the scans, or watch the videos, so nothing here describes a scan we observed. Standards material comes from the Code of Federal Regulations, EPA's published guidance and memo, and the California Air Resources Board's fact sheet. The P0303 figures are PulsCar's own study of federal complaints, cited from its published method file with its stated limits. The three scenarios are composite and contain no invented names, amounts or dates. This page makes no allegation of wrongdoing against any company.
Prices verified: September 2026 (no prices are quoted; all three scans are free by the companies' own words) · Technical documents verified: September 2026 · Reviewed quarterly
Had your car scanned at AutoZone, O'Reilly or Advance and found something different from what this page describes — the report format, a state where the scan was not offered, or what the screen showed? Email [email protected] with the store, the date and what you were given. A documented counter-example changes this page faster than anything we could write.

