Local SEO Audit: The Complete Checklist for Agencies

A step-by-step local SEO audit for agencies: Google Business Profile, Maps rankings, reviews, website health, speed and tracking, plus how to present what you find.

By Pitchlens team · November 6, 2026 · 14 min read

Local SEO Audit: The Complete Checklist for Agencies
In this article
  1. How Google decides local rankings
  2. Step 1: Define what you are auditing
  3. Step 2: Audit the Google Business Profile
  4. Step 3: Measure Google Maps rankings across the area
  5. Step 4: Review the reviews
  6. Step 5: Check search rankings beyond Maps
  7. Step 6: Audit website health
  8. Step 7: Measure page speed
  9. Step 8: Check tracking and ads
  10. Step 9: Compare against competitors
  11. Step 10: Prioritise and score
  12. How to present your audit so it actually sells
  13. How to do all of this without losing a day
  14. The complete local SEO audit checklist
  15. Frequently asked questions
  16. Sources

A local SEO audit answers a simple question: when someone nearby needs what this business sells, does the business show up, and does it look like the right choice? Everything in this checklist serves that question.

For an agency, a good audit also does a second job. It is the most persuasive sales asset you can produce, because it shows a business owner something true about their own company that they had not seen. This guide walks through the full audit in the order we would run it, explains what each check means, and shows you how to present what you find without burying an owner in jargon.

We link to primary sources where we can, including Google's own documentation. Where the evidence is expert opinion rather than measured fact, we say so.

A local audit is not a list of problems. It is a map of where customers are being lost, and to whom.

How Google decides local rankings

Before you audit anything, understand what you are measuring. Google says that local results are mainly based on three things:

FactorGoogle's descriptionCan you influence it?
RelevanceHow well a Business Profile matches what someone is searching forYes, through complete and accurate information
DistanceHow far each business is from the customer who is searchingRarely. A business cannot easily move
ProminenceHow well known a business is, including links and reviewsYes, over time

This framework should shape your audit and how you explain it. It also protects you from a common mistake. Because distance matters so much, one rank check from one spot tells you very little. A business can look first when searched from its own car park and be invisible two miles away. That is why rank checks across a local area are so much more honest than a single position.

Beyond Google's own statements, the best-known source is the Whitespark Local Search Ranking Factors survey, which asks local SEO experts what they believe matters. The most recent edition we could verify is from 2023, when 44 experts ranked 149 factors. It is informed opinion, not measurement of Google's system, but it is useful for setting priorities.

Step 1: Define what you are auditing

Good audits start with three decisions, and skipping them is why so many reports feel generic.

Which searches matter? List the handful of searches that bring this business paying customers. For a roofer, that is more like "roof repair" and "emergency roofer" than the company's own name. Ranking first for your own name proves almost nothing.

Which area matters? Note where they actually want customers from. A dentist may serve a two-mile radius, while a roofer may serve a whole county.

Who are the real competitors? Use the businesses that appear for those searches, not the ones the owner mentions. They are often different, and that gap is frequently the most interesting part of the conversation.

Record your search, location, device and date for every ranking you capture. Results change, and you need to be able to stand behind what you report.

Step 2: Audit the Google Business Profile

For most local businesses, this is the most valuable place to begin. Google states that "businesses with complete and accurate info are more likely to show up in local search results."

Work through this checklist:

  • Claimed and verified. Confirm the owner controls the profile.
  • Primary category. Is it the most specific and accurate option available?
  • Name, address and phone. Do they match the website exactly?
  • Hours. Are they accurate, including special hours?
  • Services and attributes. Are they filled in fully?
  • Photos and videos. Are there recent, genuine images? Google notes that these help you show customers what you offer.
  • Website link. Does it point to the right page, and does that page work?
  • Reviews and replies. Covered in the next step.

Watch out for the difference between a real problem and a missing data point. If you cannot confirm something, mark it as not checked rather than failed. Telling an owner they have a problem they do not have will cost you the deal, and rightly so.

