If you Google "plumber near me," "AC repair," or "emergency electrician," the first thing you see — usually before any blue links — is a map with three business listings under it. That's the local 3-pack, also called the map pack. It's the most valuable real estate in local search, and most service businesses don't intentionally optimize for it. They rely on whatever GBP setup they did three years ago and hope for the best.
This is a structured playbook for actually ranking there. It works for plumbing, HVAC, roofing, electrical, restoration, pest control, garage door, and most other local service trades. The order matters — the first lever produces the biggest lift; the rest compound on top.
The three things Google actually weighs
Google has been public about this for years. The local algorithm boils down to three factors:
- Relevance — does your business match what was searched? (Categories, services, keywords on your profile and site.)
- Distance — how close is the business to the searcher? (You can't change this directly, but you can influence the cities and zip codes Google associates with you.)
- Prominence — how trusted/known is the business overall? (Reviews, backlinks, citations, photos, posts, web presence.)
Distance is structural — you serve the area you serve. So the levers you actually pull are relevance and prominence. Most service businesses underinvest in both. Here's how to fix it.
Step 1 — Fix relevance: get found for the right searches
Relevance is the cheapest fix and the fastest. Three sub-levers:
1.1 Set the correct primary category
This is the single biggest miss we see. Plumbing companies set their primary category to "Construction Company." HVAC outfits use "General Contractor." Roofers default to "Home Improvement." None of those rank for the queries customers actually search.
Match the primary category to the most common search a customer would use. Then add 5–9 secondary categories that cover your real service mix. (We covered this in detail in the GBP optimization checklist.)
1.2 List specific services
Most profiles list 3–5 services. The right number is closer to 15–30. Each service is a relevance signal Google uses to match you to specific queries. An HVAC company should not just have "HVAC repair" — it should have AC repair, AC installation, AC tune-up, furnace repair, furnace installation, heat pump repair, ductless mini-split installation, indoor air quality, emergency HVAC, same-day AC service, commercial HVAC, residential HVAC, etc.
Each service field accepts a description. Use it. That description gets indexed and matched to long-tail queries.
1.3 Align your website service pages with the categories
This is where most operators stop. Google cross-references your GBP categories against the content on your linked website. If your GBP says "AC repair" but your homepage doesn't mention AC repair anywhere, Google reads it as a weak relevance signal.
Build a dedicated service page for each top service, and link them from your homepage. Each page should have the keyword in the title tag, H1, first paragraph, and 2–3 H2 subheadings. Don't keyword-stuff — just write naturally about the service. (We have a full service page template that walks through this.)
Step 2 — Build review velocity (the prominence multiplier)
Reviews are the single biggest prominence signal you control. Specifically, four things matter:
- Total review count — businesses with 50+ reviews tend to rank above businesses with 5, all else equal.
- Velocity — how often new reviews come in. 1–2 per week consistently beats 50 reviews from three years ago.
- Recency — reviews in the last 90 days carry the most weight in current rankings.
- Keywords in reviews — when customers mention "drain cleaning" or "AC tune-up" in a review, that text becomes a relevance signal for those queries.
The action: build a system that fires a review request after every completed job, via SMS and email, within 24 hours of completion. Most CRMs (Jobber, Housecall Pro, ServiceTitan, GoHighLevel) have this built in. If yours doesn't, a Zapier flow takes 30 minutes to set up.
Aim for 1–2 new reviews per week minimum. At that pace, even a brand-new profile is competitive in 6 months. At 0–2 reviews per month, you're invisible in the local pack regardless of what else you do.
Step 3 — Establish prominence beyond reviews
Reviews are the biggest prominence signal but not the only one. Google also looks at:
3.1 Local citations (NAP consistency)
A "citation" is any mention of your business name, address, and phone number on the web. Google cross-checks them. If your NAP is consistent across the top 20 directories, that's a strong trust signal. If it's inconsistent (different phone numbers, abbreviated addresses, different business names), Google reads the data as unreliable and downweights you.
The 20 to prioritize: Yelp, Bing Places, Apple Maps, Facebook, Yellow Pages, Better Business Bureau, Angi, HomeAdvisor, Thumbtack, Nextdoor, Foursquare, Manta, Houzz (for home services), MapQuest, Superpages, Citysearch, Local.com, plus your local chamber of commerce, your trade association, and any local news sites that list businesses.
Tools like BrightLocal, Whitespark, or Yext can audit and fix these in bulk. Or do it manually over a weekend — it's not glamorous but it works.
3.2 Local backlinks
Backlinks from local websites carry disproportionate weight for local SEO. Easier to get than people think:
- Local chamber of commerce membership directory (one link, free or low-cost)
- Local trade associations
- Local news sites — get featured in a "businesses helping during X event" piece
- Suppliers and manufacturers — many list authorized dealers/contractors
- Schools or local non-profits you sponsor
- Partner businesses (a plumber and an HVAC company can cross-link "trusted partners" pages)
Aim for 5–10 quality local backlinks in the first 90 days. Quality beats quantity by a wide margin.
3.3 GBP activity signals
Google rewards profiles that look alive:
- Add 3–5 new photos per month, every month
- Post 1× per week (offers, completed jobs, service spotlights, seasonal reminders)
- Reply to reviews within 24–48 hours
- Answer Q&A questions promptly
- Update hours for holidays
Profiles that go silent for 30+ days lose ground. Profiles that maintain weekly activity gain it.
Step 4 — Strengthen on-site signals
Google evaluates the whole web presence — your GBP profile is one input, your website is another. On-site moves that compound for local pack ranking:
4.1 City + service landing pages
If you serve multiple cities or zip codes, build a dedicated landing page for each important city + service combination. Don't spam — only build pages for combinations where you actually do meaningful business.
For a plumber in the Austin area: pages for "Plumber Round Rock," "Plumber Cedar Park," "Plumber Pflugerville," etc. Each page should have unique content about that area — not template-spun copy with the city name swapped in. Google detects that and penalizes it.
4.2 LocalBusiness schema markup
Add JSON-LD schema to your homepage and service pages declaring your business type, address, phone, hours, services, and area served. This isn't a direct ranking factor, but it improves how Google understands your site and tends to correlate with better local visibility.
4.3 Mobile speed and Core Web Vitals
Roughly 70% of local-service searches happen on mobile. Google explicitly uses Core Web Vitals (LCP, FID, CLS) as ranking signals. The audit:
- Run your homepage and top service pages through PageSpeed Insights
- Aim for Largest Contentful Paint under 2.5 seconds on 3G
- Fix layout shift issues — no buttons jumping around as the page loads
- Compress images, lazy-load below-fold content
4.4 Embed reviews on the homepage
Pull 6–8 of your best Google reviews and embed them on your homepage with proper Review schema. This is both a trust signal for customers and a small ranking signal for the site.
Step 5 — Track and iterate
You can't improve what you don't measure. Local pack rankings vary by physical location of the searcher, so a generic rank-tracker won't help. Use a local rank-tracking tool like Local Falcon, BrightLocal, or GeoRanker that measures rankings from a grid of points across your service area.
Track 10–15 of your highest-value queries:
- Your trade + "near me" (e.g., "plumber near me")
- Your trade + each major city you serve
- Your top 3–5 services + each major city
- Emergency variants ("emergency plumber [city]")
Run the tracking monthly. Watch for: which queries you rank top-3 on, which queries you rank 4–10 on (these are the easiest to push into the pack), and which queries you don't rank for at all.
The 90-day plan
If you started today, here's a realistic schedule:
Days 1–14: Foundations
- Fix primary category and add secondary categories
- Add or expand to 15+ specific services with descriptions
- Complete every other GBP field
- Add 10+ real photos
- Audit website service pages — build the missing ones
Days 15–45: Velocity
- Set up review request automation (after every completed job)
- Start posting weekly on GBP
- Start adding 3–5 photos per month
- Begin citation cleanup on top 20 directories
- Reach out for 5 local backlinks (chamber, trade association, suppliers)
Days 46–90: Compound
- Continue review velocity (target: 1–2 new reviews/week)
- Build city + service landing pages for top 3 cities
- Add LocalBusiness schema
- Embed reviews on homepage
- Set up local rank tracking and capture baseline
- Reply to every review within 48 hours
Most service businesses that follow this see measurable local-pack movement within 60 days and meaningful traffic lift by day 90. The compounding kicks in at the 6-month mark, and by 12 months you're typically in the top 3 for your highest-value queries — if you maintained the cadence.
Common questions
What is the Google map pack? The boxed set of three local business listings at the top of search results for queries with local intent. Gets 40–60% of clicks.
How long does it take to rank? 60–90 days for measurable movement on a profile that's reasonably set up. 4–6 months for brand-new profiles with no reviews.
What are the top ranking factors? Relevance, distance, and prominence. You control relevance and prominence — distance is structural.
Do backlinks help? Yes — local backlinks especially. 10 quality local links beats 100 generic ones.
How important are reviews? They're the single biggest prominence signal you control. Velocity matters more than total count.
Can I rank without paying for ads? Yes. The map pack is organic. LSAs (Local Service Ads) appear above the pack but don't replace it. Most operators benefit from both eventually.
If you want a written audit of your specific situation — primary category, citation gaps, review velocity, on-site alignment, and a prioritized fix plan — that's exactly what the Revenue Recovery Audit covers. Or run the Lead Leakage Calculator first to see what missed-lead and follow-up gaps are costing you on the customer side.