Most local SEO audits fail for the same reason: they are done in the wrong order. The business hires a tool, exports a CSV with 40 metrics, and discovers it doesn’t know what to touch first. The audit is not a report: it is a configuration sequence where each step depends on the previous one. If you start with reviews without having validated your NAP, or with keywords without having checked the indexing of the listing, you are building on sand.
This guide describes a specific configuration sequence, designed for businesses with one or several physical locations, that want to leave local SEO operational and measurable. It is not a list of loose tasks: it is the order in which it is best to execute them so that each verification serves as the basis for the next.
Phase 0: define what is going to be audited and with what scope
Before opening any tool, set the scope in writing. A business with a single location and another with six franchises do not need the same configuration. Define:
- Active locations and which ones have their own listing on Google Business Profile (GBP). A common mistake is to audit the main location and forget that two branches share the same phone number, which breaks NAP consistency.
- Services or categories that actually generate revenue, not all the ones the business could offer.
- Real service area: travel radius, not the entire metropolitan area because it sounds better.
- Access to accounts: GBP, Search Console, analytics, and the CMS. Without editing permissions, the audit remains a diagnosis.
Also establish a dated baseline. Save screenshots of positions in the local pack, of the GBP performance panel, and of the Search Console metrics before touching anything. Without that initial snapshot, any subsequent improvement is unprovable.
Phase 1: verify the identity infrastructure (NAP and citations)
The NAP (name, address, phone) is the foundation. If it is wrong, everything else degrades. The configuration here is about verification, not mass creation.
1.1. Single source of truth
Create a master document with the exact format of each field: how the business name is written (with or without Ltd., with or without accents), the address normalized according to the street directory, the phone with area code, and the hours. This document must be the only one consulted by those who edit GBP, the website, and the directories.
1.2. Sweep of priority citations
There is no need to register the business in a hundred directories. Start with the ones Google uses as a signal and the ones your sector consults: GBP, Bing Places, Apple Business Connect, the professional association or industry association if one exists, and the two or three portals in your vertical. Check for character-by-character matches.
A detail you only see with experience: many directories automatically insert the abbreviation for the street type (St. for Street) or add the postal code to the city field. These variations do not always break the signal, but when the business has several locations in the same city, the inconsistency prevents Google from disambiguating which listing corresponds to which address. Review the city field and the address field separately, not the entire block.
Phase 2: configure Google Business Profile with judgment
The listing is the most important local asset and also where the most faulty configuration accumulates.
2.1. Primary and secondary categories
The primary category must describe the service that generates the most revenue, not the most searched term. Changing it is a positioning decision, not a cosmetic one: it affects which searches you appear in. Configure the primary one first, wait to see the impact in the performance panel, and only then add secondary ones. Adding five secondary categories on the same day makes it impossible to know which one moved the needle.
2.2. Service area versus address
If the business serves customers at their homes without a visitable premises, the correct configuration is a service area with a hidden address. If there is a premises, the address is shown and the service area is limited to what is real. Mixing both without judgment generates listings that appear in areas where you cannot serve.
2.3. Attributes, services, and products
Fill in the services with names a customer would write, not with internal jargon. Attributes (accessibility, payment methods, special hours) influence discovery filters. Do not invent attributes you cannot fulfill: a complaint about incorrectly declared accessibility weighs more than the visibility gained.
2.4. Verification and user management
Document who is the owner and who is the administrator. A common failure in small businesses: the listing was verified with the email of the employee who is no longer there, and the business discovers the problem when it needs to respond to a review or change the hours. Configure at least two owners with corporate access.
Phase 3: audit the website as support for the local business
The listing sends to the website, and the website has to confirm what the listing promises. This phase is configured in the CMS.
3.1. Location or contact page
It must include visible NAP, hours, embedded map, and a clear canonical URL. Avoid having the main location’s URL be the home page if you have several locations: each location needs its own indexable URL linked from the menu or footer.
3.2. LocalBusiness structured data
Configure the markup with the most specific subtype possible (Restaurant, Dentist, AutoRepair, etc.). Include address, phone, hours, and coordinates. Verify with Google’s rich results tool. Markup that declares hours different from those in GBP generates a contradiction that Google resolves by penalizing trust in the listing.
3.3. Internal linking to local pages
Each location must receive internal links from relevant content: services, blog, area pages. If a location page is only linked from the footer, its crawling and internal authority are minimal.
3.4. Mobile performance
Local searches are mostly mobile. Review the Core Web Vitals of the location pages, not just the home page. A heavy embedded map or a reviews carousel can sink the interaction metric on the page that matters most.
Phase 4: measure with Search Console and analytics
The audit must leave measurement configured so that tracking is possible without recurring manual work.
- Search Console: verify the domain property, not just the URL-prefix one. Review the performance report filtering by queries with local intent (include “near me,” “in [city],” “[service] [neighborhood]”).
- Analytics: configure events for phone clicks, directions clicks, and form submissions. Without these events, local traffic cannot be attributed to conversion.
- GBP panel: export monthly calls, direction requests, and website clicks. It is the only source that separates behavior within Maps from that of web search.
Here it is worth being honest: attribution between GBP and the website is never perfect. Some calls from mobile are not recorded as an event, and traffic that enters through the map may bounce without interacting. Configure the events, but do not expect to reconcile the investment with local conversions to the penny.
Phase 5: reviews and reputation as configuration, not as reaction
The audit must leave a system, not just a diagnosis. Configure:
- A review request flow after the sale or service, with a direct link to the listing.
- A person responsible for responding within a defined timeframe (24-48 hours is reasonable for most businesses).
- Response templates that don’t sound like a robot and that include the business name and the location when applicable.
- A criterion for escalating reviews that violate content policies.
Reviews are not bought or generated in bulk: Google detects patterns and may filter or remove them. What does work is asking for them systematically from real customers.
What this audit is not going to solve
It is worth saying before someone discovers it mid-project. A well-configured local SEO audit does not guarantee appearing in the map pack for a saturated category in a large city if the business does not have enough signals (reviews, authority, proximity). Nor does it replace business strategy: if the service area is too broad, the listing will compete in areas where it will never win.
There are sectors where local SEO has a low ceiling: businesses with a single location in markets dominated by chains with a much larger reputation budget. In those cases, the audit serves to capture brand and immediate-proximity demand, not to compete for generic city terms.
Summary execution order
If you had to keep just one sequence, it would be this: NAP master document → verification of priority citations → GBP configuration (primary category first, the rest afterward) → location pages with structured data → measurement events → review system. Each phase validates the previous one. Executing them in parallel usually produces the opposite of the desired effect: simultaneous changes that cannot be attributed and a listing that Google takes weeks to stabilize.
The audit ends when the business can answer, with data, what changed, when, and with what effect. Until that happens, it is still a report.