Local is the one SEO arena where Google publishes the spec — relevance, distance, prominence — and where a 32% factor sits in a dashboard you fully control. This module is the map-pack playbook: the profile, the review engine, the math of catching the competitor with 120 reviews, and the proof-driven local pages that survive spam systems.
Organic search ranks pages. Local search ranks businesses-at-locations. The signals that matter, the algorithm logic, the SERP layouts, the user intent — all different from organic SEO.
The local pack (the three businesses with a map at the top of local search results) gets the lion's share of clicks for local queries. Ranking organically below a competing local pack listing is functionally invisible for most local intent. So local SEO is largely about local pack ranking, not the blue links beneath it.
Local SEO matters for: brick-and-mortar businesses, service-area businesses (plumbers, electricians, lawyers), franchises, multi-location chains, and any business where physical location influences purchase. It's less important for pure e-commerce, SaaS, and content sites.
By the numbers The local game, weighed and measured
What decides the map pack — and who is reading your reviews
32%
of local pack ranking weight = Google Business Profile signals (Whitespark 2026 factors survey). The profile IS the strategy.
20%
review signals — the second-heaviest factor family. Volume, velocity, rating, and replies all count.
83%
of consumers use Google to read local business reviews — more than Yelp, Facebook, and news combined (BrightLocal 2025).
4%
say they NEVER read reviews. The other 96% are your jury pool.
Benchmark The Whitespark 2026 factor weights — where effort actually pays
Local pack ranking signal families, weighted by the people who rank things locally for a living
GBP signals
32%
Reviews
20%
On-page
15%
Behavioral
9%
Links
8%
Citations
6%
Social
5%
Source: Whitespark 2026. Two readings: citations — the obsession of 2015 — now carry 6%; and for AI-assistant visibility the same survey weights on-page signals first (24%), so the website matters MORE as answers move into chat.
Google Business Profile: the foundation
Google Business Profile (formerly Google My Business) is the central nervous system of local SEO. Critical optimization:
Business name. Use your real business name only. Adding keywords ("Best Plumber NYC") violates GBP policy and gets reported.
Categories. Pick the most specific primary category. Add up to 10 secondary categories. Categories are the single biggest ranking factor.
Address. Exact, consistent across all citations. Use service-area instead of address for service-area businesses with no walk-in location.
Service area. List specific cities/zip codes you serve, not a broad radius.
Hours. Accurate, including holiday hours.
Phone number. Local number (with area code matching your service area). Tracking numbers are OK if forwarded to the same line.
Website URL. Direct to the most relevant page (not always homepage — could be location page for multi-location businesses).
Simulator Move the sliders — watch your pack position change
A teaching model of the three-pack: prominence vs proximity in real time
Plumbers near me · sponsored results excluded
Scoring is an RGM teaching model (prominence ≈ rating × log review volume; distance decays linearly), not Google’s algorithm — built to make one lesson tactile: past a competitive baseline, review volume beats rating decimals, and proximity can beat both. That is why rank tracking from one point on the map lies to you.
RGM EXPERT TRICK
The primary category is the biggest lever you can move in five minutes
On multi-location audits, the primary GBP category is the most common five-minute fix with visible pack impact — we have watched locations enter and exit packs within days of a category change.
The discipline: inventory every category competitors in the pack use (the tools read them), match the primary to the highest-value service you actually deliver, and load secondaries with the rest. Re-check quarterly — Google adds categories constantly.
One warning from scars: never set a category for a service you do not deliver. The reviews that mention the missing service become the contradiction Google trusts more than your profile.
WHY IT’S RARE · Because it is free and instant, nobody believes it matters. The pack-tracking before/after charts convince every skeptic we show them.
NAP consistency and citations
NAP = Name, Address, Phone. Consistency of NAP across all online listings is a foundational local SEO signal.
Major citation sources to claim and optimize
Apple Maps, Bing Places (parallel to Google Business Profile).
Local chamber of commerce, local business associations.
Data aggregators: Localeze, Data Axle, Foursquare/Factual (they feed many downstream listing sites).
Tools for citation management
BrightLocal, Whitespark, Moz Local, Yext, Synup — citation building and monitoring platforms.
For multi-location: enterprise platforms like Yext or Reputation.com handle scale.
There’s no way to request or pay for a better local ranking on Google.
Google, same document — pin this above the desk of whoever answers the “Google partner” cold calls — Google Business Profile help
Reviews
Reviews are now arguably the single biggest local pack ranking signal. They're also the most influential conversion signal at the bottom of the funnel.
Quantity. More reviews > fewer reviews. 50+ reviews typical for competitive markets; 200+ for top performers.
Velocity. Steady stream of reviews > bulk spikes that look manipulated.
Recency. Reviews from the last 90 days matter more than reviews from 3 years ago.
Rating distribution. 4.5–4.8 is ideal. 5.0 with many reviews looks suspicious. 4.0 or below significantly drops conversion.
Response rate. Respond to all reviews, positive and negative. Speaks to engagement and customer care.
Keywords in reviews. Reviews mentioning services and locations naturally lift rankings for those queries.
Review generation
Ask every customer after service via direct link to your GBP review page.
Timing matters: ask when satisfaction is highest (just after positive resolution).
Use review platforms (Birdeye, Podium, GatherUp, NiceJob) for automation at scale.
Don't incentivize reviews — violates Google's policies and risks removal.
Don't gatekeep (asking happy customers for reviews, redirecting unhappy ones away) — also against policy.
Negative review response
Respond within 24 hours.
Acknowledge the issue specifically; don't use generic templates.
Offer to take it offline (phone number or email to resolve).
Don't argue publicly or attack the reviewer's credibility.
If genuinely fake / from a non-customer, flag for removal with documentation.
Calculator The review math: parity and rating targets
How many reviews do you actually need — and how many five-stars to move the decimal
11months to review parity
The five-star math is mechanical: moving a 4.2 with 38 reviews to 4.5 requires earned five-stars only — the calculator shows the count. The strategic read: ask-for-review systems (post-job SMS, QR cards) are infrastructure, not campaigns.
Data case · BrightLocal’s annual consumer survey · what the jury actually does
96%read reviews at least sometimes83%read them on Google71%read regularly while browsing
BrightLocal has surveyed local consumers annually for over a decade — the longest-running public dataset on review behavior. The 2025 edition: only 4% never read reviews; Google dominates as the reading venue (83%, ahead of Yelp at 44% and Facebook at 40%); and owner responses factor into trust decisions. The often-cited operational conclusion: your Google reviews are not reputation decoration — they are the most-read content your business publishes anywhere, weighted at 20% of pack rankings by practitioners. (BrightLocal 2025 survey)
RGM EXPERT TRICK
Review replies are indexed profile content — write them like it
Replies live on your profile and machines read them. Ours name the service and the place in natural language — “glad the water-heater install in Mesa went smoothly” — never keyword soup.
The discipline is replying to EVERY review, negative ones inside 24 hours. BrightLocal’s surveys keep showing consumers read owner responses as part of the decision; the reply audience is the next customer, not the reviewer.
Negative-review replies follow our three-line protocol: acknowledge specifically, state the fix, take it offline. No template paste — readers smell it instantly.
WHY IT’S RARE · Most businesses treat replies as customer service archaeology. They are conversion copy and profile content, compounding one review at a time.
Local content and on-page
Location pages (for multi-location businesses): unique content per location with local landmarks, directions, team photos, location-specific reviews, local case studies.
City/neighborhood pages for service-area businesses: focus on the area being served, not a doorway-page pattern.
Local content / blog posts: local news commentary, sponsorships, community involvement.
Schema markup: LocalBusiness schema with address, hours, geo coordinates. Specific subtypes (Restaurant, MedicalBusiness, LegalService, etc.) for industry-specific schema.
NAP on every page footer. Consistent format.
Maps embed on contact and location pages.
Mobile-first design. Most local search is mobile.
RGM EXPERT TRICK
City pages earn their existence with operational proof, or they don’t exist
Every areas-served page we ship carries proof we actually work there: jobs completed nearby, photos from local crews, the local reviews, the staff who covers the territory.
A city page without proof is a doorway page wearing a zip code — the exact template pattern Google’s spam systems were trained on, and the first thing we prune on inherited sites.
Our build test: if we cannot fill the proof section for a city, the business is not ready for that page. The honest sitemap outranks the ambitious one.
WHY IT’S RARE · Template city pages are cheap and scale, so agencies sell them by the hundred. Proof does not scale — which is exactly why it differentiates.
Local link building
Local chamber of commerce. Almost always offers member listings with link.
Local industry associations. Member directories.
Local sponsorships. Youth sports teams, local charity events, school PTAs — often include sponsor link.
Local news mentions. Press releases on genuinely newsworthy local stories.
Local partner businesses. Cross-link with complementary local businesses (florist + wedding venue, plumber + general contractor).
Local resource pages. Community resource lists from local sites.
Local guest posts. Contribute expertise to local lifestyle publications and news outlets.
Local awards and Best Of lists. Apply for "Best of [City]" recognition programs; recipients get linked.
Multi-location SEO architecture
Location landing pages. Unique URL per location. Unique content per location — not template-swapped.
URL structure.example.com/locations/city-state/ or example.com/city/. Consistent pattern.
One GBP per physical location. Each location managed separately with location-specific content.
Location pages should rank in their cities. Test with city-specific searches.
Schema markup linking GBP to location page. The sameAs property in LocalBusiness schema.
Local reviews per location. Don't aggregate all reviews to corporate; each GBP gets its own.
Local content per location. Local case studies, team bios, community involvement.
Centralized management with local autonomy. Tooling that lets corporate control brand consistency while location managers update local details.
Voice search and near-me queries
"Near me" queries are 90%+ mobile and increasingly voice.
Voice queries are longer, more conversational, often question-formatted.
Featured snippets often power voice answers; structure content with clear Q&A.
FAQ schema is increasingly important for voice eligibility.
Local hours, services, and questions should be answerable via Q&A and structured data.
Advanced playbook
Geo-grid rank tracking. Local rankings vary by exact location. Tools like Local Falcon and BrightLocal's Local Grid Rank show heatmaps of ranking across your service area. Identify weak spots.
Service-specific landing pages. Don't just rank for "plumber [city];" rank for "drain cleaning [city]," "water heater installation [city]," "emergency plumber [city]." Each service gets dedicated pages and dedicated optimization.
Hyperlocal content. Neighborhood-level content where possible. "Plumber in Wicker Park" outperforms "Plumber in Chicago" for that specific user.
GBP review request automation. Integrate with CRM/POS to trigger automated review requests post-service. Track conversion rate from request to review.
Local link-attribution to GBP. Each local link should ideally point to either your location page or GBP profile URL, not just homepage.
Citation audit quarterly. NAP errors compound. Regular audits with BrightLocal or Whitespark catch drift.
Local schema beyond LocalBusiness. Service schema, FAQ schema, Review schema, BreadcrumbList. Each adds eligibility for richer SERP treatment.
Google Posts as local content surface. Weekly GBP posts about offers, news, events. Affects engagement signals and shows in local pack.
Apple Maps and Bing Places optimization. Most teams ignore these. Apple Maps drives 30%+ of map app usage in some demographics.
UGC photo encouragement. Customer-uploaded GBP photos signal authenticity; ask satisfied customers to add photos.
Multi-location reporting at corporate + local level. Centralized dashboards tracking GBP performance, review velocity, and rankings per location.
Local competitor monitoring. Track competitor reviews, new posts, photo uploads, and changes. Sudden competitor moves can affect your local pack ranking.
Step by step The 30-day local sprint — claim to pack
What we run on every new local engagement, in order
Days 1-2: claim, verify, lock down.Claim the GBP, verify, remove unauthorized managers, document access in the client’s asset register. You cannot optimize what you do not control.
Days 2-5: the profile rebuild.Primary category matched to the money service; every secondary that applies; services and attributes complete; honest hours; local-number phone; description written for humans.
Week 1: the photo drop.20+ real photos: storefront, team, work in progress, completed jobs. Geotagged authenticity beats stock by miles — and profiles with real photo activity visibly outperform in engagement.
Week 2: the review engine.Post-job ask via SMS with the direct review link; QR card for field crews; reply protocol live for every existing review, oldest negatives first.
Week 2-3: NAP reconciliation.One canonical name-address-phone, fixed on the website (with LocalBusiness schema), then the top citation sources. Consistency matters; obsessing past the top platforms does not — citations weigh 6% now.
Week 3-4: the location page.One real page per location: embedded map, staff, proof of local work, reviews, directions, parking — the on-page 15% that also feeds AI-assistant answers.
Day 30: baseline the grid.Geo-grid rank tracking from multiple points across the service area — never one pin. This is the before photo every later decision argues against.
Common mistakes
Keyword-stuffing the GBP business name — violates policy.
NAP inconsistency across citations (Apt. 5 vs Suite 5 vs #5 vs spelled-out).
Generic location pages with template-swapped city names.
No review generation system — relying on whoever happens to leave one.
Buying or incentivizing reviews — against policy; risks removal.
Ignoring negative reviews or responding defensively.
Single GBP for multi-location businesses — needs one per location.
Service-area businesses listing a residential address as business address.
Skipping Apple Maps and Bing Places.
Local links pointing only to homepage; missing the deep page authority opportunity.
No mobile-first design despite local search being primarily mobile.
Forgetting holiday hours and special-hours updates.
Ten questions, CASE method (Context · Analysis · Strategy · Execution). Pass at 90% to unlock this module’s completion passcode — retake as many times as you like.