Six checks, sixty seconds, one outreach angle. That's all it takes to find a provable problem on any local business website.
This post expands each check with niche-specific examples, the exact tools to use, and how every finding maps to an outreach angle. For the full catalog of problems, see our pattern library of common local SEO problems. If you've read our Google Maps prospecting guide, you've seen this checklist in compressed form. The audit is Step 3 in the 5-step prospecting system — you've already sourced and qualified the lead.
Key Takeaways
Six checks, ten seconds each, one outreach angle per prospect.
Page speed, mobile experience, meta descriptions, service pages, schema, SSL. PageSpeed under 50 = mention it. Missing service pages = highest-value finding. No schema = no rich results. No SSL = ‘Not Secure’ browser warning.
Every finding maps to one of four outreach scenarios.
Missing meta descriptions → Quick Win email. Missing service pages → Competitor Gap. Great reviews + weak site → Reputation Mismatch. Slow speed / no schema / no SSL → Technical Deep-Dive.
Niche-specific framing gets more replies than generic labels.
‘No emergency plumber page’ outperforms ‘missing service page.’ Connect the finding to revenue: ‘During AC season, your 6.2-second load time loses emergency callers to competitors loading in 2 seconds’ hits harder than ‘your site is slow.’
The 60-Second Audit Checklist
Here's the full checklist at a glance. Each check has a tool, a time estimate, what to look for, and the outreach angle it feeds. The sections below expand each one with how-to details and niche examples.
| Check | Tool | Time | What to Look For | Outreach Angle |
|---|---|---|---|---|
| 1. Page Speed | PageSpeed Insights | 10s | Mobile score under 50 | Technical Deep-Dive |
| 2. Mobile | Your phone | 10s | Broken layout, tiny text, no tap targets | Technical Deep-Dive |
| 3. Meta Descriptions | View Page Source | 10s | Missing or duplicate on top pages | Quick Win |
| 4. Service Pages | Site navigation | 10s | One generic page vs. dedicated pages | Quick Win / Competitor Gap |
| 5. Schema | View Page Source | 10s | No structured data at all | Technical Deep-Dive |
| 6. SSL | Browser address bar | 5s | http:// instead of https:// | Technical Deep-Dive |
Let's walk through each check in detail.
Check 1 — Page Speed
Paste their URL into PageSpeed Insights and look at the mobile score. Under 50 is worth mentioning. Under 30 is a lead-in for a Technical Deep-Dive email.
Why this matters for local businesses specifically: emergency searches happen on phones. When an HVAC system dies in July or a pipe bursts at midnight, the homeowner searches on their phone and picks the first result that loads. A site that takes 6 seconds to load on mobile loses that caller to a competitor that loads in 2.
Niche phrasing that lands. "Your site loads in 6.2 seconds on mobile" is generic. "During AC season, someone searching 'emergency AC repair [city]' will wait about 3 seconds before hitting back. Your site takes 6.2." That connects the technical finding to revenue.
Phrasing That Lands
"Your site loads in 6.2 seconds on mobile. Google's threshold is 2.5 seconds. That's costing you Map Pack visibility and mobile conversions."
Check 2 — Mobile Experience
Load the site on your phone. You're checking three things. Most local business sites were designed for desktop and never properly tested on mobile.
- Layout. Does the page render correctly, or do elements overlap and break?
- Text. Is the text readable without zooming, or is it desktop-sized on a phone screen?
- Click-to-call. Is there a tappable phone number, or is the number buried in an image?
This is separate from page speed. A site can score 70 on PageSpeed and still have an unreadable layout on mobile with buttons too small to tap. The speed score measures performance; this check measures usability.
Niche phrasing that lands. For a plumber: "70% of emergency plumbing searches happen on mobile. Your site has no click-to-call button on the homepage, and the phone number is in an image that can't be tapped." For a roofer: "After a storm, homeowners search on their phones. Your site's menu doesn't open on mobile."
Check 3 — Meta Descriptions
Right-click on their main service page, choose "View Page Source," and search for <meta name="description". If it's missing, Google pulls random text from the page to show in search results. That random text is often a footer copyright line or a navigation label.
This is the easiest win to explain to a business owner. Google their business name, show them the snippet, and say: "This is what people see when they search for you. Does that represent your business?" The answer is always no.
Niche phrasing that lands. For an electrician: "When someone searches 'electrician [city],' your listing shows 'Home | About | Contact' instead of 'Licensed electrician serving [city] since 2012. Emergency service, free estimates.'" That's the difference between a click and a scroll-past.
Phrasing That Lands
"Your homepage has no meta description. Google is auto-generating one from random page text. A custom description with your service and city would improve click-through rates from search results."
Check 4 — Service Pages
This is the highest-value check. Click through the site's navigation and count how many dedicated service pages they have. Most local businesses have one generic "Services" page listing everything they do. Their competitors who rank above them have a dedicated page for each service.
| Niche | Generic (Bad) | Dedicated (Good) |
|---|---|---|
| HVAC | One "Services" page listing AC, heating, duct cleaning | Separate pages: AC repair, AC installation, furnace repair, duct cleaning, emergency HVAC |
| Plumbing | One "Plumbing Services" page | Separate pages: emergency plumber, water heater installation, drain cleaning, repiping, sewer repair |
| Roofing | One "Roofing" page | Separate pages: shingle roofing, metal roofing, flat roofing, storm damage repair, commercial roofing |
| Electrician | One "Electrical Services" page | Separate pages: EV charger installation, panel upgrades, emergency electrician, commercial wiring |
Each missing service page is a keyword cluster the business can't rank for. Google doesn't rank a generic page for specific queries.
Niche phrasing that lands. For an HVAC company: "You don't have a page for AC repair. That keyword gets [X] searches per month in [city], and your competitor [Name] has a dedicated page for it sitting in the top 3." That's a conversation starter.
Check 5 — Schema Markup
Right-click, "View Page Source," and search for "schema" or "application/ld+json." Most small business websites have no structured data at all. That means Google can't display rich results (star ratings, business hours, service areas) for their listing.
Schema is harder to explain to a business owner than speed or missing pages, so frame it visually: "When you Google your competitor, you see star ratings right in the search result. When you Google yourself, you don't. That's because they have structured data and you don't."
Niche phrasing that lands. For a plumber with 150 reviews: "You have 150 five-star reviews, but Google never shows those stars in search results because your site is missing review schema. Your competitor with 40 reviews shows stars because they have it. That's fixable in an afternoon."
Check 6 — SSL
Look at the address bar. If the URL starts with http:// instead of https://, the site doesn't have an SSL certificate. Browsers show a "Not Secure" warning that kills trust with homeowners, and SSL is a confirmed (if minor) Google ranking signal.
This is the simplest check: binary yes/no. If it's missing, it's always worth mentioning because it's easy to understand and relatively inexpensive to fix. It's rarely the lead finding in your outreach, but it adds weight when combined with other issues.
Turning Audit Findings into Outreach Angles
Every audit finding maps to one of the four outreach scenarios. Pick the most compelling finding, match it to the right template, and reference it in your subject line. One specific observation beats three generic ones.
| Finding | Outreach Scenario | Template Link |
|---|---|---|
| Missing meta descriptions | Quick Win | Quick Win templates |
| Missing service pages | Competitor Gap | Competitor Gap templates |
| Great reviews + weak site | Reputation Mismatch | Reputation Mismatch templates |
| Slow speed / no schema / no SSL | Technical Deep-Dive | Technical Deep-Dive templates |
Keep this quick reference handy alongside your audit spreadsheet:
How We'd Run This Audit in 5 Minutes
Running the 6-point checklist once takes 60 seconds. Running it across 20 prospects means 20+ minutes of tab-switching between PageSpeed Insights, view-source windows, and your spreadsheet — plus figuring out which finding maps to which outreach scenario for each one.
SEOProspects runs all six checks per prospect automatically. Each prospect card surfaces the speed score, missing service pages, schema status, SSL, and mobile issues — with the highest-impact finding flagged as the outreach angle. The audit-to-template mapping from the table above is already done for you.
Six checks, 60 seconds, one outreach angle. Each check maps to a local SEO ranking factor, so the finding you lead with connects directly to lost revenue. Run this checklist for every qualified prospect before you send, and plug the result into our outreach templates as a 3-email sequence.
Related guides: GBP optimization, Maps prospecting, lead qualification scorecard, selling SEO services, pricing guide, HVAC, plumbing, roofing, electrician.
