The Freight Broker Compliance Checklist for Carrier Insurance
Most compliance failures aren't dramatic. They're a skipped step on a busy Tuesday. A checklist fixes that — it turns "I think we covered everything" into "here's the box we checked, and when." This is a practical checklist for freight brokers focused on carrier insurance, organized by the four moments that matter: setup, monitoring, renewal, and audit.
Print it, adapt the coverage limits to your own requirements, and make it the standard your whole team follows. For the broader context behind each step, see our freight broker compliance overview.
Part 1: Carrier setup
Everything downstream depends on getting the carrier into your system correctly. Run this checklist before a carrier's first load:
- Legal carrier name captured exactly, plus MC and DOT numbers.
- Active operating authority confirmed through a verification source (this is your due diligence, not something document tracking does for you).
- Certificate of insurance on file as a PDF, named consistently.
- Auto liability coverage meets your minimum (e.g., $1,000,000).
- Cargo coverage meets your minimum (e.g., $100,000) and matches the freight you move.
- General liability captured if your customers require it.
- Certificate holder / additional insured listed correctly if you require it.
- Insurance agent or carrier contact email recorded — the person who actually sends renewals.
- Expiration date entered as a structured date, not left inside the PDF.
If you're formalizing this stage, our carrier onboarding guide covers the full intake beyond insurance.
Part 2: Ongoing monitoring
Setup is a one-time event; monitoring is forever. This is the part spreadsheets handle worst because they don't tell you anything until you go looking.
- Every active carrier has a current expiration date in the system.
- Carriers are bucketed by status: active, at risk, expired, pending review.
- Someone reviews the "at risk" and "expired" lists weekly.
- Insurance status is visible at the point of booking, so an expired carrier can't be assigned by accident.
- A carrier with no valid certificate on file is blocked or flagged before a load is assigned.
This is where insurance certificate tracking earns its keep — the status view builds itself instead of waiting for a person to sort a sheet.
Part 3: Renewals
The goal is a fresh certificate before the old one expires. Build the cadence so it runs whether or not anyone remembers:
| Trigger | Action | Owner |
|---|---|---|
| 45 days before expiry | Send first renewal request | Automated |
| 30 days before expiry | Second reminder; mark "at risk" | Automated |
| 14 days before expiry | Third reminder, urgent | Automated + human follow-up |
| 7 days before expiry | Final reminder; flag for booking pause | Human |
| Renewal received | Confirm date and coverage | Human |
Make the carrier's job effortless — a single upload link beats asking them to log in or fax. We cover timing and message wording in renewal reminder best practices.
The renewal review sub-checklist
When a renewed certificate arrives, don't let the status update silently. Confirm:
- The certificate matches the right carrier and MC number.
- Coverage types and limits still meet your minimums.
- The new expiration date matches the document.
- There's no coverage gap between the old policy's end and the new policy's start.
- The certificate holder / additional insured is still correct.
- A person confirmed the above before the carrier returned to "active."
Part 4: Audit-ready records
If a customer, manager, or auditor asks "was this carrier covered when we booked them, and who checked?", you want a timestamped answer. Keep a record of:
- Every certificate uploaded, with date and source.
- Every reminder sent, to whom, and when.
- Every status change and who triggered it.
- Every date confirmation, with the user who confirmed it.
- Imports and bulk actions.
- An export option so you can produce the history on request.
The point isn't bureaucracy — it's defensibility. A clean log turns a stressful "prove it" conversation into a 30-second export.
How to put the checklist into practice
A checklist on a wall doesn't change behavior — a checklist wired into your routine does. Here's how small brokerages make it stick without adding overhead:
- Attach Part 1 to carrier setup. No carrier gets its first load until the setup boxes are checked. Make it a gate, not a suggestion.
- Run Part 2 every Monday. Block 20 minutes to review the "at risk" and "expired" lists. Same time, same person, every week.
- Automate Part 3. Let the system fire the 45/30/14/7 reminders so your team only touches the carriers that don't respond.
- Let Part 4 build itself. If every action writes to a log automatically, your audit record is always current with zero extra effort.
The goal is to spend your team's attention only where judgment is required — confirming dates, chasing the unresponsive carriers, and making booking decisions — while the repetitive tracking runs underneath.
What this checklist does not cover
This is an insurance-tracking checklist. It deliberately stays out of authority verification, fraud detection, double-brokering prevention, and contract/legal review. Those are real parts of carrier vetting, but they require different tools and judgment. Document tracking keeps your certificates current and your records clean; it doesn't replace your own due diligence.