Step 3: Measure Google Maps rankings across the area

This is the part of the audit that most owners have never seen, and it tends to get the strongest reaction. Instead of one position, you check the same search from a grid of points across the service area and map the result.

21379412
A rank grid shows where a business appears across its area. Illustration uses sample data.

Reading the grid is straightforward. Strong positions typically cluster around the business's address and fade with distance. What you are looking for is the pattern:

  • Strong centre, weak edges. Normal for most businesses. The question is how far the strength extends, and whether that covers their target area.
  • Weak everywhere. Points to a problem with relevance or prominence that deserves priority.
  • One competitor dominating. Open their profile and website, and find out what they are doing differently.
  • Strong in the wrong place. The business ranks where it does not want customers but not where it does.

Note that this is exactly the kind of check that must not be faked or estimated. Use a proper data source, and never automate requests against Google yourself, as that breaches its terms.

Step 4: Review the reviews

Reviews influence both rankings and whether anyone actually calls. The BrightLocal Local Consumer Review Survey 2026, based on 1,002 US adults, gives a useful view of what customers now expect:

What consumers saidFigure
Read reviews for local businesses97%
Only care about reviews from the last three months74%
Require a rating of four stars or more68%
Expect owners to respond to reviews89%
Likely to use a business that responds to all its reviews80%
Are put off by templated or generic replies50%
Use AI tools such as ChatGPT for local recommendations45%

That last number is worth pausing on. If the survey is right, local discovery is starting to happen in places that a Google rank check will not show you. Treat it as a trend to watch rather than settled fact, as it is one survey's result in a fast-changing area.

For the audit itself, record these things:

  • Star rating compared with the top competitors.
  • Review count compared with the top competitors.
  • Recency. When was the latest review? Given the 74% figure above, a business whose last review was eight months ago has a clear, fixable problem.
  • Reply rate. How many reviews get a response, and do the replies sound human?
  • Themes. What do customers keep praising or complaining about? This gives you content for the proposal.

Never suggest buying reviews or writing fake ones. It breaks the rules of the platforms and exposes a client to real legal risk. Recommend a simple, honest system for asking every happy customer instead.

Check listings beyond Google

While you are reviewing reputation, look at how the business appears elsewhere. BrightLocal's 2026 survey reports that consumers use an average of six review sites, and Apple Maps use rose from 14% to 27%. So search for the business name on Apple Maps, Bing, Facebook and the main directories for its industry.

You are checking two things. First, is the name, address and phone number the same everywhere? An old address on a directory can send a customer to the wrong place, whatever it does or does not do for rankings. Second, has anyone claimed these listings? An unclaimed profile with a wrong phone number is a simple, concrete finding, and it is the kind of thing an owner will want fixed straight away.

Step 5: Check search rankings beyond Maps

Plenty of customers scroll past the map pack, so check the regular results too. For your target searches, note:

  • Where does the business rank, if at all?
  • Who ranks above it, and what kind of page is ranking?
  • Does the business have a dedicated page for each main service?
  • Does it have useful pages for the areas it serves?
roof repair near me
Competitor A
Competitor B
Joe’s Roofing
Knowing who wins a search matters as much as knowing your own position. Illustration uses sample data.

The 2023 Whitespark survey found experts rating dedicated pages for each service and internal linking among the top organic factors. In practice this is often the most common and easily explained gap. A plumber with one "Services" page listing everything is competing against businesses with a full page each for boiler repair, leaks and emergency call-outs. An owner can understand that in seconds.

Step 6: Audit website health

Next, visit the site itself. You are looking for anything that stops search engines from finding it or customers from trusting it.

Titles
Indexing
Design
A site visit checks what search engines see and what visitors experience. Illustration of a website check.

Indexing

Start here, because a problem here can undo everything else. Check whether key pages carry a noindex rule. Google's documentation is clear on what happens: Google "will drop that page entirely from Google Search results, regardless of whether other sites link to it."

