Clean Truck Check Testing Options Compared — In-Shop vs Mobile vs Remote
Last updated:
Every fleet operating diesel or alternative-fuel vehicles over 14,000 lb GVWR in California needs to comply with CARB's Clean Truck Check program. Three testing approaches exist. This page walks through each one honestly so you can pick the option that actually fits your operation, not the one with the loudest marketing.
We're writing this from the operator side of two of the three options. That makes us biased; it also gives us first-hand knowledge most generic guides don't have. You'll see that disclosure repeated in the right places throughout the page.
Background: what Clean Truck Check actually requires
Clean Truck Check is CARB's emissions compliance program for heavy-duty vehicles. If you operate non-gasoline trucks over 14,000 lb GVWR in California — whether you're based here or crossing in from out of state — your trucks need a passing test on file in CTC-VIS against each compliance deadline. Today that means two passing tests per year per truck. Starting with deadlines in 2028, it becomes four (see our 2027 testing changes page).
A non-compliant vehicle gets flagged in the DMV registration system and is at risk of roadside enforcement action. The program also requires an annual compliance fee paid through CTC-VIS, plus whatever you pay for the test itself. That last part — "whatever you pay for the test itself" — is where your three options diverge.
At a glance
A side-by-side of the three options on the dimensions fleet managers actually care about. The narrative sections below unpack each cell.
| Factor | In-shop | Mobile on-site | Clean Truck Check device subscription |
|---|---|---|---|
| Per-test cost | ~$90-$300 | ~$120-$350 | Included in subscription |
| Truck downtime per test | 1-3 hours | 20-40 minutes | Zero |
| Scheduling overhead | Manual, per test | Manual, per visit (can batch) | Automatic |
| Failure / retest economics | Pay per test, pass or fail | Pay per test, pass or fail | Included |
| Geographic coverage | Local (shop-by-shop) | Regional | Nationwide + Canada/Mexico |
| Common providers | Local shops | CTCP (SoCal) + regional services | Smart CTC |
Per-test cost ranges from our mid-2026 shop survey. Subscription pricing is a flat per-vehicle rate — see the provider for current rates.
Option 1: In-shop testing
The traditional path. Drive the vehicle to a CARB-credentialed shop, wait for an open bay, the credentialed tester runs the CTC test, you leave with a passing certificate (or a flag and an estimate). Most legacy CTC compliance has been handled this way and a meaningful fraction of fleets still operate this way because it's the path of least new behavior.
How it works
The test itself takes about 15-30 minutes once the vehicle is in the bay. Most of the operational cost is everything around the test: drive-time to the shop, waiting for an open bay, scheduling friction, paperwork. A shop that handles CTC volume will typically have the test workflow streamlined and certificate submission to CTC-VIS handled. A shop that does it occasionally may not — confirm before you commit.
Real costs
Per-test rates in California ran from approximately $90 to $300 in our mid-2026 shop survey. The number to layer on top of that is the downtime cost — typically 1-3 hours of revenue-service time per test counting drive and shop wait. At an $80/hour revenue-loss figure, that's another $80-$240 per test of opportunity cost. Operators who've been doing this for years often think only of the test fee without including the downtime piece.
And you pay for every test, not just the ones that pass. If a truck comes back failed — or "Not Ready," meaning its onboard diagnostic monitors haven't completed enough drive cycles to be evaluated — you've still paid for that test, and you pay again for the retest after the issue is addressed. There's no reliable way to know in advance whether a given truck will pass, so the per-test price is really a per-attempt price, and the number of attempts isn't fully in your control.
Hidden costs and gotchas
- Failure retest fees stack. A truck that fails its CTC test means paying for the diagnostic, paying for the repair, then paying again for the retest. Three test fees for one vehicle in one window is not unusual on older trucks.
- Scheduling becomes the bottleneck near deadlines.Shops fill up in the back half of every compliance window. Operators who wait until the last 2 weeks of a window often can't find a slot. In 2028 with quarterly cadence, this compresses further.
- Submission lag. Some shops batch CTC-VIS submissions, so the certificate may take 1-3 business days to appear in your CTC-VIS dashboard after the test. Plan for this gap when stacking against a deadline.
Finding an in-shop tester near your current location: search by city or ZIP or browse by state.
Option 2: Mobile on-site testing
A credentialed mobile tester drives to your yard, terminal, or fleet location with the test equipment. The test runs on-site, the certificate gets submitted, the tester moves on. From the fleet's perspective, there's no truck-to-shop logistics — only a fleet-to-tester schedule. For fleets that can batch multiple trucks per visit, the economics improve substantially.
How it works
The mobile tester arrives at your scheduled time. Each truck cycles through the test in 15-25 minutes — typically with the truck staged at a yard pad rather than parked in a shop bay, which cuts the "move the truck" overhead. A 10-truck visit typically wraps in 3-4 hours. Certificates submit to CTC-VIS the same way they would from a shop. You need to coordinate access to your yard, but you don't need shop bays, drive-time, or per-truck shop scheduling.
Real costs
Mobile per-test rates run higher than in-shop — typically $120-$350 — because the mobile provider carries equipment, driving time, and tester time to your location. What you save is the truck-side cost: zero drive-time per truck, batched scheduling, near-zero waiting overhead. For a fleet large enough to fully load a mobile visit (typically 5+ trucks per stop), the all-in cost-per-test runs comparable to in-shop and the per-truck downtime is cut by ~75%.
As with in-shop, you pay per attempt. A failed or "Not Ready" result still costs you the test, and a retest after the issue is addressed is another charge. Because there's no way to be certain a truck will pass before the tester runs it, the per-test price is best read as a per-attempt price.
For Southern California specifically, Clean Truck Check Pro (CTCP) is the operator-team service. Disclosure: CTC Directory is operated by the team behind CTCP, so we know its rate card best. Coverage spans LA Basin, Inland Empire, and San Diego. Other regions have their own mobile providers — the CARB credential is the thing to look for; the brand is secondary.
Hidden costs and gotchas
- Coverage is regional.Mobile providers typically serve a defined service radius. A SoCal-based mobile service generally won't drive to your Bakersfield yard for one truck (or will, at a price that makes in-shop cheaper). Confirm coverage explicitly when shopping rates.
- Per-visit minimums. Some providers have a minimum-truck or minimum-fee per visit. Fleets with fewer than the minimum either batch with a neighbor, accept the minimum cost, or use in-shop for the small visits.
- Weather and access. A mobile visit needs workable conditions — typically a paved or hardpack pad, no active operations in the test area, access to power (mobile rigs typically have onboard power but some pull from shore). Rain delays are real.
Option 3: Clean Truck Check device subscription testing
A CARB-approved testing device plugs into the vehicle's OBD port — using a splitter cable the provider supplies — and runs the Clean Truck Check test on a schedule set by that truck's requirements. It works over cellular networks across the United States, Canada, and Mexico, anywhere with a good cellular connection. No shop visit, no mobile visit, no scheduling: instead of a per-test fee, you pay one flat per-vehicle subscription.
How it works
The device doesn't pass or fail the Clean Truck Check itself. It transmits the test data to CARB over its cellular connection, CARB issues the result, and it appears immediately in your CTC-VIS account under "Test Results." If a truck fails, the fault codes show up on the same page. Because the device runs on a schedule, it handles the 2x per year cadence — and the 4x per year cadence starting October 2027 — automatically, with no calendar to manage.
If an engine light is on, you can email or text the provider to request a code clear. It won't help a truck pass if something genuinely needs fixing, but it can resolve ghost codes and minor issues. After repairs are made or codes are cleared, the provider re-runs the test remotely. Support is available by email, text, or phone, and the device works with motor homes.
Real costs
Smart CTC prices its subscription as one affordable per-vehicle rate, locked in. There are no per-test fees, and all of the year's required tests are included. Retests are included too — after repairs are made or codes are cleared, the team re-runs the test remotely at no additional charge.
That removes the per-attempt cost uncertainty that hits in-shop and mobile testing. There's no separate charge for a failed or "Not Ready" result and no separate retest fee, no matter how many attempts a truck needs to pass.
The 2027 wrinkle
Everything above is calibrated against today's biannual cadence. In 2028, the cadence becomes quarterly — and the first deadlines start executing under quarterly rules in Q4 2027 because of the 90-day pre-deadline testing window.
For in-shop and mobile, that means roughly 2x the annual cost and 2x the annual coordination overhead. For Clean Truck Check device subscription, the cost stays flat — the device just submits twice as many tests against twice as many windows.
We have a separate page going deep on this: CARB Clean Truck Check 2027 Testing Changes. If you operate trucks and haven't pulled out a calculator to see what 4x cadence does to your numbers, that page is worth 10 minutes.
Want to know YOUR test deadline?
Free calculator gives you the next four CARB Clean Truck Check deadlines per vehicle, plus optional 90/60/30-day reminders.
Next steps
Two natural starting points depending on where you are:
This comparison is published by the team behind CTC Directory, Smart CTC (Clean Truck Check device testing), and Clean Truck Check Pro (mobile testing). We have a commercial interest in two of the three options described. We've made our best effort to present every option fairly.
