In partnership with

Speak naturally. Send without fixing.

Wispr Flow turns your voice into clean, professional text you can send the moment you stop talking. Not rough transcription you have to clean up. Actual polished text — ready for email, Slack, or any app.

Speak the way you think. Go on tangents. Change your mind mid-sentence. Flow strips the filler, fixes the grammar, and gives you text that reads like you spent five minutes writing it.

89% of messages sent with zero edits. Millions of professionals use Flow daily, including teams at OpenAI, Vercel, and Clay. Works on Mac, Windows, and iPhone.

A freight sales team sending 3,000 emails a month at a 0.4% reply rate gets 12 replies. A team sending 600 emails to a list built from import records, with a first line that names the prospect's actual lane, volume, and current NVO, gets 30 to 40. Same headcount. Same month. One-fifth the sending.

That gap is not a copywriting gap. It's a targeting gap that copywriting gets blamed for.

Most freight sales teams treat outbound like a slot machine. Pull the lever enough times and eventually something pays out. And it's understandable most of us came up on Referral Roulette. Network partners, an agent who sends you a nomination twice a year, the RFQ that lands because someone remembered your name. When that dries up, the instinct is to replace luck with volume.

But volume without signal creates the exact problem you're trying to solve: hundreds of identical emails, shippers who ghost you because you're the fourth forwarder in their inbox that week, and a pipeline full of "maybe" that never becomes "yes."

Here's the system that replaces it. Four fixes, with the actual artifacts.

Fix 1: Build the list on triggers, not on titles

Most freight lists are built like this: pull every company in a SIC code, filter for "Logistics Manager," push 4,000 contacts into the sequence. That list has no reason to care that you exist today.

A trigger list is different. You're looking for companies where something changed — because change is when a shipper reopens a decision they'd otherwise leave closed for three years.

Seven triggers that actually work in freight, and where to find each one:

Trigger

Where you see it

Why it opens the door

40+ FCL/yr on one lane, all through a single NVO

BOL / customs data — ImportYeti, Panjiva, Datamyne, ImportGenius

Single point of failure. Peak season, blank sailings, or one bad rollover and they need a second option fast.

Origin country shift (China → Vietnam, India, Mexico)

Same BOL data, last 12 months of records

New origin = new consolidations, new classification questions, new agent quality problems. Their incumbent may not be strong there.

Hiring an import or logistics coordinator

LinkedIn Jobs, careers page

Volume grew faster than the team, or someone just left. Both mean capacity pain.

New DC or warehouse lease

Local business press, LinkedIn company posts, commercial real estate announcements

A new DC changes their port of discharge math. Routings get re-evaluated.

New supply chain or ops leader, under 90 days in seat

LinkedIn

The first 90 days is when vendor lists get rebuilt. After that the window closes for two years.

Their commodity is exposed to a tariff or HTS change

Federal Register, CBP CSMS messages, USTR notices

A deadline you didn't create gives you a reason to write that has nothing to do with selling.

Exhibiting at a trade show in your vertical

Public exhibitor lists, usually posted 60-90 days out

Timing plus a shared context. And you know their category cold.

Practical rule: if you can't name the trigger for a contact, they don't go in the sequence. That single filter usually cuts a 4,000-name list to 400 — and triples the reply rate, because the 400 are the only ones who were ever going to answer.

Fix 2: Write the first line to one company, not to a segment

Here's the email most forwarders send. You've received it. You've probably sent it.

Hi John,

I hope this email finds you well. My name is ___ and I'm with ___ Logistics, a full-service freight forwarder with global coverage in over 100 countries. We specialize in ocean freight, air freight, and customs brokerage, offering competitive rates and dedicated customer service.

Would you be open to a quick 15-minute call to discuss your logistics needs?

Nothing in that email is false. Nothing in it is about John either. Delete the name and it works for 4,000 people, which is exactly why it works for none of them.

Now the same email, written off a trigger:

John —

Your last 12 months of BOLs show ~62 reefer FCL out of Guayaquil into Port Everglades, all through the same NVO.

We run that lane weekly and clear at Everglades in-house, so the broker handoff doesn't add a day on the back end. That's usually where the reefer damage claims start.

Not asking for a call. If it's useful I'll send you what we're seeing on Guayaquil reefer space and rate direction for Q4 — yes or no?

Four things changed:

  • A number they recognize. "62 FCL" tells them you looked. "Your import volume" tells them you didn't.

  • A named lane and port, not "global coverage."

  • One operational detail that proves you've actually run the lane — in-house clearance at the port of discharge, and what it prevents. Generic value props are claims. Operational details are evidence.

  • A yes/no ask instead of a calendar ask. More on that below.