It is more common than you might think, particularly after a site launch when a developer forgets to remove the rule from a staging version. Also check robots.txt, keeping one subtlety in mind. Google says that a page using noindex must not be blocked by robots.txt, as the crawler would then never see the rule, and the page could still appear in results.

On-page basics

  • Does each key page have a unique, descriptive title?
  • Is it clear from the first screen what the business does and where?
  • Are the name, address and phone number visible and consistent?
  • Are there broken links or pages that return errors?

Trust and conversion

Rankings are worthless if the visitor leaves. Ask whether a customer could get what they came for in under a minute:

  • Is there a phone number that can be tapped on a mobile?
  • Is there a clear contact form or booking option?
  • Are there real photos, reviews and credentials?
  • Does the design look current and cared for?

That last point is subjective, so present it as your professional opinion rather than as a measured fact. Even so, owners respond strongly to seeing their website through a customer's eyes.

Step 7: Measure page speed

Local searches happen on phones, often in a hurry, so test mobile and desktop separately. Google's published Core Web Vitals targets give you a clear standard:

MetricWhat it measuresGood score
Largest Contentful PaintHow quickly the main content loads2.5 seconds or less
Interaction to Next PaintHow quickly the page responds to input200 milliseconds or less
Cumulative Layout ShiftHow stable the page is while loading0.1 or less

Google recommends measuring these at the 75th percentile of page loads, split by mobile and desktop. That means a page passes only if at least three quarters of real visits meet the target.

Mobile

Desktop

Test mobile and desktop separately, as customers experience them differently. Illustration uses sample data.

Don't overwhelm an owner with these terms. Tell them what it means: "On a phone, your main content takes noticeably longer than Google's recommended 2.5 seconds to appear, so some customers may leave before seeing it." Be careful to say "may". Avoid promising that fixing speed alone will raise rankings or revenue by a given amount.

Step 8: Check tracking and ads

This is the check most local audits skip, and it can be your most powerful finding. If a business is spending on marketing and cannot measure the results, you have found something every owner understands immediately.

AnalyticsTag managerPixelsAds
Check what is being measured, and whether ads appear to be running. Illustration of a tracking check.

Look for the following on the website:

  • Analytics. Is GA4 installed?
  • Tag management. Is Google Tag Manager in use?
  • Ad tags. Are the Google Ads tag or Meta Pixel present?
  • Conversion actions. Are calls and form submissions tracked as conversions?

Be careful with what you conclude. A Meta Pixel suggests that a business may have run Meta ads, but it does not prove it. If you can see an ad tag but no sign of conversion tracking, you might say: "We found a Google Ads tag but could not confirm that calls or forms are being tracked. It is worth checking whether you can see which ads bring in customers." That is honest, checkable and hard to ignore.

Step 9: Compare against competitors

A finding without context is easy to dismiss. "You have 40 reviews" means nothing. "You have 40 reviews and the three businesses ranking above you have over 200 each" starts a conversation.

Build a simple comparison across the top three competitors for the main search:

CheckYour prospectCompetitor ACompetitor BCompetitor C
Maps position for main search
Review count
Star rating
Latest review
Dedicated service pages
Mobile speed result

Keep your tone factual. You are not attacking anyone. You are showing what it currently takes to win in that market.

Step 10: Prioritise and score

An audit with fifty findings is a to-do list, and it will overwhelm an owner. Your job is judgment. Sort your findings by how much they matter and how hard they are to fix:

PriorityExamplesWhy
Fix nowAccidental noindex, broken booking form, wrong phone numberActively losing customers, usually quick to fix
Quick winsIncomplete profile, no review replies, no conversion trackingLow effort with visible results
Core workService pages, local content, review systemWhere most lasting gains come from
Long termLinks, reputation, wider area coverageCompounds over months

Pick the three findings that matter most and lead with them. A single overall score can also help, because it gives an owner one number to remember and track. If you use one, explain what goes into it, and leave anything you could not check out of the calculation rather than counting it against them.

