10 Cold Email Templates for Selling to Local Businesses
10 cold email templates for web design, SEO, booking software, reviews and ads offers to local businesses, with why each line works and a follow-up.
By the Glintscout team13 min read
On this page
The cold emails that get replies from local business owners are short, point to one specific thing you noticed about the business, make one relevant offer and end with a question that's easy to answer. Below are 10 templates for web design, local SEO, booking software, review management and ads management, with the reasoning behind each line and a follow-up sequence. Replace every {placeholder} with something you actually checked.
What makes a cold email to a local business work
Picture the reader: an owner checking email on a phone between jobs, giving yours a few seconds. Every template below has the same six parts:
- Subject line: a few honest words naming their business or the thing you noticed.
- The observation: one true, checkable fact about their business that proves you looked.
- Why it matters: one sentence in the owner's terms: calls, bookings, customers.
- The offer: what you do, in one sentence.
- The ask: a yes-or-no question, ideally offering something small and free (a screenshot, a short video, a checklist) instead of a call.
- The signature: your name, company, postal address and a one-line opt-out.
A common rule of thumb is under 100 words before the signature, short enough to read on a phone without scrolling. Here is the structure filled in:
Example (fictional businesses)
Subject: Peak Line Roofing on a phone
Hi Dana,
I opened Peak Line Roofing's website on my phone while looking at roofers in Denver. The menu covers half the screen and the phone number isn't tappable, so calling you took a zoom and a copy-paste.
Someone with a leak tonight won't fight the page. They'll call the next roofer.
I build mobile-first websites for roofing and exterior contractors. Want me to send a 2-minute screen recording of what I saw and how I'd fix it?
Jordan Reyes, Brightside Web
1200 Example Street, Denver, CO
Not relevant? Reply "no" and I won't email again.
In the templates below, {signature} stands for that last block.
Where the personalization comes from
Every template hinges on one observation. These are the signals worth looking for, where to find them and the template each one feeds:
| Signal | Where to check | Template |
|---|---|---|
| Website hard to use on a phone | Open the site on your phone | 1 |
| Hours or details that differ from the Google listing | Compare the site with its Google Business Profile | 2 |
| Missing from the map results for their main service | Search "{service} {city}" from their area | 3 |
| Gaps in the Google Business Profile | Their listing on Google Maps | 4 |
| Phone-only booking | The website's booking or contact page | 5 |
| A booking link to another tool | Where the "Book now" button leads | 6 |
| Recent critical reviews without replies | Reviews sorted by newest | 7 |
| Fewer reviews than the businesses ranked above them | The map results for their main search | 8 |
| Ads running on their main keyword | Google results for "{service} {city}" | 9 |
| Competitors advertising while they don't | The same search | 10 |
Research goes faster when the whole list is one niche in one or a few cities: you repeat the same checks, business after business. Pull every business in your niche and city from Google Maps, with their websites and verified emails, then give each one a couple of minutes to find the one thing worth mentioning.
Web design templates
Template 1: The phone test
Subject: {business name} on a phone
Hi {first name},
I opened {business name}'s website on my phone while looking at {niche} businesses in {city}. {What went wrong: the menu covers the page, the phone number isn't tappable, the quote form cuts off}.
For someone who needs a {service} today, that's the moment they go back and call the next result.
I build fast, mobile-first websites for {niche} businesses. Want me to send a 2-minute screen recording of what I saw and how I'd fix it?
{signature}
Why each line is there:
- The subject pairs their name with a device: specific, honest and clearly written by a person.
- "I opened ... while looking at ..." explains why a stranger is writing and proves you visited.
- The problem can be checked in ten seconds, so it's believable. "Your site could be improved" isn't.
- The consequence is a lost customer, in the owner's words, and the ask (a recording) is free, useful on its own and a preview of your work.
Template 2: The mismatch
Subject: your hours on Google
Hi {first name},
Quick heads-up: your website says {business name} closes at {time} on {day}, but your Google listing says {other time}. A customer who checks the wrong one finds a locked door, or doesn't come at all.
I noticed while looking at {niche} businesses in {city}. I build and look after websites for {niche} businesses, and keeping details like this in sync is part of the job.
Should I send the {number} other fixes I'd make? It's a short list.
{signature}
Why each line is there:
- The heads-up comes first. Even if they never reply, you've done them a favor, and that gets remembered.
- A mismatch is objective, so there's no taste involved and nothing to argue with.
- The pitch is one sentence and comes after the favor. Only offer fixes you actually found.
Local SEO templates
Template 3: The map results
Subject: "{service} {city}"
Hi {first name},
I searched "{service} {city}" from {neighborhood} this morning. {business name} wasn't in the map results at the top of the page; {number} other {niche} businesses were.
That map block is where people nearby choose who to call for a {service}.
I help {niche} businesses in {city} show up there, mostly by fixing the Google Business Profile and the pages that describe each service. Want a short list of what I'd change first? No call needed.
{signature}
Why each line is there:
- The subject is their customers' search, which the owner will recognize at once.
- "From {neighborhood}" matters because distance is one of the main factors Google names for local results (Google's tips for local ranking). A ranking claim without a location is easy to dismiss.
- Other businesses appear, unnamed, which creates urgency without attacking anyone, and "no call needed" removes a big reason not to reply.
Template 4: The profile gaps
Subject: your Google Business Profile
Hi {first name},
I looked at {business name}'s Google listing. It's missing {gap 1: Sunday hours, a list of services, recent photos} and {gap 2}, which several {niche} businesses near you have filled in.
Google's own tips for showing up in local results include complete, accurate business information, so these are quick wins.
I can fill in and tidy the profile for you, or send a checklist your team can work through. Which would help more?
{signature}
Why each line is there:
- Two concrete gaps beat a long audit: the owner can confirm them in a minute.
- Google's own advice makes the case: its tips say that "businesses with complete and accurate info are more likely to show up in local search results".
- "Which would help more?" turns the ask into a choice, and both answers are a reply.
Booking software templates
Template 5: Phone-only booking
Subject: booking at {business name}
Hi {first name},
I looked at how a new client books at {business name}, and the only way is to call during opening hours. Someone who decides at 10 p.m. has to remember to phone tomorrow, and some won't.
{Product} lets clients book, move and cancel appointments online, and sends reminders so your {staff, e.g. stylists} aren't chasing no-shows by phone. It's built for {niche} businesses.
Worth a 2-minute video of how booking would look on your site?
{signature}
Why each line is there:
- "I looked at how a new client books" is honest: you didn't pose as a customer, and you don't need to.
- "10 p.m." makes the lost booking concrete without a statistic, and naming their staff (stylists, hygienists, groomers) shows you know how the business runs.
- A video before a demo is the smallest possible next step.
Template 6: The switch
Subject: {business name} and {current tool}
Hi {first name},
Your "Book now" button goes to {current tool}. If it's working well for you, ignore this email.
If {a friction you checked yourself: clients must create an account first, there's no deposit option}, that's exactly what {Product} fixes for {niche} businesses, and {what switching involves, e.g. we move your services and client list over for you}.
Want a one-page comparison?
{signature}
Why each line is there:
- The booking link shows which tool they use, so the email is about their actual setup, not a guess.
- "If it's working well, ignore this" earns trust by offering an easy way out.
- The friction must be real. If you can't point to one on their own booking page, don't send this template.
Review management templates
Template 7: Unanswered reviews
Subject: your recent reviews
Hi {first name},
{business name} has {count} Google reviews at {rating} stars, and the {two} most recent critical ones don't have a reply yet. The one from {month} about {topic} is near the top when people sort by newest.
A calm public reply shows the next customer how you handle problems. We help {niche} businesses reply to every review within {turnaround}.
Want me to draft replies to those {two}, free, so you can see the tone?
{signature}
Why each line is there:
- Count, rating and one named review are specific and can be checked in seconds.
- Google backs the point: its tips say that replying to reviews "shows that you value their feedback".
- Free draft replies are the demo, on the owner's own reviews. Keep the tone neutral, and don't quote the review back at them.
Template 8: The review gap
Subject: {count} reviews vs {their count}
Hi {first name},
When I search "{service} {city}", the {niche} businesses listed above {business name} have {their counts} Google reviews. You have {count}, with a better rating ({rating}).
A strong rating with a low count usually means happy customers aren't being asked. {Product} sends every customer a short review request by text after each visit.
Want to see the exact message your customers would get?
{signature}
Why each line is there:
- The comparison uses public numbers the owner can check on their own phone.
- Leading with their better rating makes the gap about volume, not quality, which is easier to hear.
- Ask every customer, and never offer a discount or gift for a review: Google treats incentives for reviews as fake content and prohibits them (Google's tips to get more reviews).
Ads management templates
Businesses already running Google Ads have a budget and a reason to listen, and you can find them by keyword and city: see how to find companies running Google Ads. One rule while you research: don't click a prospect's ads. Every click costs them money.
Template 9: The coverage gap
Subject: your ad for "{keyword}"
Hi {first name},
I saw {business name}'s ad when I searched "{keyword}" in {city}, but not when I searched "{related keyword}", where {number} other {niche} businesses were advertising.
It could be the budget running out by {time of day}, or the keyword missing from the account. Either way, those clicks are going to someone else.
I manage Google Ads for {niche} businesses. Want me to take a free 15-minute look at the account and send you what I'd change, in writing?
{signature}
Why each line is there:
- They already pay for clicks, so a coverage gap is money left on the table, and the subject quotes a keyword they'll recognize.
- Two possible causes show you know how accounts work without pretending to know theirs.
- A short, free review with written notes is easy to accept and shows how you work.
Template 10: Competitors are advertising
Subject: ads for "{service} {city}"
Hi {first name},
When I searched "{service} {city}", {number} {niche} businesses had ads at the top of the page. {business name} wasn't one of them, even though your reviews ({count} at {rating} stars) are stronger than most of theirs.
I set up and run Google Ads for {niche} businesses, on a monthly budget you set. Want the keyword list and the cost-per-click estimates I'd expect for {city}? It's free, and you can use it without me.
{signature}
Why each line is there:
- The gap shows up in the same search their customers use.
- Their reviews are the argument: ads bring the click, reviews win the call.
- A keyword list with cost estimates (from Google's Keyword Planner) is useful even if they never hire you, and "you can use it without me" keeps the offer low-pressure.
The follow-up sequence
One email is easy to miss. Send up to three follow-ups in the same thread, each adding something new, and stop the moment someone replies or opts out. The timing below is a common starting point, not a rule.
Follow-up 1: deliver the value (3 or 4 business days later)
Hi {first name},
I went ahead and made the {recording, checklist or draft replies} I mentioned: {link}. The main thing: {one-sentence takeaway}.
If now isn't the time, no problem at all.
It gives something instead of "just bumping this", and the owner sees your work without having to reply first.
Follow-up 2: a different angle (about a week later)
Hi {first name},
One more idea for {business name}: {a second, smaller observation, or a one-line result from a real client in the same niche}.
Happy to send details, or to leave it here.
A new reason to reply, not the same pitch again. Only use results you can back up.
Follow-up 3: close the loop (about two weeks after the first email)
Hi {first name},
I'll stop here so I'm not cluttering your inbox. If {the problem} becomes a priority, reply any time and I'll pick it up.
A polite ending gives people who meant to reply a reason to do it now, and it leaves the door open. Skip the guilt trips.
Mistakes that kill replies
- Fake personalization. "Love what you're doing at {business name}" says nothing. One real observation beats three compliments.
- Claims you didn't check. If you say the site is slow, measure it. One wrong claim and the email is deleted.
- A meeting request in the first email. Half an hour is a big ask from a stranger; a yes-or-no question isn't.
- Links, attachments and images in the first email. They make you look like a mass mailing. Our cold email deliverability rules cover what else keeps you out of spam.
- Fake "Re:" subject lines. They pretend a conversation happened, and US law requires subject lines that don't mislead.
- The wrong niche. A booking-software pitch to a roofer is spam, however well written. Build narrow lists.
Before you send: the legal basics
Cold email to businesses is legal in many places, but the rules differ, and local businesses raise a particular issue: many of them are sole traders.
- United States: CAN-SPAM applies to business email too. It requires accurate sender information, subject lines that don't mislead, a clear disclosure that the message is an advertisement, your valid postal address and a working opt-out honored within 10 business days.
- Canada: CASL requires consent. Implied consent can come from an address the recipient published conspicuously, without a statement refusing unsolicited messages, when your email is relevant to their business role (CRTC).
- United Kingdom: PECR lets you send marketing emails to limited companies and LLPs without prior consent, but sole traders and ordinary partnerships, common among tradespeople, need consent (ICO).
- European Union: rules vary by country. In Germany, for example, advertising emails generally need prior consent, even to businesses.
Our guide Is cold email legal? covers these laws in more detail. This section is general information, not legal advice.
FAQ
How long should a cold email to a local business be?
Short enough to read on a phone without scrolling. A common rule of thumb is under 100 words, plus the signature.
What's the best subject line for local businesses?
A few words that are specific and honest: their business name, their customers' search term or the thing you noticed. Skip clickbait and fake "Re:" subjects; in the US, misleading subject lines break the law.
Should I use the owner's first name?
Yes, if you can find it reliably, for example on the about page or in the owner's replies to reviews. Otherwise "Hi {business name} team" works; a wrong name is worse than none.
When should I send cold emails to local businesses?
On weekdays, during their business hours in their time zone, and away from their busiest moments (not a restaurant's lunch rush). Then compare reply rates by send time on your own list.
Keep reading
All articlesOutreach
Cold Email Deliverability: The Rules That Protect Your Domain
Separate domain, SPF, DKIM, DMARC, slow warm-up, modest volume and a verified list: the cold email deliverability rules that keep you out of spam.
11 min read
Outreach
How Vertical SaaS Companies Find SMB Customers by Niche and City
A territory playbook for vertical SaaS: list every salon, clinic or contractor by city, qualify by the software they use, and run switching campaigns.
9 min read
Outreach
How Web Design Agencies Find Clients: A Local Prospecting Playbook
Find web design clients city by city: pick niches that buy, spot weak websites in a minute, and send a four-email sequence with ready-made templates.
10 min read