How to find local businesses that need SEO (7 signals)

Seven signals you can check for free, a workflow for turning them into a prospect list, and a first email built on evidence the owner can verify.

Written by
Shadow, Growth, PostOrbit
Length
9 min read
Filed under
Playbook

To find local businesses that need SEO, search their niche and city on Google Maps and look below the top three results. The ones worth pitching have a working website and real customers but rank low, have fewer reviews than the businesses above them, an incomplete Google Business Profile or a slow mobile site. A business with no website at all is a web design lead first.

Score lands on every lead, free

Deterministic 0–100 Quality Score on every result — no extra credit, no extra wait. Sort to High Quality before you pay 1 credit for an enrichment.

Native MCP server

Remote endpoint for Claude.ai (OAuth 2.1) + stdio package for Claude Desktop, Cursor, Claude Code. Same tools as the REST API.

These are the two axes where LocalLeads is genuinely different. Everything else — search, enrichment, export — is table stakes. Quality Score · MCP

This guide is for SEO freelancers and small agencies. It lists seven signals you can check for free, a workflow for turning them into a prospect list, and a first email built on evidence the owner can verify in a minute.

What "needs SEO" means

A business needs SEO when it has a gap you can see from the outside and a reason to care about closing it. Every local business could rank better, so the gap alone is not enough. A good prospect meets three conditions:

  • The gap is visible. You can point to it on a screen: a ranking, a review count, a missing field, a load time.
  • The business can pay. It has been open a while, it has reviews, and it is not a hobby.
  • You can reach the owner. There is a published email or a phone number.

How Google decides who shows up locally

The signals below follow from how Google says it ranks local results. Its help page on local ranking names three factors: relevance, distance and prominence. Relevance is how well the profile matches the search. Distance is how far the business is from the searcher. Prominence takes in reviews, ratings and links from other websites.

The same page says businesses with complete and accurate information are more likely to show up, and that more reviews and positive ratings can help. Nobody can move a business closer to the searcher. Relevance and prominence are where SEO work happens, and they are also what you can inspect from outside.


Seven signals that a local business needs SEO

1. It ranks outside the top three map results for its main service

Search Google for the business's main service and city, for example emergency plumber Bristol. The results page shows three map listings before the rest. Businesses in positions four to twenty exist, serve customers and get a fraction of the attention. Results change with the searcher's location, so search with the location set to the city centre and treat the order as a guide.

2. It has far fewer reviews than the businesses above it

Write down the review counts of the top three, then compare. A business with 18 reviews sitting below three with 200 each has a clear, countable gap. Reviews are part of prominence, and a review request routine is one of the simplest things you can set up for a client.

3. Its Google Business Profile is incomplete

Open the profile and look for missing opening hours, no services listed, a handful of old photos, no description or a vague primary category. Each is a field the owner can fill in for free, and Google says complete profiles are more likely to appear.

4. Its mobile site is slow

Paste the website into PageSpeed Insights, Google's free testing tool, and read the mobile result. A poor score with a ten-second load is something an owner understands without any SEO vocabulary. Save the report link so you can send it.

5. Its pages do not say what it does or where

Look at the browser tab on the home page. If the title reads "Home" or only the business name, the page is not telling Google the service or the city. Check whether each service has its own page. A plumber with one page for everything has nothing specific to rank for "boiler repair".

6. The site has a security warning

If the browser shows "Not secure" or a certificate error, visitors see a warning before they see the business. It is quick to fix and easy to show in a screenshot.

7. It pays for ads on searches where it does not rank

Look the business up in Google's Ads Transparency Center, which shows ads an advertiser has run. A business buying clicks for searches where it has no organic presence already spends money on being found. That makes the budget conversation shorter.

The signals at a glance

SignalFree way to checkWhat you offer
Ranks below the top threeGoogle Maps searchLocal ranking work
Few reviews next to competitorsCompare counts on MapsA review request routine
Incomplete profileRead the Google Business ProfileProfile cleanup
Slow mobile sitePageSpeed InsightsSpeed fixes
Vague titles, no service pagesBrowser tab and site menuOn-page SEO and new pages
Security warningLoad the site in a browserHTTPS fix
Ads with no organic rankingAds Transparency CenterOrganic traffic to sit beside the ads

A workflow for building the list

  1. Pick one niche and one city. You will learn what a normal review count and a normal site look like for that trade, which makes outliers obvious.
  2. Pull every business, not only the first page. Your prospects sit below the top results. Scroll the full Maps list or export it with a tool.
  3. Remove the wrong fits. Take out franchises and chains, whose marketing is handled centrally. Take out businesses with no website and send them to your web design offer, or see how to find businesses without a website.
  4. Check the signals. Give each remaining business a mark for every signal it shows. Two or three signals on one business make a strong case.
  5. Save the evidence. A screenshot of the map results, the two review counts, the PageSpeed link. You will use them in the email.
  6. Find the contact. Use the email on the business's website, and the owner's name if you can find it. Our guide on finding a business owner's email address covers the options.