How to present your audit so it actually sells

The audit is only half the job. Here is what separates a report that gets filed from one that gets you hired.

Lead with the customer, not the metric. "When someone nearby searches for roof repair, three competitors appear before you do" beats "Your local pack visibility is low."

Show proof. Every finding should include the evidence behind it. A sceptical owner should be able to check your claim in a minute. If they can, the rest of your report inherits that trust.

Not in the top 3 on Google Maps

Three competitors appear first for this search.

The proof

Search
roof repair
Location
Sample city
Device
Mobile
Attach the search, location, device and date to every finding. Illustration uses sample data.

Be honest about what is unknown. Some checks will fail, and some sites block automated visits. Say "not checked" and move on. A report that admits its limits is far more believable than one that claims to know everything.

Do not stop at the report. A common and costly mistake is sending an audit and waiting. An audit creates interest, but it is the proposal that turns that interest into a decision. Follow it quickly with a clear plan and a price, while the problem is fresh. Our guide on writing a marketing proposal that wins clients covers how.

How to do all of this without losing a day

Done by hand, a thorough audit means moving between a rank tracker, Google Maps, a speed tool, the site's source code and a slide deck. Then you start again on the proposal. It is good work, but it is hard to justify for every prospect, so many agencies either pitch fewer businesses or send generic reports.

Pitchlens brings those steps together. Paste a website, and it checks search, Google Maps, website health, speed on mobile and desktop, tracking and ads. Every finding carries its proof, anything that cannot be confirmed reads as not checked, and the result turns into a branded proposal under your name. You still bring the judgment: which findings matter most, what to recommend and how to say it. You just stop spending your afternoons on copy and paste.

The complete local SEO audit checklist

Here is the full list to keep at hand:

  1. Define target searches, service area and real competitors.
  2. Check the Google Business Profile for completeness and accuracy.
  3. Map Google Maps rankings across the service area.
  4. Compare review count, rating, recency and replies with competitors.
  5. Check regular search rankings and service pages.
  6. Confirm key pages can be indexed, and check for noindex mistakes.
  7. Review titles, contact details, broken pages and trust signals.
  8. Test speed on mobile and desktop against Core Web Vitals.
  9. Check analytics, tag manager, ad tags and conversion tracking.
  10. Compare the results against the top three competitors.
  11. Prioritise into fix now, quick wins, core work and long term.
  12. Present the top findings with proof, then follow up with a proposal.

Frequently asked questions

What is a local SEO audit?

A local SEO audit is a review of how well a business appears when nearby customers search for what it sells. It typically covers the Google Business Profile, Maps rankings, reviews, website health, speed, tracking and how the business compares with local competitors.

What are the main local ranking factors?

Google says that local results are mainly based on relevance, distance and prominence. Relevance is how well a profile matches the search, distance is how far the business is from the searcher, and prominence is how well known the business is, including links and reviews.

How long does a local SEO audit take?

Done by hand, a thorough audit can take several hours, because the data sits in several different tools. Software that gathers it in one place can reduce that greatly, though you should still review the findings and decide what matters most.

How often should you run a local SEO audit?

Run a full audit when you take on a new client or prospect, then check the main measures regularly. Local results and reviews change often, and BrightLocal's 2026 survey found that 74% of consumers only care about reviews from the last three months.

Do reviews affect local rankings?

Google lists review count among the things that contribute to prominence, and it encourages businesses to reply to reviews. Reviews also strongly affect whether people choose a business: in BrightLocal's 2026 survey, 68% of consumers required a rating of four stars or more.

What is a good page speed for a local business website?

Google's Core Web Vitals targets are a Largest Contentful Paint of 2.5 seconds or less, an Interaction to Next Paint of 200 milliseconds or less, and a Cumulative Layout Shift of 0.1 or less, measured at the 75th percentile and split by mobile and desktop.

Sources