What to Say in Your First Message to a Local Business Owner
Your first message to a local business owner needs four parts. Copy-ready templates for email, a phone call, a walk-in and one follow-up, plus what to cut.
The first message to a local business owner carries one finding and one question, in any channel. The method:
- Confirm the finding: Check the cause on the live site before you send, so the one thing you say about their site is true.
- Pick the channel: Email when the owner's address is published, a call when only the front desk number is listed, a walk-in when the business is near you.
- Write four parts: The question you asked, who was recommended, one likely cause, and one question for the owner. Under 120 words in an email.
- Say the same thing out loud: A call runs about 30 seconds before your question. A walk-in runs about two minutes with one printed page.
- Follow up once: Run the prompt again, send the new screenshot, repeat the question and offer to stop writing.
Leave out certainty, business advice and criticism of the site. Those are what lose the client.
This post covers the message itself, in three channels. Finding the prospect and finding the cause are covered in two sibling posts, linked below. CrawlRaven's part here is small and specific: the crawl gives you the one finding the message opens with. Try CrawlRaven free: 1 site, no credit card →
You have the finding. An AI assistant recommended three of the prospect's competitors, and their booking page has no links pointing to it. Now you have to say that to a stranger who owns the business, and get an answer back.
The short version: your first message to a local business owner should state the question you asked, who was recommended, one likely cause and one question for the owner, and nothing else. The same four parts work in an email, on a phone call and at the counter. This post has a template for each, plus one follow-up.
Four parts, each one sentence or two
Hi [Owner first name],
I asked an AI assistant this: “I am looking for a dentist who is good with kids for my cousin’s 11-year-old son in [city]. Who would you recommend, and why?”
It named Practice A, Practice B and Practice C. Your practice was not on the list. The screenshot is attached, dated today.
One possible reason: your booking page exists, and no other page on your site links to it. An assistant reading the site may not be able to tell that you take online bookings.
Is a parent looking for a child’s dentist the kind of patient you want more of, or would your best patients ask something different?
[Your name], [Agency name], [street address, city, state, ZIP]. Reply “no thanks” and I will not email again.
Illustration with placeholder names. A template layout, shown to label the four parts.
Why one finding gets read
I have run an SEO agency for more than 15 years. The four-part message comes from the AI answer pitch we use to get local SEO clients. On my team, each salesperson sends 8 to 10 of these pitches a month and 2 to 3 become clients.
The four parts each do one job:
- The question you asked. It shows the owner a customer's question in a customer's words.
- Who was recommended. It names businesses the owner already knows.
- One likely cause. It shows you looked at their site and found something specific.
- One question for the owner. It gives them an easy reason to reply.
Most published templates are built for a different sale. When I checked Google on 9 October 2026, the results for “seo cold email template” were pages from Leadfeeder, InboxAlly and Coursera, plus general lists of cold email templates. A general template has no place for a finding about one business in one city.
Step 1: Confirm the finding before you send
The message says one thing about the owner's site. If that one thing is wrong, the owner has no reason to trust the rest. So check it on the live site on the day you send.
The finding comes from a crawl. Before a prospect is a client you have no access to their Search Console or GA4, so the crawl is what you have. CrawlRaven reports pages with no internal links, crawler access rules, rendering problems and schema errors. Two findings open most of the messages in this post: a booking page nothing links to, and missing LocalBusiness schema.
A link from one page of a site to another page of the same site. A booking page with no internal links can only be reached by someone who already has its address.
Confirm the finding with a free tool before you write:
- A booking page with no links. Run the homepage and the main service pages through the internal link analyzer. It lists the internal links each page makes, grouped by destination. Check that the booking page is absent from every list.
- Missing or broken schema. Run the homepage through the schema validator to see whether LocalBusiness schema markup is there and whether required properties are missing.
- A blocked crawler. The robots.txt tester shows which search engines and AI crawlers the site blocks.
- A page that cannot be indexed. The page indexability checker reads the status code, noindex tags and robots.txt rules for one URL.
Then open the page yourself and look. If the booking link was added last week, you want to know before the owner tells you.
Step 2: Pick the channel that fits the business
Choose the channel that reaches the owner. The contact details on the site and the Google Business Profile usually decide it. If you are still building the list, start with finding local SEO prospects on Google Maps, or with choosing a local niche.
Which channel fits which business
| Channel | When it suits | What to bring | How long |
|---|---|---|---|
| The owner's own address is published on the site or the profile | The dated screenshot, attached as an image | Under 120 words | |
| Phone call | The only contact listed is the front desk number | The prompt and the cause written down, plus an email ready to send | About 30 seconds, then your question |
| Walk-in | The business is near you and has a counter or reception | One printed page with the screenshot and your contact details | About two minutes |
The lengths are my recommendations. All three channels carry the same four parts.
The same comparison in text:
- Email suits a business that publishes the owner's own address. Attach the dated screenshot as an image and keep the message under 120 words.
- A phone call suits a business that lists only the front desk number. Have the prompt and the cause written down, and an email ready to send. Take about 30 seconds, then ask your question.
- A walk-in suits a business near you with a counter or reception. Bring one printed page with the screenshot and your contact details. Plan for about two minutes.
Those lengths are my recommendations. Use one channel per business for the first contact, so the owner hears from you once.
Step 3: Write the email in four parts
The template below is a starting point. Fill in every bracket and rewrite the sentences in your own words, because an owner can tell when a message was written for someone else.
Subject: I asked an AI assistant for a [service] in [city] Hi [Owner first name], I asked [assistant name] this on [date]: "[the exact prompt you used]" It recommended [Business A], [Business B] and [Business C]. [Prospect business] was not on the list. The screenshot is attached. One possible reason: [one finding from the crawl, in plain words. Example: your booking page exists, and no other page on your site links to it]. I may be wrong about this. Is [customer type in the prompt] the kind of customer you want more of, or would your best customers ask something different? [Your name] [Agency name] [Street address, city, state, ZIP] This is a sales email from an SEO agency. Reply "no thanks" and I will not write again.
- Write a subject line that says what is in the email. “I asked an AI assistant for a [service] in [city]” is accurate and specific to them.
- Quote the prompt exactly as you typed it, with the assistant's name and the date.
- Name the businesses in the order the answer listed them, and attach the screenshot.
- Give one cause in plain words. Write “no other page links to your booking page” where an SEO would write orphan page.
- Say you may be wrong. You have seen the site from outside only.
- End on the question, then your name and address.
The opening illustration shows this layout with placeholder names: Practice A, Practice B and Practice C are recommended, and the email goes to the owner of Practice D.
Step 4: Say the same four parts on a phone call
A call has the same four parts in spoken sentences. Aim for about 30 seconds of talking before you ask your question. Whoever answers is probably busy with a customer, so the first line asks for the owner and offers email as the other option.
IF THE FRONT DESK ANSWERS "Hi, this is [your name] from [agency name], an SEO agency in [city]. I found something about [prospect business] that [owner name] may want to see. Is [owner name] free for a minute, or can I email it to them?" IF THE OWNER IS ON THE LINE "I asked an AI assistant a question one of your customers might ask: [the prompt, said in plain words]. It recommended [Business A] and [Business B]. [Prospect business] was not mentioned. One possible reason is [one finding from the crawl, in plain words]. Can I ask who your best customers are? I would like to run it again with the question they would ask." BEFORE YOU HANG UP "What is the best address to send the screenshot to?"
- Say the prompt the way a customer would. “A dentist for an 11-year-old in [city]” is easier to follow by ear than the full typed prompt.
- Name two businesses. A list of three or more is hard to hold in your head on a call.
- Stop after the question. Let the owner talk, and write down the words they use for their customers.
- Ask for an email address. The screenshot still has to reach them, and the email template above does that job.
This post does not cover the rules for sales calls. They vary by place, so check the ones that apply where you and the business are.
Step 5: Walk in with one printed page
Walking in works when the business is near you and has a counter or reception. You bring one printed page and take about two minutes. Pick a quiet time of day for that kind of business, and leave as soon as a customer needs the owner.
AT THE COUNTER "Hi, I am [your name]. I run [agency name] here in [city]. Is [owner name] in, or is there a better time to catch them?" TO THE OWNER "I will take two minutes. I asked an AI assistant [the prompt, said in plain words]. This is the answer. [Hand over the printed page.] [Prospect business] is not on it. One possible reason is [one finding from the crawl, in plain words]. Who are your best customers? I would like to run it again with the question they would ask." IF THEY ARE BUSY "No problem. I will leave this page with you. My email and number are at the bottom."
The printed page holds four things:
- The prompt, the assistant's name and the date.
- The screenshot of the answer.
- One sentence on the likely cause.
- Your name, agency, email and phone number.
You may be the SEO expert, but they know the business. Whichever channel you use, the question at the end is the part I would protect. With a dental practice in Florida, I had searched as patients in general. The owner told me their best patients were parents who first brought in their kids, and that became the next prompt.
Step 6: Follow up once with a new screenshot
I would send one follow-up, about a week after the first message. Give the owner something new in it. Run the same prompt again, in the same unpersonalized setup, and attach the new dated screenshot.
Subject: Re: I asked an AI assistant for a [service] in [city] Hi [Owner first name], I ran the same question again on [date]. [One sentence on what you saw. Example: the same three businesses were named.] The new screenshot is attached. My question is still open: who are your best customers, and is this what they would ask? If this is not a priority right now, tell me and I will stop writing. [Your name] [Agency name] [Street address, city, state, ZIP] This is a sales email from an SEO agency. Reply "no thanks" and I will not write again.
- Report what you saw. If the prospect appeared in the second run, say so. It is good news for them and it shows you report honestly.
- Repeat the question. It is still the easiest thing for the owner to answer.
- Offer to stop. Then keep your word if they say yes, or if they say nothing.
What to leave out
Five things stay out of the first message. Three of the cuts below come from what I have seen lose the client. The last two are my advice.
Leave these five things out
A recommendation you are certain about
You have not heard their specific requirement yet. Offer one likely cause and ask.
Advice on how to run their business
You may be the SEO expert. They know the business.
A list of everything wrong with the site
Some owners are offended by it. One finding is enough.
The full audit or a score out of 100
It reads the same for every business. Save it for after the first call.
A price, a package or a promised ranking
You do not know the scope yet, and nobody can promise a position.
The first three are what I have seen lose the client. The last two are my advice.
The same five things in text:
- A recommendation you are certain about. Being too sure, and not listening to their specific requirement, loses the client. Offer one likely cause and ask.
- Advice on how to run their business. Do not try to teach business to them. They know it and you are guessing.
- A list of everything wrong with the site. Bashing their site too much offends some owners. One finding is enough.
- The full audit or a score out of 100. It reads the same for every business. Save the full local SEO audit for after the first call.
- A price, a package or a promised ranking. You do not know the scope yet, and nobody can promise a position.
US rules for commercial email
If you email businesses in the United States, read the FTC's CAN-SPAM compliance guide. It says the law covers commercial email and makes no exception for business-to-business email. I treat a first outreach email as a commercial message. The guide's requirements include:
- Accurate header information. The From, To and Reply-To details must identify the person or business that sent the message.
- An accurate subject line. It must reflect the content of the message.
- A clear statement that the message is an ad. The guide leaves the wording to you.
- A valid physical postal address. A street address, a registered post office box or a registered private mailbox.
- A clear way to opt out. You must honor an opt-out request within 10 business days, and the opt-out method must keep working for at least 30 days after you send.
The FTC page lists penalties of up to $53,088 for each email in violation. The templates above carry an address line, an ad statement and an opt-out line for this reason. This section is a summary of one US guide and it is no substitute for legal advice. Other countries have their own rules.
When the message does not land
What if nobody replies?
Send the one follow-up from step 6 and then move to the next business on your list. Silence tells you nothing about the finding. Keep the screenshot and the crawl notes, because the same finding may still be true when you look at that business again.
What if they already have an SEO agency?
Thank them and suggest they pass the finding to that agency. An unlinked booking page is quick to fix, and the owner benefits whoever fixes it. Leave your details and do not criticize the other agency's work.
What if they ask for a price straight away?
Answer honestly that you cannot price it yet. Tell them what you need first: a short call about their best customers and a look at their Search Console and GA4 data. Then offer a time for the call.
Tools that make this faster
The finding inside the message is where tools help.
- CrawlRaven. Our tool. Before the client signs, the crawl finds the pages with no internal links, the blocked crawlers and the schema errors. After they grant access, it joins the crawl with Search Console and GA4 into one ranked plan. See the local SEO audit.
- Free checks. The internal link analyzer, the schema validator and the robots.txt tester confirm a finding on one page before you send. The LocalBusiness schema generator builds the markup once the owner says yes.
- The assistants. CrawlRaven does not track AI mentions or run prompts today. You run the prompt by hand and take the screenshot yourself.
We are also launching an AI SEO tool soon. Join the waitlist to hear when it opens.
Sources used in this post
- Federal Trade Commission – CAN-SPAM Act: A Compliance Guide for Business: the requirements for commercial email, read on 9 October 2026.
- Google results for “seo cold email template”, United States, checked 9 October 2026.
Related reading on CrawlRaven
- How to get local SEO clients with one ChatGPT screenshot, for the prompt and the screenshot this message is built on.
- How to find local SEO clients on Google Maps, for the list of businesses to write to.
- The local SEO audit guide, for the full audit after the first call.
Frequently asked questions
What should the first message to a local business owner say?
Four things, briefly: the question you asked an AI assistant on a customer's behalf, which businesses it recommended, one likely reason the owner's business was left out, and one question about their best customers. Keep an email under 120 words and attach the dated screenshot. Leave the full audit for after the first call.
Should I email, call or walk in to pitch a local business?
Pick the channel that reaches the owner. Email suits a business that publishes the owner's own address. A phone call suits a business that lists only a front desk number. Walking in suits a business near you with a counter or reception. All three carry the same four parts: the question, who was recommended, one likely cause and one question for the owner.
How long should an SEO cold email be?
My advice is under 120 words, short enough to read on a phone between appointments. That is enough for the prompt you asked, the businesses that were recommended, one likely cause and one question. Anything longer usually means you have added a second finding or started describing your services, and both belong in a later conversation.
What should I say on an SEO cold call to a local business?
Say who you are, then give the finding in about 30 seconds: the question you asked an AI assistant, who it recommended, and one possible reason the business was missing. Then ask who their best customers are. If the front desk answers, ask for the best address to email the screenshot to the owner.
How many times should I follow up with a local business owner?
I would follow up once. Run the same prompt again, attach the new dated screenshot, repeat your question and tell the owner you will stop writing if this is not a priority. A second message that adds something new is useful to them. Repeated reminders with nothing new only tell them you want the sale.
What loses a local SEO client in the first message?
Three things, in my experience. Being too sure of your recommendation before you have heard their specific requirement. Trying to teach them their own business, when they know it far better than you. And bashing their site, which offends some owners. Send one finding, say you may be wrong, and ask a question.
Does the CAN-SPAM Act apply to a cold email sent to a business?
The FTC's compliance guide says the law covers commercial email and makes no exception for business-to-business email. It requires accurate header information, a subject line that reflects the content, a clear statement that the message is an ad, a valid physical postal address and a clear way to opt out. Read the guide and ask a lawyer about your own case.
How does CrawlRaven help with local SEO outreach?
It supplies the finding that opens the message. Before a prospect is a client you have no access to their Search Console or GA4, so the crawl is what applies: pages with no internal links, crawler access rules, rendering problems and schema errors. CrawlRaven does not send outreach and does not track AI mentions.
15+ years of growing SaaS websites through SEO | Author, 200-Point Audit Checklist
Aditi has spent 15+ years helping SaaS companies scale organic traffic through technical SEO and content strategy. She is the author of the CrawlRaven 200-Point Audit checklist used by agencies and in-house teams to systematically improve search performance.