Setting up your CTC-VIS account
A five-step walkthrough from zero to a downloaded compliance certificate. Plain language, screenshots of each CTC-VIS screen you'll see, and notes on the spots where most operators get stuck.
Before you start
Have these things on hand and the process moves quickly:
- An email address you check (this becomes your CTC-VIS username)
- Business name and physical address (or your personal name + address for owner-operators)
- For each vehicle: VIN, license plate, registration state
- A payment method — credit/debit card recommended for fastest certificate issuance
Plan on about 30 minutes from start to a downloaded certificate if your fee payment clears immediately. Up to 5 business days if you pay by eCheck.
Step 1: Create an account
Go to cleantruckcheck.arb.ca.gov and click Create an Account. CARB's account creation flow asks two key questions up front: account type (Individual or Entity) and entity type (within Entity). The right answer is almost always Entity Account, Company entity type — even for single-truck owner-operators. Company entity type unlocks User Management, which lets you grant access to a spouse, driver, broker, or carrier later without recreating the account.
Use your monitored email address as the username. Fill in the required business fields, verify the address (CTC-VIS validates against USPS — small format differences are usually fine, structural typos block submission). Hit Next, check the acknowledgement box, and click Submit. CARB sends a verification email within a few minutes.
Step 2: Set your password
Open the inbox for the email you registered with. Look for a message from CARB with subject line containing "Welcome to CARB"— if you don't see it within 5 minutes, check spam, and confirm the email address on the registration matches what you're checking.
Click the activation link. Choose Set Up and create your password.
Save this password carefully.Password managers occasionally save CARB credentials against the wrong URL (cleantruckcheck.arb.ca.gov vs. arb.ca.gov vs. one of the login subdomains), which makes the password manager unable to autofill it later. Take a screenshot of the credential entry, or write the password down in your fleet operations binder. We've seen operators lose half a day to a password manager that filed the credential under the wrong domain.
Log into the Clean Truck Check portal with your new password. You should land on the CTC-VIS dashboard.
Step 3: Add your vehicles
From the dashboard, click the My Entity circle.
Scroll down to the Vehicles section. Click Actions, then Add Vehicle. CTC-VIS opens a multi-section form. The form's top field is a Form Objective— enter something descriptive like "adding trucks". The objective is for your own audit trail; CARB doesn't inspect it.
Click NEXT through the early sections to advance to Section 5: Vehicle Information. At Section 5, click Actions → Add Vehicle again. This opens the per-vehicle entry pane.
Fill in Location (where the vehicle is primarily based), VIN, License Plate, and Registration state. CTC-VIS offers an Auto Populate Databutton — use it; it pulls vehicle details from CARB's registration database and saves typing. If Auto Populate comes back empty, that's usually because the vehicle is recently registered, registered out of state, or has a registration discrepancy. Fill the fields manually in that case.
Save the vehicle entry. Advance to Section 7 and submit the form. Return to the dashboard by clicking the CARB logo at the top.
Repeat for each additional vehicle. Large fleets can use the bulk import workflow (covered in a future walkthrough), but for under ~10 vehicles the per-vehicle add flow is usually faster than wrangling the bulk import spreadsheet.
Step 4: Pay the annual compliance fee
Back on the dashboard, click the Fees & Payments circle.
CTC-VIS may take a few minutes to compute fees for newly added vehicles. If the page shows zero fees right after you added vehicles, wait 2-3 minutes and refresh.
Select individual fees or click Add All Fees to Cart. Hit Proceed to Checkout.
For payment method: credit or debit card if you need your compliance certificate within 1-2 business days. TeleCheck (eCheck) works but can delay certificate issuance by up to 5 business days because CTC-VIS waits for the eCheck to fully clear before issuing the certificate. Operators stacked against a deadline should use the card.
Step 5: Download the compliance certificate
Once payment clears, return to the dashboard via the CARB logo. Click My Entity, scroll to the Vehicles section.
For each vehicle showing Compliant, you can now download the compliance certificate directly from the Vehicles section. Save copies. Most operators put a PDF in the truck's document binder and another copy in fleet shared storage.
If a vehicle shows Non-Compliant, click the status to see the specific requirement that's outstanding. The most common causes (in order): fee payment hasn't cleared yet, no passing test on file for the current compliance window, or a previously-failed test that wasn't followed by a passing retest. See the FAQ below for next steps on each.
Common errors and how to handle them
"Address could not be verified." CTC-VIS validates against USPS. Re-check for structural typos (street suffix missing, ZIP off by a digit). If the address is genuinely valid and CTC-VIS still rejects it, use the USPS lookup tool to find the exact USPS-validated form of your address and paste that in.
"Vehicle already registered to another entity."This means the VIN exists in another CTC-VIS account — typically the previous owner. Contact CARB's Clean Truck Check helpdesk; they can release a vehicle from a previous owner's account with proof of current ownership (typically a copy of the current registration or bill of sale).
"Fee payment declined."Card declines usually trace to the cardholder address mismatch — CTC-VIS's payment processor verifies the billing address against the card's issuer record. Re-enter the billing address exactly as it appears on the card statement. eCheck declines usually mean a typo in the routing or account number.
"Form objective is required." CTC-VIS won't let you save Section 5 without something in the Form Objective field. Anything works — "adding trucks", "new fleet entry", "Q2 onboarding".
The dashboard shows a vehicle I didn't add. Two causes. (1) If you bought a used truck, the previous owner's registration may have flowed through; you can transfer or release it (see above). (2) If you're running an Clean Truck Check device subscription or a service that adds vehicles on your behalf, that workflow can populate vehicles automatically.
FAQ
Should I create an Individual Account or an Entity Account?
I never got the welcome email — what should I do?
Auto Populate Data is not pulling my vehicle info — what now?
Credit card vs. eCheck — which should I use?
My vehicle shows 'Non-Compliant' even though I paid the fee. Why?
Can I add a vehicle that's registered out of state?
How do I add another user to my CTC-VIS account?
Next steps
You have a CTC-VIS account, vehicles added, fees paid, and certificates downloaded. Now choose how the actual testing gets done:
This walkthrough is adapted from the operator's tutorial at smartctc.com/ctc-vis-log-in. Screenshots are illustrative placeholders pending redacted captures from a live CTC-VIS session. CTC-VIS workflows change occasionally as CARB iterates the portal — confirm any step-by-step UI detail against the live CTC-VIS interface before treating it as authoritative.
