Buying a list of 5,000 contacts and blasting them worked in 2021. It doesn't anymore, and if you're still doing it, the reason your reply rate has collapsed isn't your offer, it's that Google Workspace and Microsoft 365's spam filters got much better at spotting exactly this pattern.
The list you bought is also six months stale by the time you send it. People change jobs, companies get acquired, roles get renamed. Static lead databases decay fast, and outbound built on top of one decays with it.
Why the Old Playbook Stopped Working
Spam filters used to catch obvious junk. Now they're trained on exactly the pattern a purchased list produces: identical send volume, generic openers, low reply rates across a domain. The moment your sending pattern looks like that, deliverability craters even for the recipients who might have actually replied.
Define who you're targeting (ICP)
│
▼
Scrape live signals: hiring pages, press mentions, GitHub commits
│
▼
Resolve the actual decision-maker and verify their email
│
▼
Generate a one-sentence hook tied to a real, current trigger
│
▼
Send through a staggered, warmed pipeline
The Part That Actually Moves Reply Rates
Find something true and current, not flattering and generic. Is the company hiring senior engineers right now? Did they just close a funding round? Are they migrating infrastructure? Any of these beats "I loved your recent post" because it's specific and verifiable.
Write one sentence that couldn't apply to any other company. Something like: "Noticed your engineering team is actively scaling the data ingestion pipeline for the new compliance audit module." That single line does more work than three paragraphs of generic value proposition, because it proves you actually looked.
Get to the ask fast. State what you're offering in two sentences and close with something low-commitment: "Open to a two-minute Loom on how we handled this for [comparable company]?" Not a meeting request, not yet.
| Old-school list blasting | Signal-based outbound | |
|---|---|---|
| Data freshness | Months-old purchased CSV | Scraped within the last day |
| Email length | Several paragraphs | Sixty to ninety words |
| Reply rate | Well under 2% | Meaningfully higher, varies by list quality |
| Domain risk | High, frequent blacklisting | Lower, if you isolate sending domains |
Deliverability Isn't Optional Homework
Even a perfectly written email dies in spam if your domain reputation is bad. Run automated SMTP checks before sending, verify MX records, and drop catch-all or disposable addresses from your list before they inflate your bounce rate. Keep sending volume per mailbox low, roughly 30 to 40 personalized emails a day per inbox, spread across isolated sending domains rather than your main company domain. This is the unglamorous part of outbound that determines whether any of the copywriting advice above even matters.
Frequently Asked Questions
How do you verify an email address is actually valid before sending?
Through automated SMTP handshake checks and MX record validation, which catches catch-all addresses and disposable domains before they inflate your bounce rate and damage sender reputation.
What's a safe sending volume per mailbox?
Somewhere around 30 to 40 personalized emails a day per inbox, spread across isolated sending domains rather than pushed through your primary company domain.
Is it worth sending from your main company domain at all?
Generally, no, not for high-volume outbound. Keep cold outreach on separate, purpose-built domains so a deliverability problem never touches the domain your actual customers email you at.
Comments
Comments are reviewed before appearing publicly.
No comments yet — be the first.