If you take one tactical thing from this issue: go one layer deeper than you think you need to. Not "we handle Asia." Not "we handle China." Instead: "we consolidate out of Ningbo weekly and your current NVO doesn't, which is why you're paying for partials."

Fix 3: Follow up with an artifact, not with "just checking in"

"Just checking in" is a request for attention with nothing offered in return. It's the third-most-common reason shippers stop opening your emails, after irrelevance and volume.

Replace the check-in cadence with a value cadence. Every touch either gives something or ends something. Here's a five-touch sequence you can run on any trigger list:

  1. Day 0 — The observation. The trigger, one operational detail, a yes/no offer. (The email above.)

  2. Day 4 — Send the thing anyway. Don't wait for permission. One page: current rate band on their lane, space situation, transit times, one line on what's changing. "Said I'd send this. No reply needed."

  3. Day 10 — The deadline that isn't yours. A tariff change, a GRI announcement, an ISF enforcement note, a chassis or draft restriction that touches their specific commodity or port. You're not selling; you're the person who told them first.

  4. Day 18 — Proof, sized to them. Two sentences and one number, about a shipper their size on a lane they recognize. Not a case study PDF. "We picked up a produce importer doing ~45 reefer a year out of Guayaquil last spring — cut their door delivery by a day by clearing in-house. Happy to walk you through how, if it's relevant."

  5. Day 30 — The permission close. "I'll stop emailing about this. Want me to keep sending the Ecuador reefer note each month, or drop it?" A surprising number of "no thanks for now" replies come back as "yes, keep sending it" — and that list becomes your warmest asset.

What happens after Day 30 matters more than most teams think. The prospect who says "we're locked in through next year" is not a loss. They're a calendar entry. Emails I sent in 2025 are closing freight deals right now. That only works if the follow-up was worth reading the first time.

Fix 4: Ask for a reply, not a meeting

A calendar invite from a stranger asks for 30 minutes of a shipper's day and their willingness to be sold to. A yes/no question asks for four seconds.

Rank your CTAs by how much you're asking for:

  • Heavy: "Are you free Tuesday at 2 for a 30-minute call?"

  • Lighter: "Worth a quick look?"

  • Lightest and best: "Want the Q4 Guayaquil reefer note — yes or no?"

Once someone replies, everything changes: you're in a thread, not an inbox. Deliverability improves. And the meeting becomes easy to ask for on touch three, because now it's a conversation you're continuing rather than one you're starting.

How to tell it's working before anything closes

The reason teams give up on outbound at week six is that they're measuring the wrong thing. Signed business is a lagging indicator on a 3-9 month freight sales cycle. Here's the leading chain:

  • Reply rate — is the list right and does line one land?

  • Positive reply rate — is the offer right?

  • RFQs per 1,000 sent — the real output of cold email in freight. Not contracts. Quote requests.

  • Quote-to-award rate — this one isn't marketing's problem. If RFQs are coming in and nothing converts, the issue is pricing or response speed, not outbound.

That last distinction saves a lot of arguments. Cold email's job is to produce a first quote request from a company that didn't know you existed. Everything downstream is a sales and pricing problem wearing a marketing costume.

It's also why we hold ourselves to a delivery promise measured in qualified RFQs over 90 days, not leads in week one. Across recent freight and logistics campaigns, that approach has generated $446K in pipeline — and almost none of it came from the first three weeks.

The 30-day version, if you have no team

Week 1. Pick one lane you're genuinely strong on. Pull 200 companies from BOL data with a trigger attached to each. Delete anyone without one.

Week 2. Write one email. Write three versions of the first line only — everything below it stays identical.

Week 3. Send 25/day from two properly warmed inboxes. Reply to every response within 15 minutes during business hours. Speed of reply beats quality of reply.

Week 4. Look only at reply rate by first-line version. Kill the two losers. Rebuild the list with the trigger that produced the winners.

That's it. No new headcount, no new stack. The constraint is never sending capacity — it's how many companies you can name a real reason to contact.

Want the exact system running for you? Book a call with us at forwardiq.io and learn how.

The actual shift

Outbound isn't about playing the odds. Odds are what you play when you have no information. The whole point of trigger-based outbound is that the information exists — import records, hiring signals, tariff calendars, leadership changes — and almost nobody in this industry is using it.

You stop being ignored the moment your first line proves you looked. And you stop chasing the wrong people the moment your list requires a reason to exist.

Build enough trust that when the timing is right, you're the obvious choice. Then make sure you're still in the inbox when that timing arrives.

Hit reply with your strongest lane and your rough monthly volume. I'll tell you which of the seven triggers I'd build your list on first, and what line one should say. I read every reply.