The Four-Part Cold Email System Behind $7M in Client Revenue
Troy Aitken breaks down the exact cold email framework BuzzLead used to generate $7M+ in client revenue in the first half of 2024.
Cold email is not complicated. After sending over 8 million emails across 20 industry verticals in the first half of this year alone, I can tell you the whole system collapses into four things: product-market fit, data quality, systems and automation, and copywriting. Get all four right and you have a repeatable revenue machine. Miss any one of them and you're just burning domains.
Here's exactly how we do it.
Start With the Right Offer: Demand Capture vs. Demand Generation
Before you write a single word of copy, you need to know which category your offer falls into. These two are completely different, and confusing them will kill your results.
Demand capture is for prospects who are already problem-aware. They know they have a hole in the roof; they just need to find the roofer. For cold email in this category, the most effective angle is an audit or competitive takedown. Not an audit in the literal "open your books" sense, but something that delivers real value upfront. We have a cybersecurity client that offers complimentary penetration testing of prospects' existing systems. Pentesting is expensive. Giving it away for free in exchange for a conversation is a compelling reason to respond. A tax accounting firm could frame it as: "Is your accountant using every legal loophole to maximize your savings this year?" Someone receiving that email who's never asked that question will want to know the answer.
Demand generation is where your offer is strong enough to create desire from scratch. The prospect wasn't actively looking, but your offer is so relevant to saving them time, making them money, saving them money, or raising their status that they want to engage. Our own offer is simple: we book 8 to 12 meetings per month with your ideal clients, and you only pay for the meetings we actually set. No leads delivered, no payment. That's demand generation done right.
Build the Offer With a Proven Framework
For demand generation especially, I follow the offer framework Alex Hormozi teaches, and it works. The structure is: we help [niche] achieve [specific benefit] using [unique mechanism] in [timeframe], with [risk reversal if possible].
Every word in that sentence earns its place. The niche matters because "we work with everyone" means you resonate with no one. The mechanism matters because it signals you have a repeatable process, not just a promise. The timeframe makes the outcome feel real and tangible. And the risk reversal, when you can honestly include it, removes the biggest objection before it's raised.
One of our clients in product sourcing frames their offer as: we help product innovators take their ideas from inspiration to a tangible reality in under 150 days. That's specific. It's credible. It gives the prospect something concrete to picture.
Build a Lead List That's Actually Worth Sending To
Most people skip steps here and pay for it with burned domains and dead campaigns. Our process has three stages.
First, we use Ocean.io to find lookalike companies. You drop in a domain, and it surfaces companies with similar profiles, scored by relevance. We filter for 80-plus relevance scores and pull batches of around 5,000 companies. We export just the company domains at this stage, not contacts, because pulling contacts directly from Ocean gets expensive fast.
Second, we take those company domains into Apollo.io, filter by the target personas we want to reach, and pull the contact list. To avoid the $2,000/month Apollo Enterprise plan, we use a tool called Export Apollo (also known as Export Lists). You paste the Apollo search URL into their tool, they scrape it using their own Enterprise account, and you get a clean lead list for around $14 per 15,000 contacts. That's a fraction of the cost.
Third, and this step is non-negotiable: verify every email before you send. We run everything through Million Verifier. Good emails go straight to the campaign. Risky emails get a second pass through Scrubby before we decide. We do not send to unverified riskies. If a batch of addresses are catchalls or blacklisted and you send to them anyway, Google and Outlook will flag you as a spammer, your domain authority tanks, and you're starting over from scratch. The verification spend is cheap insurance.
📥 Best Cold Email Software 2026
The 7 cold email tools worth your money in 2026 — ranked by an agency managing 25,000+ inboxes.
Write Copy That Probes Pain Instead of Pitching Features
Two things are always true in sales. People only act when they're in pain or when an offer is good enough to change their situation. And people love to buy but hate being sold to. Good cold email copy uses the second truth to address the first.
The way we do this is with pain-probing questions. I use ChatGPT with two prompts. First: "What are the typical pain points prospects experience before purchasing [your service]?" For lead generation, that surfaces things like inconsistent lead flow, low conversion rates, over-reliance on referrals, and being burned by previous agencies. All accurate. Second prompt: "Turn those pain points into engaging questions to capture prospect interest." That transforms "inconsistent lead flow" into something like: "Are you worried your team won't have enough qualified pipeline to hit your growth targets this quarter?"
That question, dropped into the opening line of a cold email, hits differently than a pitch. If the prospect just came out of a meeting about their pipeline problem, they're reading the rest of that email.
We also call out trigger events when we can. A recent funding round, a public audit, a leadership change. These are signals that a specific pain is active right now, and referencing them shows you've done your homework.
After the pain question, we flow into a case study using one of three templates: - We helped [company] achieve [result] in [timeframe] without [common objection] - We did [X] for [Y], which led to [Z] in [timeframe] - We made [$X] for [person/company] by [mechanism] in [timeframe]
Real example: "We helped Diamond Links achieve $250,000 in annual recurring revenue in 90 days without cold calls or LinkedIn outreach."
That's the full email structure: pain-probing opener, offer, case study, value-driven call to action. The call to action should offer something useful, a checklist, a breakdown, a competitive analysis, not just "book a call." You earn the meeting by giving something first.
We run a three-email sequence, spaced two to three days apart. The third email simply says we've reached out a few times and asks if there's someone else who handles [the outcome they'd get from working with us], not the service itself. Framing it around the outcome keeps your status intact. Asking "who handles your SEO" makes you sound like a vendor. Asking who handles "growing qualified pipeline" sounds like a peer.
Set Up Infrastructure That Scales Without Burning Domains
Never send from your primary domain. Full stop.
For sending infrastructure, we use a mix of approaches. Mail Reef is our top pick for clients with budget: they run isolated IP servers, handle DNS setup, and keep you off shared infrastructure entirely. For leaner setups, reseller accounts on Fiverr or Upwork can work, though you're sharing IP space and the quality varies. The DIY route means buying domains from providers like Porkbun or Namecheap, configuring DMARC and CNAME records correctly, and connecting them to your sending tool.
One thing that took us over a year to figure out: split your sending 50/50 between Google Workspace and Outlook accounts. Gmail sends to Gmail inboxes better. Outlook sends to Outlook inboxes better. That single adjustment meaningfully improves deliverability.
For the sending platform, we use Smartlead. It handles 100-plus client campaigns, manages millions of contacts, and has the best unified inbox we've seen. Lemlist is fine if you're just starting out and want something affordable, but it doesn't scale well across multiple clients. Instantly is solid too, though we moved away from it due to support issues.
Keep your sequence to two or three emails. We have large total addressable markets and we'd rather be precise and come back to the same list in two to three months than exhaust it with a seven-email barrage.
Key Takeaways
Cold email success comes down to four things: offer-market fit, data quality, systems, and copywriting. Weakness in any one breaks the whole system.
Demand capture needs audits and competitive takedowns. Demand generation needs a structured offer: niche, benefit, mechanism, timeframe, and ideally a risk reversal.
Use Ocean.io for lookalike company targeting, Export Apollo for affordable contact scraping, and Million Verifier plus Scrubby to clean the list before a single email goes out.
Use ChatGPT to turn known pain points into probing questions. Lead with the question, follow with an offer, close with a case study.
Never send from your primary domain. Split sending 50/50 between Google Workspace and Outlook accounts to maximize deliverability.
Three emails, two to three days apart, is enough. The third email asks about the outcome, not the service.
Frequently Asked Questions
What's the difference between demand capture and demand generation in cold email? Demand capture targets prospects who already know they have a problem and are looking for a solution. Demand generation targets prospects who aren't actively looking, but whose situation makes them a strong fit for an offer that saves them time, makes them money, or solves a pain they haven't fully articulated yet. The offer structure and email angle differ significantly between the two.
How do you verify leads before sending cold emails? We export contacts from Apollo using a scraping tool like Export Apollo, then run the full list through Million Verifier. Emails marked as "good" go straight to the campaign. Emails marked as "risky" get a second pass through Scrubby. We never send to unverified risky addresses because high bounce rates damage domain authority and can get your sending domains blacklisted.
How do you write cold email copy that doesn't sound like a sales pitch? We use ChatGPT to convert known prospect pain points into probing questions, then open the email with one of those questions. The goal is to make the prospect feel understood before we mention anything about our service. We follow the question with a relevant offer and a short case study, then close with a value-driven call to action rather than immediately asking for a meeting.
Why split sending between Google Workspace and Outlook accounts? Gmail accounts have better deliverability into Gmail inboxes, and Outlook accounts have better deliverability into Outlook inboxes. Running a 50/50 split across both means your emails are more likely to land in the primary inbox regardless of what email provider your prospect uses. It's a small setup detail that has a significant impact on overall campaign performance.
Your pipeline, rebuilt.
20-minute strategy call. We'll audit your ICP, show you which signals we'd track, and map out exactly what the first 120 days would look like. No commitment, no pressure, no pitch deck.