I've been running cold email campaigns for clients for 3 years and the biggest shift I've seen isn't the tools. It's what actually gets a reply.
Personalization used to mean scraping a name and company from LinkedIn, dropping it in the first line, and hitting send.
"Hey {FirstName}, I noticed {Company} and thought..."
That worked in 2022. It's dead now. Everyone's doing it and prospects can spot a mail merge from the subject line.
What changed for me was treating personalization like actual research instead of a data field.
Here's what I started doing:
→ I scrape the prospect's entire website. Not just the homepage. Blog posts, service pages, case studies, about page, even their contact form if it's there.
→ Then I feed all of that into OpenAI and have it analyze what they actually do, who they serve, and what problems they're likely dealing with.
The AI doesn't just summarize. It finds the specific details nobody mentions in generic outreach.
So instead of "I saw you work in logistics," the email opens with "Noticed you handle cross border freight into Mexico. Your blog mentioned customs delays eating 15% of delivery windows."
That's the kind of line that gets opened because it doesn't sound like 500 other emails they got that week.
The reply rates went from 2-3% with generic personalization to 8-10% with actual research.
One prospect replied last week: "Your email won because you actually read our site. Everyone else sent the same template."
The system I built does this automatically. Scrapes the website. Analyzes every page. Generates icebreakers that reference non-obvious details.
It writes openers like a human who spent 20 minutes studying their business, except it does it for 1,000 prospects in an hour.
Here's what I learned building this:
Small prompt details make a massive difference. Having OpenAI shorten company names naturally (say "Stripe" not "Stripe Inc.") and reference specific pages beyond the homepage makes it feel real.
The difference between "I saw your website" and "I saw your freight tracking dashboard lets customers get ETAs without calling" is everything.
One feels like spam. The other feels like someone did their homework.
I built the entire workflow in n8n with OpenAI handling the research and personalization.
It's how I'm booking 15-20 qualified calls weekly for clients without hiring SDRs or spending hours writing emails.
If you're still doing mail merge personalization and wondering why your reply rates are stuck at 2%, this is why.
Prospects don't respond to fields. They respond to relevance.
Shows you exactly how to scrape websites, feed them to OpenAI, and generate icebreakers that actually get replies.
No cost. Just proving it works.