All articles

    Compliance

    CARB Clean Truck Check for Illinois fleets

    CARB Clean Truck Check covers Illinois trucks the day they enter California: who must report, how the OBD test works, and the faults that fail it.

    5.0 from 203 Google reviewsWritten quote before work65+ person team

    February 13, 2026 · 8 min read · Updated September 2026

    The short answer

    CARB Clean Truck Check applies to every non-gasoline truck over 14,000 lbs GVWR that operates in California, Illinois plates included. Compliance means reporting each truck in CTC-VIS, paying the annual fee and passing periodic OBD tests, which fail on active codes and incomplete readiness monitors. The Truck and Bus Regulation still requires a 2010 or newer engine. Fix the aftertreatment in Romeoville before the truck heads west.

    CARB Clean Truck Check for Illinois fleets — guide from Truck Clinic in Romeoville, IL

    If you've had a load sit in Joliet while a broker asked for a compliance certificate nobody had heard of, you already know the plate does not matter to California. CARB Clean Truck Check is the state's heavy-duty inspection and maintenance program, and it reaches every truck that works inside California, wherever it is registered. For an Illinois fleet that means reporting, an annual fee and periodic emissions tests on top of the engine-year rule.

    What is CARB Clean Truck Check?

    Clean Truck Check closes the gap the engine-year rule left open: a 2010 or newer engine can still run with a plugged DPF, a dead NOx sensor or a delete tune. The Clean Truck Check program catches that truck. Its scope: non-gasoline (diesel, alternative fuel and hybrid) vehicles over 14,000 lbs GVWR operating in California.

    Every truck in scope has to:

    • Be reported in the Clean Truck Check Vehicle Inspection System (CTC-VIS) with its VIN and engine model year
    • Pay the annual compliance fee
    • Pass a periodic emissions test before each assigned deadline
    • Stay free of tampering; a missing DPF or a defeated EGR is a violation on its own

    Does Clean Truck Check apply to out-of-state trucks from Illinois?

    Yes. CARB applies the program to vehicles registered outside California when they operate in the state, so an Illinois truck delivering one load there has the same reporting, fee and testing obligations as a California fleet.

    There is no Illinois equivalent, so a truck that has worked the I-55 corridor its whole life has never had to prove its aftertreatment works. In California it will have to, and so will whoever hires it: CARB requires freight contractors and brokers to verify compliance, through the truck's CTC-VIS certificate or an affirmation of fleet-wide compliance, before arranging a California load.

    How is the CARB Truck and Bus Regulation different from Clean Truck Check?

    Both rules come from CARB and both draw the line at 14,000 lbs GVWR, but they answer different questions.

    CARB Truck and Bus RegulationCARB Clean Truck Check
    Question it answersIs the engine new enough to operate in California?Is the emissions system on that engine working today?
    Core requirement2010 or newer engine and emission system, with few exceptionsReporting, an annual fee and periodic emissions tests
    The Illinois fleet's jobConfirm engine model year from the emission control labelReport, pay, test on schedule, keep the aftertreatment healthy

    The Truck and Bus Regulation reached its final step on January 1, 2023, when CARB required nearly all diesel vehicles over 14,000 lbs operating in the state to carry a 2010 or newer engine and emission system. One check per unit: the engine model year on the EPA emission control label, not the title, because a glider or repowered truck can carry a 2014 title and a 2007 engine.

    How do you comply with Clean Truck Check from Illinois?

    The steps are the same from Romeoville as from Bakersfield.

    1. Report every truck that might enter California in CTC-VIS. A unit added the day it is tendered can miss its testing window.
    2. Pay the annual compliance fee per vehicle. An unpaid fee reads as non-compliant in the public lookup brokers use.
    3. Put each unit's compliance deadlines on the PM calendar. An out-of-state truck gets two a year, keyed to the last digit of its VIN, and CARB accepts a passing test up to 90 days early, which is the repair window.
    4. Have a credentialed tester run the test. CARB credentials anyone who passes its online course and exam, fleet employee or independent shop. The requirement is the credential and a CARB-approved device, not a California address; the device sends the result straight to CARB.
    5. Save the certificate and confirm the status in CARB's public compliance lookup before the load is tendered.

    CARB's schedule requires testing twice per year for nearly all vehicles, and beginning October 2027 OBD-equipped vehicles move to four times per year.

    What does the Clean Truck Check OBD test actually check?

    The engine decides which test a truck gets:

    EngineTestWhat fails it
    2013 and newer dieselOBD scan through a CARB-approved device or telematicsActive codes, too many incomplete readiness monitors, too little operation since codes were cleared
    2012 and older dieselSAE J1667 snap-acceleration opacity test plus a visual inspectionVisible smoke, missing or damaged DPF or EGR parts, missing emission label, tampering

    The OBD test is a data pull, not a drive test: the tester plugs into the diagnostic port, the device reads VIN, calibration, monitor status and stored codes, and the packet goes to CARB. CARB's readiness criteria are where trucks without a lamp lose:

    • An active code fails the truck. A lamp-on DTC is a fail on its own.
    • Readiness is measured from the last code clear. With no permanent codes stored, CARB passes the truck if it has logged at least five warm-up cycles, 200 miles or 400 minutes of run time since the clear, or has no more than two incomplete monitors.
    • A permanent code raises the bar. CARB ignores a stored permanent DTC only after 15 warm-up cycles, 400 miles or 800 minutes since the clear, or with at most one incomplete monitor. The code itself goes away only when the monitor that set it runs and passes.

    Clear codes on Friday, test on Monday, and every monitor reads incomplete with none of that operation logged. Clearing codes before the test is not a shortcut — it is a fail.

    Why does a truck with a 2010 or newer engine still fail CARB?

    Because the test looks at what the truck is doing today, and the trucks that fail westbound fail on the aftertreatment problems fleets learn to live with in Illinois:

    • A check-engine lamp that has been on for months because the truck still pulls fine
    • A DPF regenning every couple of hours because ash load is past its limit, the pattern in the DPF cleaning interval guide
    • An outlet NOx sensor (SPN 3226) out of range, or an SCR efficiency fault (SPN 4364) that has not derated the truck yet
    • A DEF quality fault (SPN 3364) from a tote that sat through a Chicago summer, one of the DEF system failures that mimic sensor problems
    • A previous owner's delete tune still in the ECM; the OBD data exposes it even with the hardware back on, and tampering is its own violation

    The cheap version is computer diagnostics inside the 90-day window: read active, pending and permanent codes, check monitor status, and fix what is there so the monitors complete on the road, with the same fault-code strategy used in the bay.

    What happens if a truck gets flagged in California?

    CARB reads exhaust from moving trucks with roadside emissions monitoring devices and pairs the reading with the plate. A high reading brings a Notice to Submit to Testing, and the owner has 30 calendar days to file a passing test from a credentialed tester. Inspectors also check CTC-VIS at the roadside, and an unreported, unpaid or overdue truck faces penalties.

    The quieter penalty is commercial: a lapse costs loads before it costs a fine, because the broker checks the lookup first. Keep the CARB file with the same discipline that drives CSA score recovery: one owner, one calendar, one record per unit.

    How do you get an Illinois truck ready before it heads west?

    CARB compliance for an Illinois fleet comes down to this checklist, run with enough road time left for the monitors to complete:

    • Confirm engine model year from the emission control label, not the title
    • Read the full fault history and fix the cause, then drive the cycles until every monitor completes
    • Check DPF ash load and regen frequency, and book DPF cleaning if it is due
    • Test DEF with a refractometer and change the DEF filter if it is due
    • Clear any derate through the cause; a derate reset that skips it comes back on the road
    • File the certificate in the permit book and the next deadline in the PM system

    A failed test in California means the truck sits in a shop you did not choose, with a load waiting. The same repair in a Romeoville bay costs the repair line and nothing else, which is why fleets fold the CARB deadline into their fleet maintenance program as one more PM interval. Joliet drayage day cabs on container loops between the CenterPoint yards and the I-80/I-55 warehouses face the same deadline; see truck repair for Joliet, IL fleets. The same bays handle the rest of the truck too; see every service at our Romeoville shop.

    Talk to Truck Clinic

    If a truck in your fleet is headed to California this quarter and the lamp has been on longer than anyone wants to admit, get the aftertreatment looked at before it leaves the I-55 corridor. Call Truck Clinic at (815) 887-0212, request a written quote, or bring the truck to 565 Anderson Dr Unit B, Romeoville, IL 60446. Nothing is opened or ordered until you approve the quote, and same-day work happens when a bay is open.

    Frequently asked questions

    How often does a truck need a Clean Truck Check test?

    Twice per year, against the compliance deadlines assigned to each vehicle in CTC-VIS, and a passing test can be submitted up to 90 days early. Beginning October 2027, OBD-equipped vehicles move to four tests per year.

    Can an Illinois shop or fleet do the Clean Truck Check OBD test?

    Yes. CARB credentials anyone who passes its online training and exam, including fleet employees and independent repair shops, and the CARB-approved device sends the result directly to CARB. A truck with a 2012 or older engine needs an opacity test and visual inspection instead.

    Why did my truck fail the Clean Truck Check with no check engine light?

    Usually readiness. With no permanent codes stored, CARB passes the truck only if it has logged at least five warm-up cycles, 200 miles or 400 minutes of run time since codes were cleared, or has no more than two incomplete monitors. Clearing codes or disconnecting batteries resets the monitors and those counters, so the truck fails with no active fault.

    What happens if I don't report my truck to CARB before it enters California?

    An unreported truck shows non-compliant in CARB's public lookup, so the brokers and freight contractors who must verify status have no reason to dispatch it. At the roadside, inspectors check CTC-VIS, and CARB can pursue penalties.

    Quote first, then the work.

    Tell us what the truck is doing.

    A no-start, a derate counting down, a brake out of adjustment the week before an inspection, or a fleet that needs a maintenance schedule someone actually follows — send the fault code and the engine, or call (815) 887-0212, and you get a straight answer: bay today, part first, or tow. The diagnosis and the price come to you in writing, and nothing is opened up until you approve it.

    (815) 887-0212

    Monday - Friday: 7:00 AM - 5:00 PM

    Saturday: 7:00 AM - 12:00 PM

    Sunday: Closed

    Shop-based only — we don't run roadside or mobile service, so the truck comes to Romeoville. Same-day whenever a bay is open.

    Request a written quote

    Shop-hours callback. Nothing starts until you approve the quote.

    Company, email, service (optional)

    Shop-hours callback only. Privacy policy