Why it works in trucking
New carriers need an insurance filing before FMCSA activates their authority. Carriers with a suspension notice need one before a deadline. Renewals come up on a known date. Cold email lets you reach all of them the week it matters, without dialing all day.
The setup
- Buy two or three domains that look like your agency (for example getyouragency.com). Never send cold email from your main domain.
- Create two or three inboxes on each domain.
- Set up SPF, DKIM and DMARC on every domain. Most sending tools walk you through it.
- Warm up each new inbox for about two weeks before the first campaign.
- Send about 30 cold emails per inbox per day. More inboxes means more volume: 10 inboxes at 30 a day is 300 emails a day.
- Write plain text. No images, no attachments, at most one link.
Tools, by job
- Sending and warm-up: Instantly, Smartlead or Heyo all do sequences, warm-up and one inbox for replies.
- Inboxes: Google Workspace or Microsoft 365 seats, or a mailbox provider that sets up DNS for you.
- Checking emails before you send: an email verification service, so bounces stay low.
The list
Export your TruckMorning spreadsheet and keep one campaign per lead type, because each one has a different reason to reply.
- Suspension warning: the deadline is the message. Use the emails in our suspension guide.
- Applied, no insurance yet: they can’t start running until a filing is on record.
- Renewing in about 45 days: you know their current insurer and their date.
- Brand-new USDOT number: they are early. Offer to have a quote ready for when they apply for authority.
Verify every address before importing. Keep bounces under 3%.
Sequences you can copy
Subject: Insurance filing for [Company name] Hi [first name], Saw you applied for operating authority. FMCSA won’t activate it until a liability filing is on record, and most brokers will ask for $1M in coverage. I write new trucking authorities every week and can usually quote within a day. Want me to send numbers? [Your name] · [Agency] · [phone] P.S. Not the right time? Reply “no” and I won’t follow up. [Agency name] · [street address, city, state, ZIP]
Subject: [Company name] renewal on [renewal date] Hi [first name], Your liability policy with [current insurer] renews around [renewal date]. If you’d like a second quote before then, I can run one without touching your current coverage. Worth a look? [Your name] · [Agency] · [phone] P.S. Not the right time? Reply “no” and I won’t follow up. [Agency name] · [street address, city, state, ZIP]
Day 3: “Following up on my note about [topic]. Want me to run a quote?” Day 7: one new reason to talk (a faster filing, a cargo add-on, a better down payment). Day 14: “I’ll close your file for now. Reply any time if things change.”
Numbers to watch
- Replies: 2% or more means the list, copy and setup are working. Under that, check whether you land in spam first.
- Bounces: keep them under 3%.
- Spam complaints: keep them under 0.1%. If one domain gets complaints, pause it.
- Answer positive replies within minutes. Interest fades fast.
Rules to follow
- CAN-SPAM (US): honest From line and subject, your postal address in every email, a clear way to opt out, and opt-outs honored within 10 business days.
- Only email US carriers this way. Canada’s anti-spam law needs consent first.
- Never send texts or prerecorded calls without consent.
This is practical guidance, not legal advice.