Quick answer
Name one lane or commodity the prospect actually ships, say the one problem you solve on it, and ask a single low-effort question, who handles that relationship on their side. Cut the "leading global provider" paragraph entirely. Keep the whole email under 120 words.
The email every freight forwarder sends
Open a logistics manager's inbox and the pattern repeats so often it stops registering as a pitch. It reads something like this.
Subject: Global Freight Solutions for Your Business
Dear Logistics Manager, My name is [Name] and I represent [Company], a leading global freight forwarder with over 20 years of experience providing comprehensive logistics solutions across air, ocean, and ground freight. We pride ourselves on our extensive network of carrier partnerships, competitive rates, and dedication to customer service excellence. We would love the opportunity to discuss how we can support your supply chain needs. Please let me know a good time to connect.
I'm Hlib Storchak. I build and run cold email and LinkedIn outbound for B2B founders and sales teams, including a handful of logistics and manufacturing clients moving into new markets, and most of what follows is pattern matched across the inboxes I've written into. 2000+ meetings booked for B2B clients so far, and this exact email, or one close enough to it, is what loses most of them before they ever get a reply.
Why it gets deleted
Nothing in that email is false. A forwarder probably does have 20 years of experience and a wide carrier network. The problem is that every competitor's email says the same thing, in the same order, which means none of it functions as information. The recipient cannot tell this email apart from the other four in the same style sitting above it.
It also asks nothing specific. "Discuss how we can support your supply chain needs" could mean anything, which means answering costs the reader more than ignoring it does. A logistics manager already has a forwarder. The email needs to give them a reason to think about switching, or at least about this one message, in the first two lines, not the fifth paragraph.
The rewrite
Same goal, a fraction of the words, and one concrete reference point instead of a list of capabilities.
Subject: ningbo > rotterdam, fcl?
Hi [Name], noticed [Company] sources a few SKUs out of Ningbo. If you're running FCL on that lane already, who handles the forwarder side of it for you? Not pitching anything yet, just want to know who to talk to next time your rate comes up for renewal.
[Name]
This version names a real lane, asks one question a busy person can answer in five words, and makes the non-ask explicit, which removes the reason to delete it out of caution. It will not land for every account; it needs a prospect whose shipping lane is actually identifiable. That trade-off is the point of the next section.
Line by line: what changed
The pattern underneath the rewrite is consistent enough to turn into a table. Every line in the generic version is doing the same wrong job: describing the sender instead of referencing the recipient.
| Generic line | Why it fails | What replaces it |
|---|---|---|
| "a leading global freight forwarder with over 20 years of experience" | A capability claim, zero relevance to this specific reader | Cut it. Spend the words on the one lane you actually want to talk about |
| "comprehensive logistics solutions across air, ocean, and ground freight" | Says everything, which reads as nothing in particular | Name the one mode and lane this account plausibly ships |
| "extensive network of carrier partnerships, competitive rates" | Every competitor's email makes the identical claim | State the one problem you actually solve on that lane, plainly |
| "we would love the opportunity to discuss" | A large, vague ask with no stated reason to say yes | One specific, low-effort question: who handles X on your side |
| "Dear Logistics Manager" | Signals the sender has not looked at the account at all | A name if you have one, or a role tied to the actual shipment, not a generic title |
The subject line
"Global Freight Solutions for Your Business" describes the sender's self-image, which the recipient does not care about. A subject line that names the actual lane, port pair, or commodity does two things at once: it reads as specific enough to be worth opening, and it pre-qualifies the reply, because someone who does not ship that lane will simply ignore it rather than open it annoyed. Lowercase, short, and oddly specific outperforms a formal, generic headline here almost every time I've tested it with a freight or manufacturing client.
Lead with the lane, not the company
The single highest-leverage change in this whole teardown is moving the specific reference, the lane, the port pair, the commodity, the mode, from paragraph three up to word one. This is the rewrite I push every freight or logistics client toward when I take over an account: find the one thing you can say about this prospect's actual shipment that a templated email could not have guessed, and open with it. If you cannot find that one thing, the account is not ready for a cold email yet, it needs research first, not a better template. A signal based approach, triggered by an account actually posting a new tender, opening a new lane, or losing a carrier, gives you that reference point without guessing.
The trust signals that actually move freight buyers
Shippers who switch forwarders consistently point to the same handful of frustrations: not knowing where a shipment actually is without calling someone, rate quotes that change between the call and the invoice, and the operational risk of handing a relationship to someone unproven. None of that gets solved by a paragraph of adjectives. It gets addressed, briefly, by naming the actual thing you do differently.
| What shippers complain about | What the email should do instead |
|---|---|
| Status only available by calling someone | Name your actual update cadence or tracking method, if it is genuinely different |
| Rate quoted on the call, different number on the invoice | Make your ask about the number itself: "want to compare your current rate on X lane" |
| Switching feels risky with an unproven provider | Ask a small, reversible question, not for a call or a meeting on the first message |
Length and the ask
The generic example runs just under 300 words and asks for an open-ended "opportunity to discuss." The rewrite runs under 80 and asks a single closed question. Shorter is not a style preference here, it is a mechanical fix: every extra sentence is another chance for the reader to decide this is a sales pitch and stop reading. A good structure to copy, regardless of industry, is covered in more general form in 5 cold email templates that book meetings, the freight version above follows the same shape, one reference point, one line of value, one small ask.
The ask matters as much as the length. "Who handles the forwarder relationship on your side" costs the reader one sentence to answer and reveals exactly who to follow up with next, whether or not they reply themselves. "Let's hop on a call" asks for fifteen minutes from someone who has never heard of you, which is a much bigger favor for a much smaller information gain.
What the follow-up should say
The first message should never repeat itself in the follow-up, and it should not restate the pitch either. The follow-ups that actually get replies in freight and logistics accounts add new, specific information each time: a rate benchmark on the same lane, a seasonal capacity note relevant to their shipping window, or simply a direct answer to the first question if nobody responded ("if easier, just forward this to whoever handles your Ningbo lane"). The mistake I see most often when I take over an account mid-sequence is three follow-ups that all restate the same unanswered open-ended question in slightly different words. Each one should narrow the ask, not repeat it.
Five mistakes I still see
- Leading with the company, not the shipment. "We are a leading provider" answers a question nobody asked.
- Asking for a call before earning one. A fifteen minute ask on message one has the lowest reply rate of any CTA I've tested across industries.
- Guessing the lane wrong. A specific but incorrect reference reads worse than no reference at all, it signals the sender did not actually check.
- Mentioning price with no number attached. "Competitive rates" is not a rate. Either name a real comparison point or leave pricing out of message one entirely.
- Sending the same email to every vertical. A shipper of refrigerated produce and a shipper of palletized electronics do not share a pain point, the template that ignores this looks exactly like what it is.
Key takeaways
- Name one real lane, port pair, or commodity in the first line, not the third paragraph.
- Cut every sentence that describes the sender's capability instead of the recipient's shipment.
- Ask one small, closed question. Save the call request for after a reply.
- Keep the first email under 120 words, the generic version runs closer to 300.
- Each follow-up should add new information, not restate the same open-ended ask.
When it's worth personalizing further, and when it isn't
Not every account deserves the full lane-specific treatment, and forcing it everywhere just slows the list down. It's worth the extra research when the account has a clear, findable signal: a new facility announcement, a tender posted publicly, a lane visible on their own site or in trade data. It's not worth it for a generic cold list with no findable detail, there the honest move is a shorter, more generic version of the same structure, same length, same single ask, just without a lane you cannot actually verify. If you're running volume across a market like the Baltics into the Nordics, the credibility bar from an unfamiliar sender is already higher before a single lane is mentioned, which makes the specific reference matter even more, not less.
FAQ
What should the subject line of a freight forwarder's cold email say?
Name the actual lane, port pair, or commodity if you know it, lowercase and short reads as a real question rather than a pitch, and tends to outperform a formal, generic headline like "Global Freight Solutions."
How long should a freight forwarder's first cold email be?
Under 120 words. The generic capability-pitch version usually runs closer to 300 words and asks an open-ended question that costs the reader more to answer.
Should the first email mention pricing?
Only if you can name something specific, like offering to compare their current rate on a named lane. A vague phrase like "competitive rates" is not a rate and adds nothing.
How many follow-ups should a freight forwarder send after the first email?
Three to four is reasonable, and each one needs to add something the first email did not say, a benchmark, a seasonal note, or a direct answer, rather than repeating the same open-ended ask in different words.
Does mentioning a specific lane actually improve reply rates?
In my experience running these accounts, yes, a correct and specific reference consistently outperforms a generic one. The risk is naming the wrong lane, which reads worse than naming none, so only use it when you can actually verify it.
