TL;DR: A digital marketing agency in Austin was sending 500 cold emails a week with a 2.2% reply rate. The prospects were right. The message was wrong. Three templates with swapped first names and company names. The BD lead knew the fix: research each prospect and write something specific. He'd done it manually for 20 dream clients and hit 35%. But he couldn't research 500 prospects a week. We built a five-stage agent that researches each prospect across their website, LinkedIn, job postings, and industry news, extracts 2-3 personalisation hooks, drafts messages using the BD lead's proven framework, and tracks which signals drive the highest reply rates. Reply rate climbed from 2.2% to 8.7%. Weekly conversations went from 5 to 25-plus. Three new clients closed in Q1. Agent cost: $340/month.
The Agency That Couldn't Market Itself
The irony wasn't lost on anyone in the office. A digital marketing agency, a company that charged clients $8,000 a month to generate leads, couldn't generate its own.
Not for lack of trying. Chris, the BD lead, was sending 500 cold emails per week. Open rates: 42%. Decent. Subject lines were fine. Deliverability was fine. Reply rates: 2.2%. Terrible. Eleven replies out of 500 emails. Roughly half of those were "not interested" or "unsubscribe."
The prospects were right. Marketing directors and CMOs at mid-market e-commerce companies doing $5M to $50M. Good ICP. Verified emails via Apollo. Clean list.
The problem was the message. Chris had three templates. Each one opened with a line like "I noticed {{company_name}} is growing fast." A line that every marketing director receives fourteen times a week from fourteen different agencies. It meant nothing. It screamed template. And it got treated the way templates get treated: deleted without reading past the first sentence.
Chris knew the fix. He'd proven it. For their top 20 dream clients, he'd researched each one manually. Found a recent campaign they'd run. A job posting that signalled a gap. A LinkedIn post that revealed a priority. Wrote a message that referenced it. Reply rate on those 20: 35%.
But 35% on 20 emails doesn't build a pipeline. And he couldn't spend 25-30 minutes researching each of the 500 prospects he needed to reach every week. That's 208 hours. There aren't that many hours in a week.
So the agency chose volume over quality. And got 2.2% to show for it.

The Agency
Digital marketing firm in Austin, Texas. Fourteen employees. SEO, paid media, content strategy, and analytics for mid-market e-commerce companies. Annual revenue: roughly $2.2M. Target: $3.5M. The gap: four to five new clients per year at $8K to $15K per month.
Chris's weekly output: 500 cold emails through Instantly plus 50 LinkedIn connection requests. Open rate: 42%. Reply rate: 2.2%. Five positive replies per week, leading to five first calls. Call-to-close: roughly 12%.
The pipeline maths: 500 emails produce 5 conversations produce 0.6 new clients per week. Roughly 2.5 per month. Sounds like enough. But zero buffer. One bad month and the target slips.
Cost of Chris's outreach time: roughly 40% of his week. About $52,000 per year dedicated to messages with a 2.2% reply rate.
The dream-20 approach proved the concept. Research each prospect, find something specific, write something that sounds like you actually looked at their business. 35% reply rate. But research took 25-30 minutes per prospect. At 500 per week, the maths breaks.
Why Nothing Bridged the Gap
Template variation was the first attempt. Twelve variants. A/B tested extensively. Best template: 3.1% reply rate. Worst: 1.4%. The ceiling was clear. No amount of template work would break past 4% because the fundamental problem wasn't the template. It was the absence of anything specific to the person reading it.
A VA for research was the next move. Output: 15-20 researched prospects per day. At 500 per week, they'd need five VAs at $2,500 to $4,000 per month combined. And quality varied. Some research was surface-level. Some was genuinely useful. The useful stuff came at unpredictable ratios.
LinkedIn manual engagement was Chris's favourite approach. Two hours a day, engaging with prospect content before sending connection requests. Reply rate: 18%. Volume: 10-15 per day maximum.
They tried AI writing tools. Gave the tool a prospect's website, asked for a personalised email. Result: "I noticed your company focuses on sustainable fashion." Every AI-generated cold email says this. Reply rates were actually worse than templates: 1.8%.
Quality doesn't scale. Scale isn't quality. And generic AI makes it worse because it produces emails that sound personalised but aren't.
The design is next. The design, the build guide, the running costs and the take-away are free to subscribers. Enter your email below and the rest of this Blueprint opens. New ones arrive every Tuesday and Friday.


