Most cold outreach gets ignored not because the offer is bad, but because the email looks like it was written by someone who has never heard of the recipient. That mismatch, in the first three lines, is what kills reply rates. Solve that, and you can move a campaign from 4% to 23% without changing the offer at all.
The single point of failure: the first line
Open any random cold email in your inbox. The opener is almost always one of three things:
- A generic compliment ("Love what you're doing at ")
- A weather-or-news non-sequitur ("Hope you're staying warm in Toronto")
- A pure pitch in disguise ("I help companies like yours...")
None of these prove the sender knows who you are. So the recipient assumes a template, and templates get archived. The fix is mechanical: make the first line factually specific, and verifiable, to the recipient. Mention something only true for that one person or that one company.
What we actually built
For Capcon, a telecom infrastructure client, we hit 23% reply rate on cold campaigns. Here is the architecture, pruned down:
Step 1: Build a list worth writing to
Bad lists make personalization expensive. We start with a ruthless ICP filter in Apollo or Clay: industry, headcount, revenue, geography, role, and a "trigger" signal (recent funding, role change, hiring spike). The list is small on purpose. 200 well-fit prospects beats 2,000 mediocre ones every time.
Step 2: Enrich with custom signals
For each prospect we pull two extra signals their generic ZoomInfo profile does not have:
- A specific operational data point (their pricing page, a job posting, a recent press release)
- A first-person observation about their business that a human peer would notice
This is the raw material the AI uses to write a credible opener.
Step 3: AI writes the first line, not the whole email
The body of the email is the same for everyone. The first line is unique. We use GPT-4 with a prompt that explicitly forbids generic openers, requires a single concrete reference to the prospect, and caps length at one sentence. We pass the enrichment data into the prompt as structured context.
The reason this works: the body becomes credible only because the opener proves the sender did the homework. A bad opener taints the whole email; a good opener earns the next 30 seconds.
Step 4: Multi-step, multi-domain follow-up
In Instantly we run 4 to 6 steps over 14 to 21 days. Reply detection auto-removes prospects from the sequence. Across all steps we never re-introduce the offer; each follow-up is shorter than the last and asks for the same single action.
We send from multiple warmed-up domains so deliverability stays clean. When a prospect replies, the message routes into HubSpot and tags the deal stage automatically.
What you should steal even if you do not hire us
Three high-leverage moves you can apply Monday:
- Cut your list to one tenth its current size. Keep only the 10% you would actually write a personal email to.
- Make the opener factually specific to the prospect. If you can drop the line into ten different emails without changing it, it is too generic.
- Track reply rate, not open rate. Open rate is vanity. Replies are the only signal that matters.
If you want us to build this stack for you, book a 15-minute call. We tell you what to automate first and what we would charge to build it.
Want us to build this for you?
15-minute discovery call. No pitch. We tell you what to automate first.
Book a Discovery Call