Carrier vetting for trucking insurance agents is the structured process of evaluating a motor carrier's regulatory, operational, and loss history before sending a submission to market. Done well, it cuts wasted quote effort, reduces declines, and lowers the chance of post-bind surprises. This is a pillar article. I'll walk through the workflow I use day to day, from the first phone call to the bind-ready file, and link out to deeper articles on specific pieces along the way.
The goal isn't to play detective. The goal is to send underwriters a complete, accurate file the first time so they can quote quickly and price correctly.
Why vetting matters before you ever touch a market
Markets remember the agents who waste their time. If you send three messy submissions in a row — missing safety data, wrong commodities, undisclosed losses — you'll see longer turnaround times and more declines on the next ten files. Underwriters triage their queues. A clean submission moves up.
Vetting also protects the prospect. A new venture with two CDL drivers running flatbed in the Northeast needs different markets than a 40-power-unit fleet hauling reefer regional. If you don't know who the carrier really is, you can't match them to the right paper.
And vetting protects you. A bound policy that should never have been bound is the worst kind of revenue. It comes back as a mid-term cancellation, a chargeback, an E&O question, or all three.
The vetting workflow at a glance
Here's the order I work in. Each step has its own section below.
- Identify the carrier (MC, USDOT, legal name, DBA).
- Pull FMCSA public data (SAFER, L&I, SMS).
- Verify authority status and insurance filings.
- Pull a CAB report (or equivalent third-party aggregator).
- Cross-check for chameleon patterns.
- Review SMS BASIC scores and inspection history.
- Verify drivers, equipment, and operating radius.
- Collect loss runs and confirm prior coverage.
- Map to market appetite.
- Build the submission packet.
The first five steps are public-data work. You can do them before the prospect sends you anything. Steps six through ten require the prospect's cooperation.
Step 1: Identify the carrier
Start with the legal name and either the USDOT number or MC number. If the prospect gives you only a DBA, ask for the legal entity name on the operating authority.
You'd be surprised how often the name on the COI request doesn't match the name on the authority. Common reasons:
- The carrier reorganized and the old entity is dormant.
- The dispatcher gave you the LLC name, but operations run under a parent.
- The prospect is a broker, not a carrier, and shouldn't be on auto liability paper at all.
- The "company" is actually two related entities sharing equipment.
Get the EIN if you can. It anchors everything downstream — workers' comp filings, business credit pulls, and the certificate-holder records.
Step 2: Pull FMCSA public data
The Federal Motor Carrier Safety Administration publishes free public US government data for every interstate carrier. Three public tools matter:
- SAFER (safer.fmcsa.dot.gov) — the company snapshot. Power units, drivers, MCS-150 mileage, operation classification, cargo carried, hazmat indicators.
- L&I (li-public.fmcsa.dot.gov) — Licensing & Insurance. Authority status, insurance filings on record (BMC-91, BMC-34, BMC-85), and history of authority revocations.
- SMS (ai.fmcsa.dot.gov/sms) — Safety Measurement System. The BASIC percentile scores and the underlying inspection and crash history.
Pull all three. Save the PDFs or screenshots in the file. Underwriters will ask for them, and the data changes monthly.
A few things to read carefully on SAFER:
- MCS-150 update date. If the carrier hasn't updated their MCS-150 in over 18 months, the power-unit and mileage counts are stale. FMCSA requires biennial updates. A stale filing is also one of the soft indicators of an inactive or shell entity.
- Operation classification. "Authorized For Hire" vs. "Private (Property)" vs. "Exempt For Hire" all matter for appetite.
- Cargo carried. This is self-reported, but it's a starting point for commodity discussions.
- Carrier operation. Interstate, intrastate hazmat, intrastate non-hazmat. Markets price these differently.
For the broader FMCSA registration framework, the agency's overview page at fmcsa.dot.gov/registration/insurance-filing-requirements is the authoritative reference.
Step 3: Verify authority status and insurance filings
Authority status is binary in concept but messy in practice. The L&I record will show one of:
- Active
- Not Authorized
- Out of Service
- Pending
- Revoked
"Active" doesn't always mean "ready to operate." A carrier can be Active for property but Not Authorized for hazmat or passenger. Read the full record.
Insurance filings on L&I show the prior carrier's BMC-91 (auto liability) and, where applicable, BMC-34 or BMC-91X (cargo) on file. Two things to check:
- Is there an active filing now? If yes, what's the cancellation date — has the prior insurer filed an intent to cancel?
- What does the filing history look like? Frequent insurer turnover (four insurers in three years) is a pattern worth discussing with the prospect before you submit.
If the carrier is brand new and has no filing history, that's fine — but expect underwriters to ask about driver experience, owner background, and any prior authority the principal may have held under a different entity.
I have a separate walkthrough on MC authority verification that goes deeper on the L&I record. The summary version: read the whole page, not just the headline status.
Step 4: Pull a CAB report
CAB (Central Analysis Bureau) is the most common third-party aggregator that bundles FMCSA data into an underwriting-friendly report. There are alternatives — RigDig, Carrier Assure, and others — but CAB is what most markets standardize on.
A CAB report consolidates:
- SAFER snapshot data
- SMS BASIC scores and trend lines
- Crash and inspection details with violation codes
- Driver counts and out-of-service history
- Insurance filing history
- A composite score (the "CAB score") that some underwriters use as a first filter
According to Amwins' market commentary on CAB usage in underwriting truckers (amwins.com), most standard trucking markets either require a CAB report on submission or pull one themselves before quoting. If you can attach it to the submission, you save the underwriter a step.
I have a dedicated CAB walkthrough that breaks the report down section by section. For this pillar, the key point: don't just look at the composite score. Read the underlying data. A carrier with a mediocre composite score and a clear, explainable two-year improvement trend often quotes better than a carrier with a good composite score and a worsening trend.
What to flag from a CAB pull:
- BASIC scores above the FMCSA intervention threshold in any category.
- A "Conditional" or "Unsatisfactory" safety rating.
- Crash frequency above peer-group norms (the report shows peer comparisons).
- Inspection patterns concentrated in one state (sometimes indicates a focused route).
- Multiple driver out-of-service violations.
Step 5: Cross-check for chameleon patterns
A chameleon carrier is one that operates under a new MC/USDOT after the prior authority was revoked, shut down, or accumulated poor safety scores. FMCSA flags chameleon applications during the New Entrant process, but plenty slip through.
You're not the FMCSA. But you also don't want to be the agent who bound the policy on a renamed entity.
Soft indicators worth checking:
- Same physical address as a previously revoked carrier.
- Same principals (officer names) as a prior entity with poor scores.
- New authority issued shortly after a related entity went Not Authorized.
- Equipment VINs that previously operated under a different MC.
- A phone number that returns a hit for a different DBA in online search.
None of these alone proves anything. Together, they justify a longer conversation with the prospect before submission. I have a deeper article on chameleon detection patterns; the short version is: search the principal's name in SAFER, search the address, and look at recent authority history at that address.
If you find a pattern, the answer isn't necessarily "decline to quote." The answer is "let's talk about the prior entity before we go to market." Underwriters will find this themselves on the CAB pull. Better that you raise it first.
Step 6: Review SMS BASIC scores and inspection history
SMS — Safety Measurement System — is FMCSA's methodology for measuring carrier safety performance. It groups inspection and crash data into seven BASICs (Behavior Analysis and Safety Improvement Categories):
- Unsafe Driving
- Hours-of-Service Compliance
- Driver Fitness
- Controlled Substances/Alcohol
- Vehicle Maintenance
- Hazardous Materials Compliance
- Crash Indicator
FMCSA's methodology documentation at csa.fmcsa.dot.gov/about/Measure is the official source on how the percentiles are calculated. The percentile rank is peer-comparative — a carrier scoring at the 75th percentile in Vehicle Maintenance has more inspection violations per relevant inspection than 75% of carriers in their safety event group.
Intervention thresholds vary by BASIC and by operation type. For general freight carriers, the threshold is usually 65 for most BASICs and 80 for the Crash Indicator and Hazmat BASIC. Crossing the threshold doesn't automatically trigger an audit, but it raises the carrier's profile.
What underwriters actually look at:
- Trend direction. Improving over the last 12-24 months is good news even at moderate score levels.
- Severity of violations. A pattern of brake violations differs from a single broken-lamp citation.
- Driver out-of-service rate. A high driver OOS percentage signals dispatch and HR issues.
- Vehicle out-of-service rate. Signals maintenance program weakness.
- Concentration. Are all the violations from one or two drivers? That's solvable. From across the fleet? That's a culture problem.
I have a separate piece on SMS BASIC interpretation that goes through each BASIC and what underwriters typically focus on. For the vetting workflow: capture the current percentiles, the inspection count over the last 24 months, and the OOS rates.
Step 7: Verify drivers, equipment, and operating radius
Now the prospect needs to send you information that isn't on FMCSA.
Drivers. You need at minimum:
- Full name and date of birth
- CDL number, state, and class
- Date of hire
- Years of CDL experience
- MVR (motor vehicle record) — most markets require pulls within 30 days of bind
Read the MVRs yourself before submission. Don't just forward them. Common issues that need explanation:
- Suspensions or revocations within the last 5 years
- Speeding 15+ over (some markets have stricter thresholds)
- Reckless driving
- DUI/DWI history
- Multiple at-fault accidents
- Failure to appear or unresolved citations
Most markets have published driver criteria. A "1+ years CDL experience, no major violations in 3 years, no more than 2 minor moving violations in 3 years" is a common minimum, but it varies. If the prospect has a driver who doesn't meet the published criteria, surface it in the submission with an explanation — don't hope the underwriter misses it.
Equipment. For each power unit:
- Year, make, model
- VIN
- GVW
- Stated value
- Lienholder if applicable
- Garaging address
For trailers (if owned):
- Year, make, type (van, reefer, flatbed, tanker, etc.)
- VIN
- Stated value
A common mistake is missing trailers entirely or quoting trailer interchange instead of trailer physical damage when the carrier owns the trailers. Get this right upfront.
Radius and operations.
- Local (under 50 miles), intermediate (50-200), long-haul (200+)
- Primary states of operation
- Primary commodities by percentage
- Typical loads and shipper types
- Any specialty operations (auto haul, oversize, hazmat, household goods, etc.)
Radius drives auto liability pricing more than almost any other variable. Don't let the prospect tell you "we run everywhere" — push for a percentage split. A carrier running 60% local and 40% regional has very different pricing than one running 100% long-haul.
Step 8: Collect loss runs and confirm prior coverage
Loss runs are the loss history reports from each prior insurance carrier. Standard requirement is 3-5 years of loss runs for auto liability, auto physical damage, motor truck cargo, and general liability — whatever coverages are being quoted.
Things to verify on loss runs:
- They're on insurance carrier letterhead, not agent letterhead.
- They cover the full requested period without gaps.
- Each policy period is identified (effective and expiration dates).
- Open claims show current reserves.
- Closed claims show final payout amounts.
Red flags that need explanation, not necessarily declination:
- An open claim with a large reserve that isn't disclosed by the prospect.
- A gap in coverage history (when did they NOT have insurance, and were they operating?).
- A pattern of similar claims (rear-end collisions, cargo damage on one commodity, etc.).
- Loss ratios that suggest the carrier was a loss leader for the prior insurer.
If the prospect can't or won't produce loss runs, the file is not bind-ready. Period. Underwriters will require them, and you don't want to be the agent who bound a "clean" risk that turns out to have a six-figure open claim.
For a new venture with no prior commercial auto coverage, this step is simpler — you'll provide a no-loss letter or affidavit at bind. But ask: did the principal personally operate a truck under another entity? Were any of the drivers operating elsewhere recently? Their history matters even if the new entity has none.
Step 9: Map to market appetite
Now you have a complete picture. Match it to markets.
Appetite shifts quarterly. As of the time you read this, the patterns described below may have changed. I won't claim that Market X writes new venture flatbed at Y rate, because by next quarter Market X may have closed appetite entirely. Instead, here's how I think about matching:
By operation type:
- Long-haul general freight: broadest market, most carriers will look
- Regional dry van: very competitive
- Reefer: fewer markets, tighter underwriting on cargo
- Flatbed: specialty appetite, varies by commodity (steel, lumber, machinery)
- Auto haul: narrow appetite, especially for new venture
- Tanker (non-haz): specialty markets
- Tanker (haz): very narrow, specialty only
- Intermodal/drayage: location-dependent
- Hot shot: narrow, especially for under-26,000 GVW
- Household goods: completely separate market segment
By experience:
- New venture (under 12 months in business): limited market, often non-standard
- 1-3 years: opening up but still tight on some classes
- 3+ years with clean history: standard market
- 3+ years with claims or score issues: case-by-case
By size:
- 1-3 power units: many markets, owner-operator-friendly programs
- 4-10 power units: fleet programs begin
- 10-50 power units: mid-market fleet
- 50+: large fleet, often direct-to-market or specialty
By location:
- Trucking-heavy states (TX, CA, IL, GA, FL, NJ): broad market
- Some states have specific surcharges or restrictions (NY, NJ for certain operations)
- Rural and lower-population states: sometimes narrower market access
You don't need to send the file to every market. Three to five well-matched markets is better than ten random ones. Markets see when they're one of fifteen on a file, and they triage accordingly.
Step 10: Build the submission packet
A clean submission packet contains:
- ACORD 125 (commercial insurance application)
- ACORD 126 (commercial general liability) — if quoting GL
- ACORD 127 (business auto section) — for trucking
- Trucking-specific supplemental application (varies by market)
- Driver list with MVRs
- Equipment schedule with VINs and values
- SAFER snapshot PDF
- CAB report (or equivalent)
- Loss runs (3-5 years per coverage)
- Narrative cover note
The narrative cover note is underrated. Two or three short paragraphs that tell the underwriter:
- Who the carrier is and what they do
- What's notable about the file (good or bad)
- What you're asking for (coverage, limits, deductibles)
- Any explanations that head off questions
Underwriters appreciate this. It signals you've read the file, and it speeds up the quote. For the form-by-form detail, see the ACORD packet checklist for agents.
A vetting checklist you can use today
Here's the condensed version. Use this as a pre-submission audit.
| # | Item | Source | Status |
|---|---|---|---|
| 1 | Legal name matches authority | L&I | ☐ |
| 2 | USDOT and MC numbers verified | SAFER | ☐ |
| 3 | Authority status: Active | L&I | ☐ |
| 4 | MCS-150 updated within 24 months | SAFER | ☐ |
| 5 | Operation classification matches stated business | SAFER | ☐ |
| 6 | Cargo carried matches stated commodities | SAFER | ☐ |
| 7 | No safety rating issues (Conditional/Unsatisfactory) | SAFER | ☐ |
| 8 | SMS BASIC scores reviewed, all categories below threshold or trending down | SMS | ☐ |
| 9 | Inspection history reviewed (last 24 months) | SMS/CAB | ☐ |
| 10 | Crash history reviewed with details on each | SMS/CAB | ☐ |
| 11 | No chameleon pattern indicators | CAB + manual | ☐ |
| 12 | Insurance filing history reviewed | L&I | ☐ |
| 13 | All drivers listed with MVRs pulled | Prospect | ☐ |
| 14 | All drivers meet target market criteria (or exception flagged) | Prospect | ☐ |
| 15 | Full equipment schedule with VINs and stated values | Prospect | ☐ |
| 16 | Radius and operations clearly defined with percentages | Prospect | ☐ |
| 17 | Loss runs: 3-5 years on carrier letterhead | Prior insurer | ☐ |
| 18 | All open claims disclosed and explained | Prospect | ☐ |
| 19 | Three to five markets matched to appetite | Broker | ☐ |
| 20 | Submission packet assembled with cover narrative | Broker | ☐ |
If any item is unchecked, the file isn't ready.
Common vetting mistakes and how they show up later
A few patterns I see go wrong with newer agents:
Skipping the L&I check. The agent confirms Active status on SAFER but doesn't check L&I. SAFER's status can lag. L&I shows the formal authority record including pending revocations and cancellation filings.
Trusting the prospect's commodity description. "We haul general freight" turns out to mean 80% steel coil. The bound policy was rated as general freight. The first cargo claim involves a load shift that wouldn't have been covered the same way. Always ask for specific commodity examples.
Not reading MVRs. Forwarding the PDF to the market without reading it. The driver has a 90-day suspension from 18 months ago that the prospect didn't mention. The market declines, and the relationship cools.
Ignoring the MCS-150 update date. A carrier reporting 3 power units on MCS-150 from three years ago might now operate 12. Or they might really only have 2. Either way, the underwriter will catch it. Update the MCS-150 first if it's stale.
Not asking about prior entities. "Have you operated under a different MC or USDOT before?" is a question you should ask every prospect. Not as an accusation — as a routine part of intake. If the answer is yes, you want to know now, not after the underwriter pulls CAB.
Quoting from incomplete data. Sending out a submission with "TBD" on driver list or equipment list. Markets will sometimes hold a quote pending, but the timeline slips and you lose momentum with the prospect.
How long does proper vetting take?
For a 1-3 power unit new venture with no prior coverage: 30-60 minutes of broker time, plus the time the prospect needs to send documents.
For a 5-15 power unit established carrier with loss history: 1-2 hours of broker time, plus document collection.
For a 25+ power unit fleet: 3-5 hours, sometimes spread across multiple days, plus a structured intake conversation.
Tech can shorten the public-data steps. A reasonable agency tech stack will pre-fill SAFER and L&I data from the USDOT number, auto-pull CAB on intake, and surface BASIC scores in the producer's queue. I write about agency tech stacks separately; the short version is that the data is all public and can be automated, but the judgment work — reading the patterns, asking the right follow-ups — stays human.
FAQ
Q: Do I need a CAB report on every submission?
A: Most standard trucking markets require one or pull one themselves. For new venture carriers with limited history, the CAB report is thin but still expected. For surplus lines and some non-standard programs, alternatives may be accepted. Check with each market.
Q: What if the prospect refuses to provide loss runs?
A: For a renewal account with prior coverage, no loss runs means no bind. Most markets require them. If the prospect is between policies and the prior insurer is slow, you can ask for ACORD requests in writing — but the file holds until they come in.
Q: How current does the MVR need to be?
A: Most markets want MVRs pulled within 30 days of the effective date. Some accept 60 days. Confirm with each market.
Q: How do I handle a prospect with a Conditional safety rating?
A: Conditional doesn't mean uninsurable. It means the carrier had a compliance review with findings. The market will want to know what the findings were, what corrective actions were taken, and whether a follow-up rating is expected. Standard markets often decline; specialty markets may quote with higher pricing or specific endorsements.
Q: How do I handle BASIC scores above threshold?
A: First, confirm the score is current — SMS updates monthly. Second, look at the trend. A score that crossed the threshold three months ago but is dropping looks different from one that's been above threshold for two years. Third, attach a narrative to the submission explaining the carrier's response. Underwriters appreciate the context.
Q: What's the right number of markets to send a file to?
A: Three to five well-matched markets is typical. More than that and you're shotgunning, which markets notice and dislike. Less than three and you may miss a better quote.
Q: Should I share the CAB report with the prospect?
A: This varies by agency policy. Some share the summary; some don't share the report at all because of licensing terms. Check your CAB user agreement and your agency's standard practice.
Q: How do I vet a brand-new authority with no history?
A: Focus on the principal. Have they operated commercial vehicles before? Under another entity? What's their CDL experience? What's their financial backing? New venture markets exist; they have specific intake forms that capture exactly this.
Q: What's the most overlooked vetting step?
A: Reading the inspection details on SMS. Most agents look at the percentile score and stop. The underlying inspection list shows what was actually written up, on what date, by which state, on which unit. That detail is what underwriters discuss when they price.
Q: How do I document my vetting work for E&O purposes?
A: Save the SAFER snapshot, the L&I record, the CAB report, the MVRs, the loss runs, and your cover narrative — all timestamped to the date you assembled them. If a question comes up two years later, you want the file as it stood at bind.
Q: Do I need to re-vet at renewal?
A: Yes. Pull fresh SAFER, fresh L&I, fresh CAB, fresh MVRs (per market requirements), and fresh loss runs. The carrier's profile a year later is rarely identical to where it started.
Where this fits in the broader workflow
This pillar covers vetting as a discrete step, but vetting connects to everything else in the agency:
- The intake form should capture the data you need to start vetting before the producer's first call ends.
- The agency management system should store the vetting artifacts in a way that's searchable at renewal.
- The producer's pipeline should track which step in the vetting workflow each prospect is at.
- The submission template should auto-populate from the vetted data.
- The certificate request workflow should validate against the vetted equipment and driver lists.
When vetting is just a step in someone's head, it gets skipped under deadline pressure. When it's structured into the agency's workflow, it's repeatable.
I'll cover the supporting pieces — CAB walkthrough, chameleon detection, SMS BASIC interpretation, MC authority verification, and the agency tech stack — in separate articles. This pillar is the map; those are the closer looks.
Bottom line
Vetting is the highest-return hour you'll spend on any account. It saves market relationships, prevents bad binds, and gets your good submissions quoted faster. The data is mostly public. The judgment isn't. Build the workflow once, run it on every file, and the rest of the agency operation gets easier.
---
Written by Nazar Mamaev, commercial trucking insurance broker in Indianapolis, IN, and founder of IQS Booster. Published June 2026. IQS Booster is not affiliated with CAB, RigDig, Carrier Assure, Amwins, ACORD, or any third-party vendor referenced in this article, and no sponsorship exists with any named source.