Every agency owner has a folder of cold email templates that "worked for someone." Most of them fail anyway, not because the copy is bad, but because they're sent to the wrong businesses. A mediocre email to a business that obviously needs you outperforms a brilliant email to one that doesn't.

So before the templates, one rule: pick recipients where the gap is visible. A business with no website, a dozen reviews, or a 3.2-star rating has a problem you can name in one sentence. That's what makes cold email work: specificity you didn't have to fake.

The targeting rule that doubles replies

Reply rates on generic local cold email hover around 1–3%. The single biggest lift isn't a better subject line. It's sending to businesses where you can point at something concrete:

  • No website → the cleanest pitch in the industry. "You don't have a site; customers can't find you."
  • Thin reviews (under ~15) → "Your competitors have 10x your reviews; here's how to fix that."
  • Low/middling rating (3.0–3.8) → "A few unanswered reviews are costing you calls."
  • No claimed profile / wrong hours → "Your listing says you're closed Tuesdays. Are you?"

Finding these by hand means hours in Google Maps. A ZIP-code search in LeadZipp surfaces them automatically. The scoring model ranks no-website and thin-review businesses at the top of every result set, with the phone and email attached. That's your send list.

Template 1: The no-website opener

The highest-converting email in local outreach, because the gap is undeniable.

Subject: your customers can't find [Business Name] online

Hi [first name],

I looked up [Business Name] this week and noticed you don't have a website, just a Google listing. That usually means customers who search "[category] near me" are finding your competitors first.

I build simple, fast sites for [city] [category] businesses. One page, your services, your number, done in a week, and you'd start showing up in searches.

Want me to send over a quick mockup of what it could look like? No charge to look.

[Your name] [Your business, phone]

Why it works: it names a real, checkable fact about their business in the first line. No "I hope this email finds you well." No agency-speak.

Template 2: The review-gap pitch

For businesses with a handful of reviews in a category where competitors have hundreds.

Subject: [Competitor] has 212 reviews. You have 9.

Hi [first name],

Quick observation: when people in [city] search for a [category], they see [competitor] with 212 reviews before they see [Business Name] with 9. Most pick the first one.

That's fixable. I help local businesses set up a simple system that asks happy customers for reviews automatically. Most see 5–10 new reviews a month without lifting a finger.

Worth a 10-minute call this week?

[Your name]

Why it works: a concrete, slightly uncomfortable comparison. You did the homework; they can verify it in ten seconds.

Template 3: The "found you on the map" soft open

Lower pressure, works for any visible gap. Good when you're not sure which service they need yet.

Subject: quick question about [Business Name]

Hi [first name],

I do local marketing for [category] businesses in [city], and [Business Name] came up when I was mapping the area. A couple of things jumped out that are probably costing you customers. One's a five-minute fix.

Mind if I send over what I found? Takes you two minutes to read, no strings.

[Your name]

Why it works: curiosity plus a low-commitment ask. You're offering them information, not asking for their time yet.

Template 4: The free-value close

Send the audit in the email. Highest effort per send, highest conversion. Save it for your best-scored prospects.

Subject: 3 things costing [Business Name] customers

Hi [first name],

I spent 15 minutes looking at [Business Name]'s online presence. Three things stood out:

  1. No website, so you're invisible in "near me" searches
  2. Your Google listing shows [wrong hours / no photos / unanswered reviews]
  3. [Competitor] outranks you for "[category] [city]", and they're two blocks away

All three are fixable in under a month. If you want, I'll walk you through it on a 10-minute call, and if you'd rather do it yourself, I'll tell you how anyway.

[Your name]

Why it works: you've already done work most agencies charge for. Reciprocity is real.

Template 5: The follow-up (where half your replies come from)

Send 3–4 days after the first email. One nudge, then stop.

Subject: re: [original subject]

Hi [first name], no worries if this isn't a priority right now.

If it helps, here's the short version: [one-line restatement of the gap and the fix]. Happy to send details whenever you're ready.

[Your name]

Roughly 40–50% of total replies in most local campaigns come from the follow-up, not the opener. Skipping it is leaving half your pipeline on the table.

Sending mechanics that keep you out of spam

  • Volume: 15–30/day per inbox, not 500. Local outreach is a rifle, not a shotgun.
  • Personalize the first line only. The templates handle the rest, but that first line must be true and specific to them.
  • Plain text, no images, one link maximum. You're a person, not a newsletter.
  • Verify addresses before sending. Guessed emails bounce, and bounces poison your domain. LeadZipp's email finder returns owner emails with a confidence rating, which keeps bounce rates sane.
  • Track three numbers: delivered, replied, booked. If replies are under 2% after 100 sends, your targeting is off, not your copy.

The workflow, end to end

  1. Search a ZIP + category. The scored list puts no-website and thin-review businesses on top.
  2. Export to CSV, or work the list directly. Each lead comes with the phone and best-available email.
  3. Match the template to the gap: no site → Template 1, weak reviews → Template 2, unsure → Template 3.
  4. Send 15–30 a day. Follow up once, 3–4 days later.
  5. Book the ones who bite. Repeat with a fresh ZIP next week. See how to prospect by ZIP code for territory planning.

The templates are the easy part. The businesses that reply are the ones where your first sentence names a problem they already suspected they had, and finding those at scale is exactly what a scored ZIP search is for. Run your first one free. You get 25 searches a month on the Starter plan.