How to Rank in Google's Map Pack
The 3-pack sits above organic results for most local service queries. Here's the technical and off-page work that gets a service business into it — and keeps them there.
Google surfaces a map pack — three local business listings above organic results — for the majority of service-area searches. Getting into that pack means owning more of the search results page than a blue link alone ever could.
Here's how it works.
How Google decides who gets into the map pack
Google's documentation on how local results are ranked names three factors:
- Relevance — how well your business profile matches the search intent
- Distance — how far your location or service area is from the searcher
- Prominence — how well-known your business is, online and offline
Distance is the one factor you can't directly control. Relevance and prominence are entirely within your reach.
The six things that move you into the pack
1. A complete, category-accurate Google Business Profile
Google's guidance on completing your Business Profile is explicit: every attribute matters. The highest-leverage fields:
- Primary category — this is the single strongest relevance signal. "Medical Spa" will outrank "Health & Wellness" for med spa queries every time.
- Secondary categories — add every applicable category your business serves.
- Services list — name each service explicitly; these map directly to search queries.
- Business description — 750-character limit. Write it as a factual, entity-rich paragraph: business name, city, service types.
- Photos — Google's own data shows that businesses with more photos receive significantly more direction requests and website clicks.
2. NAP consistency across every citation
NAP stands for Name, Address, Phone. For a service-area business, it's Name, City/Region, Phone. The consistent NAP issue is well-documented: Moz's Local Search Ranking Factors research consistently identifies citation consistency as a top local ranking signal.
Inconsistency — "Apex HVAC" vs "Apex HVAC Services" vs "Apex HVAC Services LLC" — creates entity ambiguity. Google resolves ambiguity by demoting or excluding the listing. Audit every directory your category appears in: Yelp, BBB, Angi, Houzz, Healthgrades (medical), Avvo (legal), and any industry-specific aggregators.
3. LocalBusiness schema on your website
Google's structured data documentation for local businesses outlines the recommended schema properties. Your website is a corroboration signal for your GBP. When the schema on your site matches your GBP exactly — same name, phone, and service area — it removes ambiguity and reinforces your entity in Google's Knowledge Graph.
The sameAs property is where most businesses leave signal on the table. Linking your schema to your GBP URL, Yelp page, and LinkedIn profile tells Google these are all the same entity — not three separate ones. The same entity graph also feeds Google's AI Overviews — the summary box that now sits above the pack for most service queries.
4. Review velocity and recency
Google's guidance on reviews confirms that review quality, quantity, and recency all factor into local ranking. A business with 12 new reviews in the last 30 days signals more active credibility than one with 200 reviews that stopped in 2023.
Review text matters too. A review that includes the service name and city — "best Botox in Dallas, great results" — adds entity signal directly on your GBP. Your responses add signal as well: replies that mention your service name and location give Google another indexed text source tied to your entity.
5. Service-area settings in GBP
If you have no storefront, Google's service-area business documentation explains how to configure your coverage area. Setting your service area to specific cities rather than a radius gives Google cleaner relevance signals. Avoid over-extending your area — claiming an entire state when you serve one metro dilutes your relevance score for every city in it.
6. City × service landing pages on your website
Proximity to the searcher is partly inferred from on-page signals when no physical address is present. A page that mentions "HVAC repair in Plano, TX" — and has matching entity schema — gives Google location context it uses to determine relevance for Plano searches.
Google's Search Quality Evaluator Guidelines emphasise that locally relevant content contributes to E-E-A-T for geographically-specific queries. One strong city × service page outperforms ten thin location pages that repeat the same content with the city name swapped.
Timeline expectations
A new GBP with no reviews and fresh citations typically becomes eligible for map pack inclusion within 60–90 days. Breaking into the top 3 for competitive queries — "dentist Dallas," "roofing company Phoenix" — takes 6–12 months and requires all six factors working together. Branded queries ("your business name + city") can rank within weeks of GBP verification.
The pack rewards consistency. Businesses that maintain review velocity, keep their GBP accurate, and build city × service pages compound their local signal month over month.
What to read next
- How Local Service Businesses Get Into Google's AI Overviews — The entity graph that earns map pack placement is the same one that gets you named in the summary box above it.
- How to Write Service Pages That Drive Calls — The page structure that turns map pack clicks into booked appointments.
- How to Build E-E-A-T for a Local Service Business — The trust and authority signals that underpin long-term local ranking.
Sources
- How local results are ranked — Google Business Profile Help
- Complete your Business Profile — Google Business Profile Help
- Photos on your Business Profile — Google Business Profile Help
- Local Search Ranking Factors — Moz
- LocalBusiness structured data — Google Search Central
- sameAs property — Schema.org
- Respond to reviews — Google Business Profile Help
- Add or edit your service area — Google Business Profile Help
- Search Quality Evaluator Guidelines — Google