Cold email template for SEO services
A cold email that sells SEO leads with what the business is losing in local search — visibility its competitors already have — and offers a concrete first win: a free mini audit or one specific fix. The template below leads with a public signal (weak Google presence, few reviews, invisible for money keywords) so it reads like an expert noticed something, not like a pitch list.
The template
Subject lines
- [Business name] is invisible for "[money keyword] [city]"
- Your competitors rank — [business name] doesn't (quick fix?)
- [city] customers search this daily — [business name] doesn't show
Hi [first name],
I was mapping out [business type] in [city] this morning and noticed [business name] has [review count] reviews at [rating] stars — genuinely better than most of the list — yet it doesn't show up when someone searches "[money keyword] in [city]".
Right now, the top of that search is [competitor name] and [competitor 2], and both have weaker ratings than you. That's search visibility deciding who gets the call, not quality of service.
I do local SEO for [business type] in [city]. The first fix is usually mechanical — Google Business Profile categories, review velocity, and a handful of location pages. I'll record a 5-minute video walking through exactly what [business name] is missing and what it's worth. Free, no strings — want me to send it over?
[Your name]
PS — no follow-up sequence, no drip: if the video isn't useful you'll never hear from me again.
Why this template works
SEO is abstract to most owners — "more visibility" means nothing. This template converts the abstraction into one search they can run themselves and one loss they can feel:
| Part | Job it does |
|---|---|
| Subject: money keyword + city | The owner can type it into Google and verify it live |
| Opening: praise via data | Reviews + rating compliment proves the research was real |
| The visibility gap | Better business, worse ranking — an injustice owners respond to |
| Named competitors | Specific, checkable, and slightly uncomfortable — in a motivating way |
| Mechanical first fixes | Shows expertise by being concrete instead of promising "SEO" |
| 5-minute video offer | Personalized, free, effortless to accept — far better than "a call?" |
| PS: no drip promise | Disarms the "I'll be chased forever" fear that kills replies |
Who should use this template?
Use this template if you sell SEO, local SEO, or search visibility to businesses:
- SEO agencies prospecting local businesses with weak search footprint
- Local SEO consultants targeting clinics, trades, restaurants, and salons
- Marketing agencies adding local SEO to their service stack
- Content agencies selling Google Business Profile optimization
How to use it (with the data to fill it)
The email only works if "[money keyword]" and the competitor names are real. RadarLeads hands you the raw material for every field — here is the full workflow:
- 1
Build the prospect list by vertical and city
Search any [business type] + [city] combination and RadarLeads returns businesses with rating, review count, website status, and SEO-strength signals. Businesses with good reviews but weak online footprint are the perfect match for this template. Your first 15 leads are free — no card.
- 2
Run the one search yourself
Type "[money keyword] in [city]" into Google, note who ranks, and grab 1-2 competitor names. Ninety seconds of homework that makes the email feel bespoke — because it is.
- 3
Export and personalize
Export the verified email list to Excel/CSV, then fill the brackets: name, review count, keyword, competitors. Two minutes per email, max — the data is already on the row.
- 4
Send, then deliver the video if they bite
Keep batches small and verified for deliverability. When an owner replies, record the promised 5-minute audit with a free screen recorder — it closes, because it demonstrates expertise instead of claiming it.
Frequently asked questions
What should I put as the [money keyword] in the template?
Use the search a paying customer would type: "emergency plumber tampa", "pediatric dentist austin", "hair salon brooklyn". Pick the service with the highest ticket or frequency for that business, keep the city in the phrase, and verify the current results before you name competitors — accuracy is what makes the email credible.
How long should an SEO cold email be?
Under 120 words. This template runs about 110 words across four short paragraphs: observation, gap, offer, sign-off. Business owners read cold email on their phone between customers — every extra sentence costs replies. The 5-minute video carries the depth; the email only has to earn the reply.
Is offering a free audit video better than asking for a call?
Yes, for cold outreach to local businesses. A call request asks the owner to spend 30 minutes on an unproven stranger; a 5-minute personalized video asks nothing and gives proof of expertise first. Agencies that lead with a tailored audit video consistently see more replies than call-first pitches, and the video doubles as the closing asset.
Where does the list of businesses with weak SEO come from?
RadarLeads scans public business data for any industry and city and returns each business with its rating, review count, website quality signals, and a verified contact email. Filtering for businesses with strong reviews but weak online presence gives you exactly the segment this template was written for — exportable in one click.
Need businesses with weak SEO to send this to?
RadarLeads flags local businesses whose reviews are strong but whose search presence is weak, with verified owner emails included. First 15 leads free — no card required.
Find Your First Leads7-day trial · 3 searches included