Key takeaways
- Carrier onboarding verifies identity, operating authority, insurance and payment details before the first load, and keeps checking them afterward.
- The carrier packet, the FMCSA record, the certificate of insurance and the W-9 should agree on names, numbers, coverage and contact details, and the mismatches are where identity theft and double brokering show up.
- Insurance changes after the paperwork is collected: a policy can be cancelled on 35 days’ written notice, so a certificate is a snapshot and the check has to repeat.
- Each gap should go to the owner who can resolve it before the first tender or payment, such as carrier compliance, a fraud lead, accounts payable or dispatch.
- Approving a carrier, judging a conditional safety rating, excepting an insurance minimum and calling something fraud stay with named people.
For US freight brokers, shippers and 3PLs of roughly 20 to 200 people, a carrier packet rarely looks like fraud when it arrives. A setup form, a certificate of insurance (COI), a W-9 and a payment form land in an inbox, a load needs covering by the afternoon, and the checks cover what time allows. The Transportation Intermediaries Association (TIA) lists a rushed verification among its red flags, observing that many fraudsters hurry brokers through it (TIA).
What is a carrier vetting checklist for freight brokers and shippers?
A carrier vetting checklist is the set of checks a broker, shipper or third-party logistics provider (3PL) completes on a trucking company before it is tendered its first load. Carrier onboarding is the larger process that adds the agreement, payment setup and monitoring afterward. A complete vetting confirms five things:
- The company is who it says it is.
- It holds the operating authority for the work.
- Its insurance meets the federal minimum and your contract.
- Its safety record fits your policy.
- Payments will reach the right party.
The regulatory spine in the US is short. The Federal Motor Carrier Safety Administration (FMCSA) says it "will not grant operating authority registration until the registrant has in effect the minimum levels of financial responsibility on file with FMCSA", and that once authority is granted the entity must "maintain proof of insurance and designation of agents for process on file with FMCSA to avoid revocation proceedings" (FMCSA). Under 49 CFR 387.7, "No motor carrier shall operate a motor vehicle until the motor carrier has obtained and has in effect the minimum levels of financial responsibility" set in section 387.9 (49 CFR Part 387).
What insurance must a motor carrier have, and how do you verify it?
In the US, a for-hire motor carrier must hold federal minimum liability insurance on file with FMCSA before it operates, and the insurance has its own cancellation rule. FMCSA's filing chart also treats carriers and brokers differently, so the authority type on the record should match the agreement being signed.
| Rule | What it requires | Source |
|---|---|---|
| Minimum public liability | $750,000 for for-hire carriers of nonhazardous property in interstate commerce with vehicles rated at 10,001 pounds or more; higher minimums apply to certain hazardous materials | 49 CFR 387.9 |
| Continuous coverage and cancellation | Policies remain in effect continuously until terminated, and the insurer or the carrier cancels by giving 35 days' notice in writing | 49 CFR 387.7 |
| Forms on file | Carriers: Form BMC-91 or BMC-91X liability filing. Brokers: a $75,000 surety bond (BMC-84) or trust fund (BMC-85) | FMCSA insurance filing requirements and 49 CFR 387.307 |
To verify insurance, compare the certificate of insurance with the filing on record at FMCSA, and confirm the policy with the insurer or agent when something looks off. A certificate collected in March says nothing about June, so repeat the check before each expiry date.
Which fields must match when vetting a carrier?
The packet, the FMCSA record, the COI and the W-9 describe the same company but come from different parties. These are the comparisons that matter.
| Field | Compared across | What a mismatch usually means |
|---|---|---|
| Legal name and DBA | Packet, FMCSA record, COI named insured, W-9 | A different entity, a name change or a borrowed identity |
| USDOT and MC (docket) number | Packet, FMCSA record, TMS carrier record | A mistyped or borrowed number |
| Authority type and status | FMCSA record, the agreement being signed | A carrier on broker paperwork, or authority that is inactive or revoked |
| Authority grant date | FMCSA record, your minimum age policy | New authority, which your own policy decides how to treat |
| Insurer, policy number, effective and expiry dates | COI, insurer or agent, FMCSA insurance filing | A lapsed policy, an altered certificate or a filing that never reached FMCSA |
| Liability and cargo limits | COI, the 49 CFR 387.9 minimum, your contract | Coverage below the federal minimum or below what you require |
| Certificate holder | COI, your legal entity name | A certificate issued to the wrong party, usually clerical |
| Address, phone and email | Packet, FMCSA record, COI | Recently changed contact details or a generic email domain, both identity theft signals |
| Safety rating and out-of-service orders | FMCSA record, your carrier policy | A rating or order your policy may treat as a stop or a conditional approval |
| Payee name, TIN and bank account | W-9, payment form, ERP vendor record | Payment going to someone other than the carrier you vetted |
| Factoring company and notice of assignment (NOA) | Payment form, NOA letter, W-9 | A payee change without the paperwork that makes it valid |
The insurance limits and the cancellation rule in the table above give the liability check a hard number. Names matter to FMCSA too. It warns that the business name and address in earlier filings, such as secretary of state records, must "match exactly" the operating authority application, and that any deviation delays the grant. TIA's red flags include generic email domains, numbers that do not match the company name or address, and zero work history.
The W-9 is the IRS form used "to request the taxpayer identification number (TIN) of a U.S. person (including a resident alien) and to request certain certifications and claims for exemption" (IRS). The IRS also offers TIN matching, which lets payors that file information returns check name and TIN combinations against IRS records.
Where does carrier vetting data come from?
Four places rarely agree. The carrier packet arrives by email or portal as PDFs: the setup form, a signed broker-carrier agreement, the W-9, the COI and payment details, plus an NOA if a factoring company is paid. The COI comes from the carrier's insurance agent. The authority and insurance record comes from FMCSA's public lookups, such as the SAFER company snapshot and the Licensing and Insurance system. Your side holds the TMS carrier record, the ERP vendor master (NetSuite or SAP, for example) and any monitoring service you already pay for.
FMCSA states that a "financial responsibility provider must file the appropriate insurance form(s) on behalf of the applicant", which is why the filing on record is a separate check from the certificate in the packet. FMCSA is also moving to a new registration system, Motus, which is rolling out through 2026, so confirm which lookup your team should treat as authoritative. Reading the packet PDFs is a document processing task, covered in AI document processing for invoices, contracts and forms.
How can AI automate carrier vetting?
A workflow can watch the onboarding inbox or portal, collect the packet into one record and read each document into fields: legal name, TIN and address from the W-9; insurer, policy number, limits, dates, named insured and certificate holder from the COI; bank details and any NOA from the payment form. It then looks up the carrier's USDOT or MC number in the FMCSA source you use and compares every field in the table, recording which agree, which differ and which could not be read.
AI helps most with messy PDFs and with spotting patterns: a generic email domain, a phone number that differs from the FMCSA record, a COI whose named insured differs from the W-9, a policy that expires within the month. The comparisons and the limit check are ordinary rules. The same workflow can create the carrier in the TMS in a pending state so dispatch cannot tender until a named person approves it, and draft the request for each missing item, such as a corrected COI from the agent.
After approval, the workflow can re-check authority and insurance status on a schedule and ahead of each expiry date, and alert carrier compliance when a policy is cancelled or authority changes status.
How do you spot double brokering and carrier identity theft?
Double brokering and carrier identity theft usually show up as inconsistencies in the packet, which is why the field comparisons above matter. TIA's carrier vetting guidance names these red flags:
- A rushed verification process, since fraudsters often hurry brokers to hide what would reveal them.
- Missing USDOT or MC numbers, or numbers that do not match the company name or address.
- A generic email domain such as Gmail or Yahoo, when carrier email should match the company's domain.
- A phone number that goes straight to voicemail.
- Zero work history, which calls for caution even though hiring a carrier new to the industry is not wrong in itself.
- No proof of insurance.
Add one check of your own: confirm any new or changed payee and bank detail by calling a number from the FMCSA record or your own file, never the one on the new form.
Who should receive each exception?
Route by type, with the deadline tied to the first thing that could go wrong, usually a tender or a payment.
- Carrier compliance or carrier relations: authority, insurance and safety gaps, expiring certificates and requests to the carrier or its agent for corrected documents. Resolve before any tender. For renewals, start a set number of days before expiry, as your policy defines.
- Fraud or risk lead: identity mismatches such as changed contact details, a generic email domain, numbers that do not fit the name or address, or pressure to skip steps. Resolve before the first rate confirmation is sent.
- AP or finance: the W-9, bank details and any NOA. Confirm with a call to a number from the FMCSA record or your own file, not the one on the new form, before the first payment.
- Dispatch or the load owner: receives the status "not approved, do not tender" and the expected decision time, so the load can go to an approved carrier before pickup.
- Your insurance broker or risk manager: coverage questions compliance cannot settle, such as cargo exclusions or limits below your contract. Resolve before the agreement is signed.
Which carrier vetting decisions should stay with a person?
Carrier vetting prepares a decision that carries fraud, liability and payment risk, and people make it.
Approving or rejecting a carrier. A named person signs off. The workflow records the evidence behind the decision.
Conditional safety ratings and out-of-service history. Whether a record is acceptable depends on your freight, your customers and your policy.
Exceptions to insurance minimums. The federal minimum is not yours to waive, but limits above it in your contract are a risk decision for your leadership and your insurance broker.
Fraud determinations. A pattern raises a flag. Deciding that a carrier is a double broker or an impostor, and adding it to a do-not-use list, is a person's call.
Verifying bank detail changes. A person calls a known number. No email or portal request is accepted on its own.
Contract terms. The broker-carrier agreement, indemnity and claims terms are negotiated by people and reviewed by counsel.
Illustrative example: Consider a freight broker that must cover a load for pickup the next morning and receives a packet from a carrier it has never used. A workflow reads the packet and checks the FMCSA record. The COI names the insured as an LLC while the FMCSA record and W-9 show an Inc., the authority was granted 38 days ago against a 90 day minimum in the broker's own policy, the email uses a generic domain, and the payment form sends funds to a factoring company with no NOA attached. The workflow marks the carrier pending, blocks tendering in the TMS, and sends the name mismatch and authority age to carrier compliance, the contact flags to the fraud lead and the missing NOA to AP. The fraud lead calls the number on the FMCSA record, not the one in the packet, and reaches someone who says no one there applied. The carrier is not approved, the load goes to an existing carrier, and the case is logged.
How do you know carrier vetting automation is working?
Judge the checks by the problems they catch before a load moves, not by the number of packets processed.
Mismatches caught before the first load, against those found after a load moved is the core measure.
Lapses caught in monitoring tracks the time between a cancelled policy or changed authority and the carrier being suspended in the TMS.
Payment changes verified before the first payment is the share of new or changed bank details confirmed by a call to a known number before money moved.
Time from a complete packet to a decision shows whether exceptions are routed or sitting.
Carriers active with expired insurance or inactive authority should be none on any audit date, which makes it the clearest check.
For a baseline, review recent onboardings and count how many had a mismatch that surfaced only later.
How do you start automating carrier vetting?
- Choose one carrier type, such as new spot market carriers for brokered truckload, and one document set: packet, COI and W-9.
- List the checks the team runs by hand today, and agree which failures are hard stops (inactive authority, insurance below the federal minimum or your contract, an identity mismatch) and which are policy tolerances (authority age, a preferred cargo limit).
- Gather a sample of past packets, approved and rejected, including the incomplete ones, to test reading accuracy and see what the manual process missed.
- Have the workflow and your carrier team check the same new carriers for a set period, then compare which gaps each one caught.
- Add routing, deadlines and the monitoring schedule once the findings hold up, and name the owner of each exception type. How to design the sign-off step is covered in AI agents with human approval.
- Extend to contracted carriers and renewals when the first set is stable. How to rank candidates is covered in Which business processes to automate first.
How Kastling approaches carrier onboarding checks
Kastling treats carrier onboarding as a workflow to understand before anything is built, as part of the AI Integration & Automation service. It starts with a free discovery call. A separately scoped paid audit is common next for logistics teams, reviewing how packets arrive, which lookups and systems hold the authority, insurance and payment records, and where gaps get through today.
The checks connect to the TMS, ERP and monitoring tools you already use. Comparison rules are agreed with the people who approve carriers, every exception goes to a named owner, and approval, fraud determinations and bank detail changes stay with your people. We agree up front how success will be measured and test the workflow on your real packets before it affects a live tender.
Human approval planner
Describe one AI task and see the level of human control it needs, with a control pattern your team can set up.
Questions
What is the difference between carrier onboarding and carrier vetting?
Vetting is the verification step: authority, insurance, safety record and identity. Onboarding is the larger process that includes vetting, collecting the agreement, W-9 and payment details, creating the carrier in your TMS and ERP, and monitoring afterward. Many teams use the two terms interchangeably, so define the steps you mean when you write them down.
Can a certificate of insurance be trusted on its own?
No. A certificate is a document produced by the carrier’s agent, and it can be outdated, wrong or altered. Compare it with the insurance filing on record at FMCSA and, when something looks off, confirm the policy with the insurer or agent directly. Recheck before each expiry date, because a policy can be cancelled after the certificate was issued.
How old should a carrier’s authority be before we use it?
Treat it as your own policy. TIA’s guidance is that hiring a carrier that is new to the industry is not wrong in itself, but zero work history calls for caution. Set a minimum age, decide who can approve an exception, and apply the rule consistently.
Does this apply to carriers that use a factoring company?
Yes, and it adds a step. The payee on the payment form should match the factoring company named in a notice of assignment (NOA), and the NOA should be confirmed with the factor at a known number before the first payment. A payee change is a known route for payment scams, one of the fraud forms TIA lists.
How do you check a carrier’s authority and insurance on FMCSA?
Look up the carrier’s USDOT or MC number in FMCSA’s public lookups, such as the SAFER company snapshot and the Licensing and Insurance system, or in a monitoring service you already pay for. Compare the authority type and status, the insurance filing on record and the legal name with the packet, and record which source and date each check used. Because FMCSA is moving to a new registration system, confirm the source before you build on it.
Sources
- Legal Information Institute: 49 CFR Part 387, Minimum levels of financial responsibility for motor carriers
- Federal Motor Carrier Safety Administration: Insurance filing requirements
- Internal Revenue Service: Instructions for the Requester of Form W-9
- TIA News: Carrier vetting, red flags brokers should know
- TIA News: FMCSA’s new Motus system, what 3PLs need to know