Local SEO audit: questions answered with judgment
A local SEO audit is not a 200-point checklist applied identically to a dental clinic, a mechanic’s shop, or a law firm. It is a diagnosis that crosses three layers: the Google Business Profile listing, the website (especially the service and location pages), and external signals (NAP, reviews, local links). What follows are the questions that come up most often when someone sits down to review their visibility on the map, with answers that try to be concrete and, when appropriate, admit what cannot be promised.
Questions about scope and starting point
How long does a complete local SEO audit take?
For a business with a single location and a website of fewer than 50 pages, the actual analysis work is around 8 to 15 hours spread over several days. It is not a one-afternoon formality: reviewing the listing requires comparing categories, attributes, and services with the competitors that appear in the local pack; the website needs a tool-based crawl and a manual pass through the service and contact templates; and citations require verifying at least the main directories in the sector.
If there are multiple locations, the time grows non-linearly: each additional location adds its own listing, its own page, and possible NAP duplicates that must be cross-checked. With ten locations, a serious audit does not come in under 30 hours.
What distinguishes a local audit from a general SEO audit?
A general audit looks at the entire site and its ability to rank in organic results. The local one adds the maps ecosystem: consistency of name, address, and phone number, primary and secondary categories, attributes, posts, questions and answers, reviews and their distribution over time, and the relationship between the listing and the site’s location pages. A typical mistake: businesses with impeccable on-page SEO that lose the local pack because their phone number appears in three different formats across four directories.
There is also overlap: a local audit that doesn’t review the website’s rendering or the LocalBusiness structured data is incomplete. According to Google’s official documentation on local results, relevance, distance, and prominence are the signals that govern the pack; prominence is fed, among other things, by the consistency of information on the website and beyond it.
Questions about Google Business Profile and the local pack
Why doesn’t my listing appear even though it’s verified?
Verifying only confirms that you control the listing; it does not guarantee visibility. The most common causes I see in reviews:
- Wrong primary category. A renovation business with the category “Contractor” competes with an enormous universe; with “Bathroom remodeling” things change. The primary category is probably the field with the most impact that can be corrected in an afternoon.
- Address that doesn’t match the reality of the service. If you serve clients at their homes across the entire province but have a coworking address, the listing may not show in the radius where your customers are.
- Lack of activity signals. Without recent reviews, without updated photos, and without posts, prominence suffers compared to active competitors.
A specific case that illustrates the practical limitation: a bakery with a verified listing and the correct category did not appear on the map of its own neighborhood because the registered address pointed to the back door of the production facility, on a street with a different postal code from the shop. Correcting the pin and the address resolved most of the problem, but it took weeks to be reflected in the pack. There is no shortcut: changes to the listing propagate with latency and not always immediately.
How many secondary categories should I add?
Only those that describe services you actually offer. Adding categories to cover more queries is a practice that dilutes the relevance of the primary category and can confuse the user. If a tire shop adds “Body and paint shop” without offering it, reviews and interactions will end up contradicting the listing. Google’s documentation on categories insists on precision, not quantity.
Can reviews be “managed” to improve ranking?
They can be managed in the sense of asking for them systematically from real customers, responding to them, and resolving what they criticize. They cannot be bought or incentivized with discounts, and Google’s policies expressly prohibit this. What does work: a post-service process that makes the direct link to the review easy, and responses that show there is someone behind the business. What doesn’t work: massive review campaigns in a single week, which usually trigger filters and can remove ratings.
Questions about the website and local structured data
Do I need a page for every city where I provide service?
It depends on whether you have a real presence there or not. Google is wary of city pages generated in bulk with the same text and only the name changed. If you have a physical location or a team that operates stably in that locality, a page with its own content (team photos, cases, reference addresses, hours) makes sense. If not, it is more honest to work a single service page with a declared coverage area.
This doesn’t work for businesses that try to cover 30 municipalities with 30 cloned pages: duplicate content dilutes and the user experience suffers. It is a real limitation that is worth accepting before commissioning 30 texts.
What structured data is essential in a local audit?
LocalBusiness markup (or a subtype such as Dentist, Restaurant, AutoRepair) with name, address, phone number, hours, and URL. From there, depending on the type of business, Service, FAQPage, and Review make sense (with caveats: reviews marked up on your own site have not generated stars in Google for years, so don’t expect rich results from that). In an audit, it is worth checking not only that the markup exists, but that it matches what is visible on the page: a mismatch between the JSON-LD and the content is worse than having no markup.
Does the NAP have to be identical letter for letter?
Identical in the essentials: business name, address, and phone number. Differences such as “Calle Mayor 5” versus “C/ Mayor, 5” don’t break anything, but a different phone number or a name with a changed suffix does generate inconsistencies that tools detect. In practice, the most common problem is not the format, but the old data left in sector directories that no one updated after a move.
Questions about measurement and expectations
How do I measure whether the audit has been useful?
With three blocks of data that should be captured before touching anything:
- Search Console performance: impressions and clicks for local and service pages, separating branded from non-branded.
- Listing metrics: calls, direction requests, website clicks, and messages, with their monthly evolution.
- Real conversions: forms submitted, calls answered, and store visits if there is a way to measure them. Without this block, the previous two are activity, not results.
Tracking positions in the local pack has a trap: position depends on the point from which the search is made. A tool that queries from a fixed location does not reflect what a customer three streets away sees. For proximity businesses, it is worth complementing with manual searches from real locations or with tools that simulate coordinates.
Are results guaranteed within a specific timeframe?
No. Any honest audit will say that there are factors outside your control: local competition, the age of the listing, Google’s latency in reflecting changes, and the seasonality of the sector. What can be committed to is a clear diagnosis, a list prioritized by impact and effort, and rigorous measurement. Promising “first place on the map in 30 days” is a red flag, not a guarantee.
Questions about common mistakes and the limits of the analysis itself
What is the mistake that appears most often in a local audit?
In my experience, the mismatch between the listing and the website. The listing says the business opens from 9 to 20, the website says from 10 to 19, and the sector directory says something else. The user sees contradictory information and Google receives mixed signals. It is a cheap mistake to fix and an expensive one to carry. The second most common: contact pages without the NAP in plain text, only inside an image or an embedded map, which makes it difficult to associate the website with the local entity.
What does a local SEO audit not cover?
It does not replace a deep technical audit of the site (Core Web Vitals, JavaScript rendering, redirect management), nor a content strategy, nor long-term reputation management. Nor does it solve business problems: if the service has genuinely bad reviews, no optimization will cover that up. And it cannot state with certainty how Google weighs each signal at a given moment, because the algorithm is not public. Anyone who claims to know the exact weights is extrapolating.
What tools is it done with, and which are enough?
With the listing in hand, a site crawl, a citation check in the main directories, and Search Console. Paid platforms help scale when there are many locations, but for a single business a solid audit can be done with free tools and manual work. The part that no tool replaces is the human review: reading the reviews, looking at the listing photos, checking how the business looks on mobile from the street.
A note on the order of actions
After an audit, the temptation is to fix everything at once. It works better to prioritize: first NAP consistency and primary category, then local pages with real content, then structured markup, and finally secondary citations and regular posts. Each block takes time to be reflected, and mixing changes makes it impossible to know what worked. Documenting each modification with date and screenshot is the only way to learn from the process itself, and also the only way to respond with data when someone asks what was done and what effect it had.