Local SEO: ranking in the map pack and converting nearby customers
Google Business Profile, local citations, NAP consistency, LocalBusiness schema, neighbourhood-level landing pages. Multilingual cities (Valencia, Brussels, Geneva, Houston) treated language by language.
Map pack
top 3 Google Maps results capture the majority of local commercial intent clicks
NAP
Name, Address, Phone consistent across every public listing, directory and citation
Multi-lingual
cities like Valencia, Brussels, Geneva, Houston are local SEO contexts where multiple languages matter
GEO + Local
AI engines now answer “best X in [city]” queries with citations to local results
Three ways to lose local visibility
Recurring patterns on local businesses I audit:
Google Business Profile half-done
Profile exists but categories are wrong, services list incomplete, hours not updated, photos sparse, no posts in months, Q&A unanswered. Google’s algorithm rewards complete and active profiles. A half-finished profile gets buried below competitors with no better product, just better profile hygiene.
Inconsistent NAP across the web
The business name is slightly different on Yelp vs Yellow Pages vs the local Chamber of Commerce listing. Address has “Street” on one and “St” on another. Phone has different country codes across sources. Google sees these inconsistencies as confidence signals being eroded. Consolidating NAP everywhere is unglamorous but it directly affects ranking.
No neighbourhood-level content
A homepage saying “serving Valencia” is fine. A dedicated page for each neighbourhood you actually serve (Ruzafa, El Carmen, Benimaclet, Cabanyal) is much better. People search “service + neighbourhood”, not just “service + city”. Without neighbourhood-level content, you miss the long tail entirely.
Local SEO is mostly about discipline and consistency rather than tricks. Google Business Profile maintained, NAP consistent everywhere, schema in place, neighbourhood-level pages, reviews managed actively, citations cleaned up. Done properly, it compounds over months and quietly pushes you up the map pack.
What I include in a local SEO engagement
Google Business Profile optimisation
Categories, services, attributes, hours, photos, posts, Q&A. Multi-language profile where the city is multilingual. Monthly updates and posts to keep the profile active.
NAP consistency and citations
Audit of existing citations, correction of inconsistencies, addition of high-value local directories (Yellow Pages local equivalent, Chamber of Commerce, sector associations).
LocalBusiness schema
JSON-LD with NAP, opening hours, geo-coordinates, areaServed, priceRange, paymentAccepted. Specialised subtypes (LegalService, MedicalBusiness, RealEstateAgent, FreightForwarder) where relevant.
Neighbourhood landing pages
Dedicated pages per neighbourhood or district served. Real content per area (not duplicated boilerplate), local schema, internal linking from main service pages.
Review management
Process for requesting reviews from satisfied customers (post-service email, QR code at checkout). Active response strategy to all reviews. Negative review handling protocol.
Local AI visibility
“Best X in [city]” queries on ChatGPT, Claude and Perplexity now drive a meaningful share of local discovery. Structured data, citations and reputation feed AI knowledge graphs.
My process in 5 steps, named deliverables
Audit, profile work, citations, content, ongoing maintenance.
1. Local audit (week 1)
Deliverable: map pack ranking analysis for your top commercial queries, GBP completeness check, NAP audit across the top 20 citation sources, schema verification, review profile assessment, competitor benchmark on the 3 closest competitors.
2. Profile and citation cleanup (weeks 2-4)
Deliverable: GBP fully optimised (categories, services, attributes, hours, photos), NAP consistency restored across all relevant directories, new citations added on missing high-value sources, duplicate listings removed.
3. Schema and on-site (weeks 4-6)
Deliverable: LocalBusiness schema deployed with correct subtype, internal linking restructured for local relevance, neighbourhood landing pages produced if scope includes them, Service schema per offering where relevant.
4. Review engine (months 2 onwards)
Deliverable: review request workflow installed (email post-service, QR code, links on receipts), response template library, monitoring of new reviews across Google, Yelp, Trustpilot. Negative review playbook documented.
5. Monthly maintenance and reporting
Deliverable: monthly GBP posts, new photos, Q&A maintenance, monitoring of map pack rankings, monthly report on local visibility, review volume and sentiment, conversion data (calls, direction requests, form submissions). Adjustment recommendations.
Local SEO case studies
Three engagements where local visibility was the central revenue driver.
Bemelman Spuiterij (Bollenstreek, NL)
Context: ISO 9001-certified paint shop in Hillegom serving the Bollenstreek region. Mixed B2C and B2B clientele, in-person service requiring local presence.
Build: GBP fully optimised with all services and attributes, NAP consistent across Dutch directories (Gouden Gids, Detailhandel.nl, Branchevereniging Carrosseriebedrijven), LocalBusiness schema on every page, dedicated landing pages per surrounding city (Hillegom, Lisse, Sassenheim, Noordwijkerhout), proactive review request process.
Outcome: map pack presence on “autospuiterij + city” queries across the Bollenstreek, qualified inquiries arriving daily through GBP messaging and the website form, organic ranking on long-tail neighbourhood queries.
ValenciaMove.com (ES)
Context: expatriate content site covering Valencia. Local SEO matters for ranking on neighbourhood-specific queries about Valencia districts and surrounding municipalities.
Build: dedicated guide pages per Valencia neighbourhood (Ruzafa, El Carmen, Benimaclet, Cabanyal, Patacona) and surrounding cities (Paterna, Mislata, Burjassot), neighbourhood-level cost-of-living analysis, geo schema markup, GBP for the content brand.
Outcome: rankings on neighbourhood-specific queries about Valencia districts in both Spanish and English, AI citations for “best neighbourhoods in Valencia” type queries, recurring inbound from prospective movers exploring specific areas.
Law firm in Valencia (ES)
Context: Valencia-based law firm specialised in business law and franchising. Local trust signals critical for legal sector. Multilingual local presence (Spanish, French, English).
Build: LegalService schema with ICAV (Valencia bar association) membership, GBP optimised in Spanish as primary plus translated profile descriptions for French and English versions, NAP consistency across legal directories, structured attorney bios with credentials.
Outcome: visibility on “abogado mercantil Valencia” and equivalent queries in French and English, recurring local leads requesting consultation for business law matters.
What is included, what is not
| Service | Included | Not included |
|---|---|---|
| Local SEO audit (map pack, GBP, NAP, schema, reviews) | ✓ | |
| Google Business Profile full optimisation | ✓ | |
| NAP cleanup across top citation sources | ✓ | |
| LocalBusiness schema with correct subtype | ✓ | |
| Neighbourhood landing pages (writing included for direct languages) | ✓ | |
| Review request workflow and response strategy | ✓ | |
| Monthly GBP maintenance (posts, photos, Q&A) | ✓ | |
| Monthly reporting on local visibility and conversions | ✓ | |
| Paid Local Service Ads (LSA) campaigns | ⨯ covered by multilingual SEM | |
| Complete multilingual site build | ⨯ covered by web design | |
| Cross-country expansion strategy | ⨯ covered by international SEO |
Why this team for local SEO
Michael Bastin: 25 years in SEO. Live experience of local visibility across multilingual cities: Valencia (Spanish-French-English expat market), the Bollenstreek (Dutch-only paint shop), Houston (English-Spanish freight forwarder), Santo Domingo (Spanish-English real estate).
Multilingual local SEO is a distinct discipline: a city like Valencia or Brussels needs the GBP to surface in the right language depending on the searcher, the schema to declare multiple languages served, and the citations to span both Spanish and international directories.
End-to-end execution: GBP, schema, content, citations, review management, ongoing maintenance. One interlocutor, one accountable consultant.
Single location, multi-location, or service area?
Local SEO strategy depends on physical footprint.
Single location: one GBP profile, one set of citations, neighbourhood landing pages for surrounding districts served. Default for SMBs.
Multi-location (chain or franchise): distinct GBP profile per location, parent-child page structure, location-specific schema. Care needed to avoid duplicate content across locations.
Service-area business (mobile services, freight, repair, consulting): service area declared in GBP, content covering cities served, no physical address displayed (with Google’s permission) for home-based operators. Specific schema for service-area businesses.
Reasoned recommendation given at scoping.
Frequently asked questions on local SEO
How long before I see map pack improvement?
First movement: 4 to 8 weeks once GBP is fully optimised and NAP is consistent. Significant ranking improvement: 3 to 6 months as citations propagate and reviews accumulate. Highly competitive markets (restaurants in major cities, lawyers in capitals) can take 9-12 months to reach top 3.
How important are Google reviews vs other review sites?
Google reviews matter most for map pack ranking. Yelp matters more in the US than in Europe. Trustpilot is strong for ecommerce. Sector-specific sites (TripAdvisor for hospitality, Avvo for legal, Healthgrades for medical) carry weight in their vertical. Strategy is to prioritise Google then add the relevant sector sites.
Should I have a separate GBP per language for a multilingual market?
No. One GBP profile per physical location. The GBP can list multiple languages served and the descriptions can be translated through the GBP interface where supported. Multiple GBP profiles for the same location create duplicate listing issues that hurt ranking. The multilingual aspect is handled on the website side, not by duplicating GBPs.
What is NAP and why does consistency matter?
NAP stands for Name, Address, Phone — the three core data points Google cross-references across the web to validate a business is real and located where it claims. Inconsistencies (one citation says “Avenida del Puerto 14”, another says “Av Puerto 14”) erode Google’s confidence and depress local ranking. Consolidating NAP is unglamorous work but it directly affects map pack position.
Do paid Local Service Ads matter for local SEO?
LSAs (Local Service Ads) are a paid product, not organic SEO, but they appear above the map pack on relevant queries. For service-area businesses (plumbers, electricians, locksmiths) and certain legal and healthcare verticals, LSAs are increasingly the dominant click path. Strategy can include both: LSAs for immediate visibility plus organic local SEO for compounding long-term presence.
How do you handle negative reviews?
Three-step playbook: (1) respond promptly and professionally — never argue, never reveal client information; (2) try to take the conversation offline with a phone number or email; (3) once resolved, ask the reviewer if they would update the review. Never request review removal through Google unless it violates policy (fake reviewer, profanity, off-topic). Public response shows future customers how the business handles complaints.
How much does a local SEO engagement cost?
Quoted. Depends on scope (single location vs multi-location), number of languages, level of content production for neighbourhood pages, and ongoing maintenance frequency. Free first call: 30 minutes to understand your context and give an honest range. No generic proposal sent without a conversation.
Ready to own your local map pack?
I start by auditing your current local presence, ranking, NAP and GBP. Quantified diagnosis, actionable recommendations. Free first call, no commitment.
Related services: multilingual SEO · international SEO · multilingual SEM · web design