Tools that speed this up

You can do all of the above with a browser and a spreadsheet. Tools save time once you are checking more than a few dozen businesses.

  • Rank grid tools such as Local Falcon and BrightLocal show where a business ranks on the map from many points across a city. They are built for tracking and reporting, and the grid image is persuasive in a pitch. They are paid tools, and you need to know which business to check first.
  • General Google Maps scrapers export listings with review counts, ratings and websites, so you can sort a whole niche in a spreadsheet. You run the site checks yourself.
  • LocalLeads, the tool we build, finds the businesses on Google Maps for a niche and a city and ranks them from 0 to 100 by how likely they are to buy what you sell. Choose SEO and the reasons on each row are the SEO problems it found, so the list arrives already sorted. Contact lookup is included: it reads the business's own website for an email and a phone number and checks that the email's domain has a mail server (MX).

The limits matter here too. LocalLeads does not do mailbox-level (SMTP) verification and does not guarantee deliverability, so run a dedicated verifier before a large send. It does not find personal emails of named individuals at large companies, and it does not write or send emails. A score is a starting point. Open the listing and the site yourself before you write to anyone.

LocalLeads needs a free account, which includes 100 leads every month with no card. One credit is one delivered lead, and the contact lookup is part of that credit. Pro is €4.99 a month for 500 credits, or €48 a year with 6,000 credits up front. Business is €19.99 a month for 2,500 credits, or €192 a year with 30,000 up front. You can export to CSV or Google Sheets, pull the list through the API, or work with it from Claude or Cursor through MCP.

Who not to pitch

  • Businesses already in the top three with hundreds of reviews. They have someone doing this.
  • Franchise locations. The local manager rarely controls the website or the profile.
  • Businesses with no website. An SEO retainer has nothing to work on until a site exists.
  • Businesses with no recent reviews and no listed hours. They may have closed.

The first email: lead with the evidence

The owner has had SEO pitches before, and most of them promised page one. Yours should show one thing they can check themselves.

Subject: Bristol boiler repair search

Hi Dan,

I searched "boiler repair Bristol" on Google Maps this morning. You came up ninth. The three firms at the top have between 150 and 300 reviews, and you have 22 with a higher average rating than two of them.

Your site also took 9 seconds to load on mobile when I tested it. Here is the report: [PageSpeed link].

I help Bristol trades fix those two things. Would a short list of what I would change be useful?

Use the real numbers from your own checks in place of the ones above. Do not promise a position. Google's own guidance on hiring an SEO warns that no one can guarantee a number one ranking, and owners who have been burned before know it.

For sequences and follow-ups, see cold email for agencies. For the wider agency playbook, see how to find clients for your agency using Google Maps.

Rules to check before you send

This is general information, not legal advice. In the EU, B2B senders usually rely on legitimate interest under the GDPR when they write to role addresses about something relevant to the business, and national rules can be stricter. In the US, the CAN-SPAM Act applies to business email and requires a postal address and a working opt-out. Check the rules where you and your prospects are. Our post Is Google Maps scraping legal? covers how the data is collected.


Rank a niche for SEO need

The link below creates a free account and runs a search for plumbers in Bristol. Pick SEO as what you sell, then change the niche and city to your own.

Rank plumbers in Bristol by SEO need

LocalLeads by PostOrbit, built by EtherLabz.

Frequently asked questions

How do I know if a local business needs SEO?

Look for gaps you can see from outside: it ranks below the top three map results for its main service, it has far fewer reviews than the businesses above it, its Google Business Profile is missing hours or services, or its mobile site is slow. Two or three of these on one business make a strong case.

What free tools can I use to find SEO prospects?

Google Maps for rankings and review counts, the Google Business Profile itself for missing fields, PageSpeed Insights for mobile speed and Google's Ads Transparency Center to see whether the business runs ads.

Should I pitch SEO to businesses with no website?

Not as SEO. A business with no site needs a website before there is anything to optimise. Treat it as a web design lead, or offer a site and SEO together.

What should a cold email to an SEO prospect say?

Lead with one fact the owner can check, such as their position for a specific search or their review count next to competitors. Keep it short, ask one question and do not promise a ranking.

How does LocalLeads help find SEO clients?

LocalLeads finds local businesses on Google Maps for a niche and city and ranks them 0 to 100 by how likely they are to buy what you sell, with the reasons listed. Choose SEO as what you sell and the list comes back sorted. Contact lookup is included. It does not do mailbox-level (SMTP) verification, so run a verifier before a large send.

End of entry

Your turn

See which businesses in your city need what you sell.

Pick what you sell, a niche and a city. The businesses come back ranked, with the reasons on each row.

100 free leads every month. No card. You create a free account, then your search runs.

About the author

Shadow

Growth, PostOrbit

Runs outbound for PostOrbit and EtherLabz. Spends most days inside CSV exports and cold-email dashboards, testing what drives replies for agencies and freelancers.