SEO Local y Visibilidad en Mapas

How to Set Up a Local SEO Audit from Scratch

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:

  1. A review request flow after the sale or service, with a direct link to the listing.
  2. A person responsible for responding within a defined timeframe (24-48 hours is reasonable for most businesses).
  3. Response templates that don’t sound like a robot and that include the business name and the location when applicable.
  4. 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.

Sobre el autor

Deivi Sanz

Soy David, conocido como Deivi Sanz, especialista en SEO y marketing digital con más de 15 años de experiencia ayudando a negocios a destacar en el mundo online.

Mi pasión es transformar ideas en estrategias digitales efectivas, combinando análisis de datos, creatividad y las últimas tendencias en posicionamiento web. En este blog comparto mis conocimientos sobre SEO técnico, content marketing y growth hacking, siempre con un enfoque práctico y resultados medibles.

Cuando no estoy optimizando webs o escribiendo artículos, me encontrarás explorando nuevas herramientas SEO, analizando casos de éxito o disfrutando de un buen café mientras planifico la siguiente estrategia viral.

También me gusta implementar ideas creando plugin para WordPress o aplicaciones para Android.

Firma:

Con dedicación y estrategia,

David "Deivi Sanz"
🔍 Especialista SEO
🌐 Creador de Contenidos Digitales
🚀 Transformando visitas en oportunidades

¿Necesitas ayuda con tu proyecto digital?
¡Hablemos en los comentarios! o en contactar
Deivi Sanz

Ver más artículos de Deivi Sanz