Top 3 or Invisible: The Map Pack Decides Who Gets the Call
Search "roofer near me" or "plumber in [your city]" and look at what Google shows first: a map with exactly three businesses under it. That block is the Map Pack (also called the local 3-pack), and for local service businesses it is where the phone calls come from. Not page one of the regular results — the three names above them.
In 2026 the stakes got higher, for two reasons.
First, Google's AI answers are built on top of it. AI Overviews now show up on roughly half of all searches, and when someone asks an AI-style question about local services, the businesses Google's AI names come overwhelmingly from Map Pack data. Early-2026 research found that AI-generated local results surface only about a third as many unique businesses as the traditional pack — the AI layer doesn't widen the field, it narrows it. Ranking in the top 3 is no longer just a Maps position; it's the qualifying round for being the business Google's AI recommends out loud.
Second, the profile has replaced the homepage as the first impression. Google Business Profile actions — calls, direction requests, bookings, website clicks — grew about 41% year over year, even as traditional organic traffic keeps sliding. Customers are deciding from the profile itself: the reviews, the photos, the services list. Many never visit your website at all.
So the question every contractor should be asking isn't "how do I rank on Google?" It's "how do I get into, and stay in, the top 3?" Here's how the ranking actually works.
The 3 Ranking Factors Google Actually Uses
Google is unusually transparent about local ranking. Its own documentation on how to improve your local ranking names exactly three factors: relevance, distance, and prominence. The trick is translating those words into contractor terms.
| Google's Factor | What It Really Means | What Moves It |
|---|---|---|
| Relevance | Does your profile say you do this exact job? | Primary & secondary categories, services list, business description, posts |
| Distance | How close are you to the searcher? | Your verified location and service areas (you can't fake this — see mistakes below) |
| Prominence | Does the rest of the internet agree you're legit? | Review count, rating, review velocity, citations, links to your website, engagement |
Two things follow from that table. Distance is the factor you mostly can't control — Google shows searchers businesses near them, period. That means the game is won on relevance and prominence, and those are entirely in your hands. A five-truck operation with a complete profile, steady reviews, and clean citations routinely outranks a bigger competitor who set up their profile in 2019 and never touched it again.
It also means review signals are heavier than most owners think. It's not just your star rating: Google reads how often new reviews arrive (velocity), what the reviews say (service and city names in the text), and whether you respond. A 4.8 with five new reviews a month beats a dusty 4.9 from 2023.
The 7-Step Plan to Climb Into the Top 3
This is the sequence we run for clients. Do it in order — the early steps are the highest leverage per minute spent.
1. Get your primary category exactly right
Your primary category is the single strongest relevance signal on the profile. "General Contractor" when you're really a roofing company means you're competing in the wrong race. Pick the category that matches the job you want more of — "Roofing Contractor," "Plumber," "HVAC Contractor" — not the broadest label that feels impressive.
2. Add every secondary category that honestly fits
Most contractors use one or two categories. Google allows up to ten, and each one qualifies you for another set of searches. A roofer who also does gutters, siding, and skylights should hold those categories too. Honestly is the operative word: categories you can't actually service invite the spam filter.
3. Fill the services list — all of it
Under each category, Google lets you list individual services with descriptions and prices. This is the field that feeds both Map Pack relevance and AI answers, and it's the one most profiles leave nearly empty. List every service you sell, in the words customers use: "roof leak repair," not "moisture ingress remediation." If you serve more than one city, pair this with service-area pages on your website — we covered that system in our guide to ranking in multiple cities with one address.
4. Post weekly and keep photos flowing
Engagement is a prominence signal, and Google visibly favors profiles that look alive. The bar is low: one post a week (a finished job, a seasonal offer, a team photo) and a few new photos a month puts you ahead of 90% of local competitors. Real job-site photos outperform stock images every time — Google can tell, and so can customers.
5. Build a review velocity system
Not a review blitz — a system. The pattern Google rewards is steady incoming reviews, month after month. The mechanics: ask every customer at job completion, send the direct review link by text the same day, and follow up once. Then respond to every review with a reply that naturally mentions the service and city ("Thanks Mike — glad the shingle replacement in Vernon went smoothly"). Those replies are indexable text on your profile. The full ask-and-follow-up playbook is in our guide to getting more Google reviews.
6. Make your name, address, and phone identical everywhere
Google cross-checks your profile against the rest of the web — directories, social profiles, your website footer. Every mismatch ("Smith Roofing Ltd." here, "Smith Roofing & Exteriors" there, an old phone number on a listing you forgot) erodes trust in your data. The 30-minute fix: search your business name, open every listing you find, and make each one match your Google Business Profile character for character. While you're at it, claim the listings that feed the AI assistants — Bing Places, Apple Business Connect — since the same cleanup pays twice.
7. Anchor the profile with a real website
The profile gets the click, but the website closes the loop: Google reads your site to verify what the profile claims. A one-page site with no service pages gives it nothing to confirm. Each major service and city deserves its own page, with the same business name, phone, and address in the footer. This is exactly the structure our SEO content engine and website design services build — and it's why profiles anchored by a real site hold Map Pack positions that profile-only competitors can't.
Want to Know Exactly Why You're Not in the Top 3?
Osprey runs Map Pack audits for contractors: we grid-scan your rankings across your service area, score your profile against the competitors holding the top 3, and hand you the gap list. Then, if you want, we run the whole system for you — that's our Google Business Profile management service.
→ Book Free Strategy CallThe Mistakes That Get You Filtered or Suspended in 2026
Ranking work compounds slowly. Getting suspended undoes it overnight — and 2026 is the year Google started swinging.
Keyword stuffing your business name. "Mike's Plumbing — Best Emergency Plumber Vernon 24/7" used to be a cheap ranking hack. This year Google began suspending profiles over it, and its enforcement wave has specifically targeted contractors, locksmiths, and movers. Your profile name must match your real-world business name — signage, license, invoices. If you've been running a stuffed name, fix it before Google fixes it for you; a suspension takes your phone traffic to zero while you fight through reinstatement.
Buying or incentivizing reviews. Discounts for five stars, review swaps with other businesses, purchased batches from overseas — Google's detection got dramatically better this year, and the penalty ranges from silent review removal to profile suspension. A steady honest system beats every shortcut.
Virtual offices and fake locations. Renting a mailbox downtown to "rank in the city" is a suspension waiting to happen. If you work from home, that's fine: hide your address, set your service areas, and let the work come to you.
Expecting one profile to rank everywhere. Distance is a real factor. A profile based in one suburb will not dominate the Map Pack across an entire metro, no matter how optimized. The honest play for wider reach is service-area pages plus, where it genuinely exists, a second staffed location.
Set-and-forget. The most common mistake isn't a black-hat trick — it's silence. No new photos since 2023, unanswered reviews, empty services list. In a ranking system that rewards freshness and engagement, a dormant profile slides a little every month until the calls stop.
