The local B2B cold email playbook that replaced our sales team
A field-tested playbook for running cold outbound to local businesses: how to pick an ICP, find verified contacts, write a first email worth replying to, and keep deliverability intact at scale.
We replaced a two-person SDR team with a cold-email system that books more meetings per week than they ever did. It took 11 weeks to tune, runs on €200/month of tooling, and has put 43 deals on the calendar this quarter. Here is the whole playbook - every filter, every line, every number - so you can run it on day one.
The math that forced us into this
Two SDRs at €3,800/month each - €91,200/year fully loaded. They booked ~12 meetings a month combined, at an average close rate of 25%. That's 36 customers/year. Customer LTV was ~€3,200, so they paid for themselves plus margin - but barely, and only when both were firing. Every holiday week ate a month of pipeline.
Cold email, done right, doesn't need to sleep. At the volumes below, one founder can run the same top-of-funnel as both SDRs with about 40 minutes of daily triage. The trick is the done right part - the vast majority of cold-email "playbooks" ignore three things that decide whether this works at all: list quality, deliverability, and follow-up discipline.
Step 1 - An ICP narrow enough to rank for
The single biggest predictor of reply rate is list quality, and the single biggest predictor of list quality is specificity. "Small businesses" isn't an ICP. Here's a worked example for a freelance web designer:
This filter produces ~900 leads - enough to sustain 12 months of outreach at 40 sends/day without re-using names. Crucially, it's narrow enough that you can write one email body with surgical copy and use it for every one of them.
Step 2 - The enrichment stack
Every lead needs at least six fields before you write a line of copy. Without these, personalization becomes filler and reply rate tanks.
- Business name and postal address - from Google Maps or the national company registry.
- Website URL - the primary signal source.
- Owner or practice-manager name- from the "Meet the team" page, Companies House / KBIS / SIRENE, or a signed Google review response.
- Verified email - pattern-matched then verified via syntax + MX + SMTP. Role addresses (
info@,contact@) are a fallback, never primary. - One concrete site signal - Lighthouse score, a missing feature (online booking, quote form), stack detection, or an obvious outdated element (copyright year, stock photos).
- One business signal - review volume in the last 90 days, opening hours, whether they run Google Ads, price tier.
Step 3 - The first email
One email body, tested against three subject/opener pairs. The copy rule: the opener must reference a specific signal from step 2. No "hope you're well." No "I help businesses grow." A specific observation a stranger could only make if they actually looked at the business.
Subject: Saw your booking page - quick thought
Hi {{first_name}},
I looked at {{business_name}} while scoping London practices.
Your homepage loads in 4.8s on mobile (site scores 41 on Lighthouse)
and there's no online booking above the fold.
For a private practice at your review volume, that's roughly
£2,400/month of missed bookings - people bounce before they find
the call button.
I rebuild pages like yours in 10 days for £1,900 flat. Want me
to send a 90-second Loom with the three specific fixes I'd make
on your site first? No call needed.
{{sender_first_name}}Every element is there for a reason. Dissection below - steal any part of it for your own variant.
Anatomy of the opener
- Subject line: 35–55 characters, sentence case. No spam triggers. Reads like something a human would type to a peer.
- First line: specific observation. Not an ask, not a pitch - a fact they can verify in one click.
- Second paragraph: quantified pain. Turn the observation into a number in their currency.
- Third paragraph: low-friction offer. Loom, checklist, audit - anything smaller than a meeting.
- Fourth paragraph: first name only.No signature block on first touch. No "CEO at AcmeCo."
Step 4 - The follow-up sequence
Single-touch cold email is a waste of sends. Our data across 4.1M messages: 62% of replies happen on email 2 or later. The third email converts more than the first for prospects who actually open - but only if the first two were useful, not guilt-trippy.
Cadence we run: day 3, day 7, day 14. Then stop.
Subject: One more thought
Hi {{first_name}},
In case the last note got buried - here's the one-liner version:
Your booking page is the single biggest lever for extra patient
volume at your review rate. Three fixes, no redesign needed.
Want the Loom? Reply "yes" and I'll send it in an hour.
{{sender_first_name}}Subject: {{competitor_nearby}} just rolled out online booking
Hi {{first_name}},
Noticed {{competitor_nearby}} in {{neighborhood}} launched a
booking widget this month. That pattern usually means one practice
starts converting more walk-by traffic and the others feel it over
the next 60 days.
Wanted to flag it in case you hadn't seen it.
If you ever want a second opinion on the page, happy to send
a 5-minute teardown - no meeting, just a video.
{{sender_first_name}}Subject: Closing the loop
Hi {{first_name}},
I'll stop after this one.
If the site isn't a priority right now, totally fair - most
practices I talk to redesign every 4–5 years, so the timing has
to line up.
Would it be useful if I just sent over the 3-fix checklist
(no strings, no follow-up from me) so you have it when the
moment comes?
{{sender_first_name}}Note: the final email asks for nothing, offers value, and explicitly releases the prospect from the conversation. This is the one that consistently wins back 4–6% of cold leads a month later, when timing shifts.
Step 5 - Deliverability (the part that kills everyone)
The fastest way to destroy a domain is to send 400 cold emails on day one. Here's the non-negotiable setup for one sending inbox:
- Secondary domain. Never cold-email from your primary domain. Register a lookalike (
yourco.io,get-yourco.com) and set it up as a forward to your main. - SPF + DKIM + DMARC. All three, aligned, with DMARC at
p=noneuntil you've been clean for 30 days, thenp=quarantine. - 3-week warm-up. 5 emails on day 1, +5/day until day 14, hold at 40/day. Use a reputable warm-up service or a closed group of friends who reply to every message.
- Hard cap at 50/day per inbox. Want more volume? Buy more inboxes. Never raise the per-inbox ceiling.
- Random delays. 30–180s between sends. Never burst.
- Honor unsubscribes within 24 hours. One-click, no login. Failures here are what trigger complaints, which trigger reputation death.
Step 6 - What to expect
Across 4.1M sends on our own book and client books, here's the distribution we see for a well-targeted local-B2B campaign (worst decile ICP excluded - those get scrapped):
55–70% open rate · 2.5–3.5% reply rate · 0.7–1.1% meeting rate · 20–28% close rate on booked meetings
At 40 sends/day from one inbox, that's 8–12 meetings a month. Three inboxes: 25–35 meetings. A 25% close rate puts 6–9 new customers on your book every month, from one founder running the system 40 min/day.
Prospea automates the whole pipeline - ICP targeting from a map pin, enrichment, AI-personalized previews per lead, email generation, and sequence management with deliverability guardrails built in. Start free with 20 leads - no card, no trial limit on the Discovery plan.
Run this on autopilot
Every step above, automated.
Prospea finds local businesses, pulls verified contacts, writes the first email, and sends the follow-ups. Free plan: 20 leads/month. No credit card.