Most agencies pitch businesses based on gut feeling or proximity. They scroll through Google Maps, pick a few names, and fire off a cold email. The result is a ~2% reply rate and a pipeline full of businesses that either don't need help or can't afford it.
There's a faster filter. Seven observable signals tell you whether a local business needs SEO before you write a single email. You can spot most of them in under two minutes with nothing but a Google search and their website. No tools, no subscriptions, no 30-minute audits.
This post is the recognition layer — one step in the full SEO prospecting workflow. Once you've identified the signs, our companion post on the most common SEO problems in local businesses explains what's actually broken under the hood and how to turn each problem into a deliverable you can sell.
Key Takeaways
Seven signals you can check in under two minutes with no tools.
Not in the Map Pack, slow mobile site, reviews but no visibility, competitors running ads, one generic Services page, incomplete GBP, no ranking for [service] + [city].
Three or more signs means nobody is managing their SEO.
One sign could be a recent issue or a fluke. Three–four signs = send a personalized cold email. Five or more warrants a full 3-email sequence with a mini-audit attachment.
Each sign maps to a specific outreach scenario.
No Map Pack → Competitor Gap email. Slow mobile → Technical Deep-Dive. Reviews + no visibility → Reputation Mismatch. Generic Services page → Quick Win.
How to Spot Businesses That Need SEO
These seven signs are external signals you can check without any special access. You don't need to log into their Google Analytics or run a full site crawl. Every check starts with a Google search and ends with a yes/no answer.
External signals are your screening filter. They tell you whether a business is worth investigating further. The deep diagnostic work comes after you've filtered your list down to businesses showing three or more signs.
Sign 1: They Don't Appear in the Map Pack
Google "[their service] in [their city]" and look at the Map Pack (the 3-listing local results block). If they're not there, they're invisible for the highest-intent local query in their market. For a plumber in Denver, that's "plumber in Denver." For an HVAC company in Phoenix, that's "AC repair Phoenix."
The Map Pack drives the majority of clicks for local service queries. Missing it means losing calls to the three businesses that do appear. This is the single strongest signal that a business needs help with their Google Business Profile and local SEO presence.
The 10-Second Test
Google "[their service] in [their city]." Not in the top 3 map results? They need help.
Sign 2: Their Website Is Slow on Mobile
Pull up their site on your phone. If it takes four or more seconds to load, they're losing emergency callers. A homeowner searching "emergency plumber near me" at midnight isn't going to wait for a 6-second page load. They hit back and call the next result.
- Quick phone test. Load the site on your phone. If it feels slow, it's slow to their customers.
- Confirm with data. Paste the URL into PageSpeed Insights. Mobile score under 50 = worth mentioning in outreach.
- Full process. For the complete mobile and speed audit, see our 60-second audit checklist.
Sign 3: They Have Reviews but No Visibility
A business with 50+ reviews at 4.5 stars should be winning their local market. If they're not appearing in the Map Pack or on page 1 for their main keyword, something is structurally wrong with their online presence. The reputation is there. The visibility isn't.
Example: Reputation Mismatch
What the owner sees: 87 five-star reviews, phones ringing from referrals, great reputation in the community.
What Google shows: Not in the Map Pack for "plumber Denver." No star ratings in organic results. Competitors with 30 reviews outranking them.
What's broken: Thin on-page content, incomplete GBP categories, missing review schema.
This is one of the strongest outreach angles because the business owner already knows they're good at what they do. They just don't understand why that isn't translating into search visibility. The gap is usually a combination of ranking factors they've never addressed: thin on-page content, incomplete GBP, and missing schema.
Sign 4: Their Competitors Are Running Ads but They Aren't
Search the business's main keyword and look at the ads above the organic results. If competitors are paying for those clicks, the keyword has proven commercial value. A business that isn't advertising and isn't ranking organically is leaving money on the table in both channels.
Competitor ad spend is also a budget signal. If the market supports paid advertising, the businesses in that market can likely afford SEO services. This is one of the signals in our lead qualification scorecard for gauging whether a prospect has the budget capacity to hire you.
Why This Matters
Competitor ad spend proves the keyword has commercial value. If the market supports paid clicks, it supports SEO retainers.
Sign 5: They Have One Generic "Services" Page
Click through their site navigation. If every service they offer is listed on a single page, they can't rank for any individual service keyword. Google doesn't rank a generic "Services" page for "emergency AC repair Denver." Each service needs its own page to compete for that keyword.
| Niche | Generic (Losing Keywords) | Dedicated (Ranking Potential) |
|---|---|---|
| HVAC | One "Services" page listing AC, heating, ductwork | AC repair, furnace installation, duct cleaning, emergency HVAC |
| Plumbing | One "Plumbing Services" page | Emergency plumber, water heater, drain cleaning, sewer repair |
| Roofing | One "Roofing" page | Shingle roofing, metal roofing, storm damage repair, commercial |
| Electrician | One "Electrical Services" page | EV charger install, panel upgrade, emergency electrician, rewiring |
Each missing service page is a keyword cluster the business can't rank for. This is the highest-value finding in most audits.
The fix is straightforward: create dedicated pages for each core service with location-specific content. That's a billable deliverable you can quote in your first email.
Sign 6: Their Google Business Profile Is Incomplete
Search their business name and look at their Google Business Profile panel. An incomplete profile is immediately visible: missing photos, no business description, empty service categories, no posts, or no hours listed. GBP completeness is one of the strongest local ranking signals.
Here's what to scan for:
- Photos. Fewer than 10 photos, or only stock photos and no job site images.
- Business description. Empty or a single generic sentence.
- Services. No service categories listed, or categories that don't match what they actually offer.
- Posts. No Google Posts, or the last post is from over a year ago.
- Q&A. Unanswered questions sitting in the Q&A section.
Sign 7: They Don't Rank for "[Service] + [City]"
This is the simplest test. Search their primary service plus their city ("plumber Denver," "electrician Philadelphia," "roofing contractor Austin") and check the first two pages of organic results. If they don't appear anywhere, they're invisible for the exact query their ideal customer types into Google.
This check overlaps with Sign 1 (Map Pack) but covers organic results separately. A business can appear in the Map Pack but not in organic results, or vice versa. Both channels matter. If they're missing from both, that's two signs from a single search. For more on the factors that drive these rankings, see our Google Maps prospecting guide.
One Search, Two Signs
Search "plumber Denver." Not on page 1 or in the Map Pack? That's two signs from one search.
How Many Signs Are Enough to Pitch?
One sign is a data point. Two signs are a pattern. Three or more signs mean nobody is managing their SEO, and they're a strong outreach candidate.
| Signs Found | Assessment | Action |
|---|---|---|
| 1-2 | Could be a one-off issue | Add to watchlist. Check again in 30 days. |
| 3-4 | Systemic neglect, clear opportunity | Send a personalized cold email referencing the top finding. |
| 5+ | Complete SEO absence | Run the full 3-email sequence with an attached mini-audit. |
Use the lead qualification scorecard alongside this sign count. Signs tell you the business needs SEO. The scorecard tells you whether they can afford it and whether you can reach the decision-maker. Both filters matter.
Turning Signs into Outreach
Each sign maps to a specific outreach scenario. Lead with the most compelling finding and match it to the right template.
| Sign | Outreach Scenario | Opening Line Angle |
|---|---|---|
| No Map Pack | Competitor Gap | "I searched [service] in [city] and [Competitor] showed up. You didn't." |
| Slow mobile | Technical Deep-Dive | "Your site loads in [X]s on mobile. Emergency callers won't wait." |
| Reviews + no visibility | Reputation Mismatch | "[X] reviews at [rating] stars, but you're not in the top 10 for [keyword]." |
| Generic Services page | Quick Win | "You offer 6 services on one page. Your competitor has 6 dedicated pages." |
| Incomplete GBP | Quick Win | "Your Google listing is missing [photos/services/posts]." |
| No service+city ranking | Competitor Gap | "I searched [service] [city] and found 10 competitors before you." |
A Quick Screening Checklist You Can Copy
Use this checklist for every prospect during your sourcing sessions. Check each sign, tally the score, and decide whether to pitch based on the threshold.
What's Actually Wrong Under the Hood
The seven signs above are what you can see from the outside. But each sign points to a deeper structural problem: missing service pages, broken schema, thin content, neglected GBP categories, or an outdated site foundation. Understanding what's actually broken turns your outreach from "I noticed a problem" to "here's what it is, here's what it costs you, and here's how to fix it."
Our companion post on the most common SEO problems in local businesses catalogs the eight problems behind these signs and maps each one to a deliverable you can sell. Use the signs to screen, use the problems to diagnose, and use the diagnosis to build your pitch.
SEOProspects runs all seven checks per prospect automatically. Each lead card surfaces the signs, flags the top outreach angle, and links to the right email template. The screening checklist above becomes a dashboard sort instead of a manual process.
