All posts

8 min read

How Home-Services Businesses Rank in the Google Map Pack

A contractor's guide to ranking in the Google Map Pack: GBP categories, review velocity, NAP consistency, and reading a LocalFalcon grid scan.

What the Map Pack is, and why it wins local intent

The Google Map Pack is the boxed cluster of three local businesses, with a map, that sits at the top of search results when someone looks for a service near them. For a contractor, it earns more calls than the website beneath it, because a homeowner searching "ac repair near me" or "emergency plumber fort myers" wants someone close who can come today, and the Map Pack answers that intent before they scroll.

Google builds these three results from your Google Business Profile, not your website, and it ranks them on a different signal mix than the organic links below. That split matters. A business can sit fourth on the blue links and still own the top of the page through the Map Pack, and a business can rank page one organically while staying invisible on the map.

Three levers move your Map Pack position, and you control all three. A fourth, proximity, you cannot buy. We built our own system on our HVAC company before running it for clients, so the order below is the order we work in, not a list of everything possible.

Lever one: exact GBP categories and services

Your Google Business Profile categories tell Google which searches you belong in, and the wrong primary category keeps you out of the Map Pack no matter how good everything else looks. Pick the most specific primary category that matches your core money service. An HVAC contractor chasing repair calls sets "HVAC contractor" or "air conditioning repair service," not a vague "contractor." Then add every secondary category that reflects work you genuinely perform.

Inside the profile, fill the services list with the named jobs homeowners type, written the way they search them. List "AC repair," "furnace replacement," and "emergency HVAC," each with a short description that includes the city and a trust signal like licensed and insured plus your license number. Add only services you offer. Inventing a service you do not run pulls in calls you cannot close and trains Google on the wrong intent.

When we set up a profile, the name, address, and phone must match the canonical record to the character, because that single record feeds every other lever. Keep the profile on your real business line, never a tracking number, so the foundation stays clean.

Lever two: review volume and recency

Reviews are the strongest Map Pack signal you can move on demand, and the gap between you and the competitor above you is usually a review gap. Google weighs both how many you have and how fresh they are, so a steady drip of recent reviews beats a stale pile from two years ago. A business adding eight reviews a month climbs past one sitting on a frozen total, even when the frozen total is higher.

Build a request into the moment a job finishes. The technician closes out, and the homeowner gets a text or email with a direct link to your profile while the work is fresh in their mind. Tools like BrightLocal on its Grow plan fire that request automatically after job completion and alert you to every new review so you can reply, and a managed Google Business Profile can run the same loop. Reply to all of them, the angry ones included, because Google reads engagement and prospects read how you handle a complaint.

Recency is why this is never finished. A review campaign you run for one busy season and abandon lets your freshness signal decay while a disciplined competitor keeps climbing. Make the ask part of every close, every time.

Lever three: NAP consistency across directories

NAP stands for name, address, and phone number, and Google treats consistency across the web as a trust signal for your profile. When your details read one way on Google, another on Yelp, and a third on an old directory listing with a disconnected number, that conflict drags on your Map Pack position. The fix is unglamorous and it works.

Lock the canonical NAP first, the exact spelling and formatting that matches your profile, then make every listing match it. We audit citations with BrightLocal, which scans 80-plus platforms and flags every inconsistency, then correct them in order: Google Business Profile first, then the major aggregators like Yelp, Bing, and Apple, then the contractor and trade directories, then kill duplicate listings. The single most common cause of inconsistency is a tracking number that leaked into a directory, so guard the real number everywhere.

Building citations before you lock the canonical NAP mass-produces the exact mess you are trying to clean up. Set the source of truth, then build outward from it.

Proximity: the one lever you cannot buy

Google Maps ranks differently depending on where the searcher is standing, and proximity to the searcher is a ranking factor you cannot purchase or optimize away. A homeowner two blocks from your shop sees you near the top. The same search from a suburb fifteen minutes out can drop you off the Map Pack entirely, even with strong categories, more reviews, and clean citations.

This is why a single rank check lies to you. Checking your position from your office, or from one zip, tells you nothing about how the homeowner across town sees you. Proximity bends every result, and you need to see your rank from many points across the service area to know where you genuinely compete and where geography is working against you.

Accepting proximity also tells you where not to spend. If a competitor sits in the middle of a town you want, you will rarely outrank them there on their home turf, and burning budget to fight for that one pin wastes money you could spend winning the zones you can take.

How a grid scan shows where you rank across the area

A grid scan runs your keyword from a grid of points laid over your service area and returns a color-coded heatmap, green where you rank well and red where you fall off. We use LocalFalcon for this. You pick the profile, enter three to six money keywords rather than thirty vanity terms, and set a grid, with 11 by 11 points as a solid default. The radius matches the market, roughly two miles urban and five suburban, and if the outer ring comes back all red, the radius is too wide; pull it in until you can see the green-to-red transition, because that fall-off line is the insight.

Read three numbers off the scan. AGR, average grid rank, is your average position counting only points where you show up in the top twenty, so it measures strength where you appear at all. ATGR, average total grid rank, includes the dead zones and gives the harsher, honest figure. SoLV, share of local voice, is the percentage of points where you land in the top three, and that is the one that tracks with calls. The first time you scan, run your top competitor on the identical grid so the picture reframes from "we are not number one" into "here is the gap and the plan."

Schedule the scan to repeat on the same settings, weekly or every other week, so the trend is comparable month over month. Then act in the lever order above. A low SoLV against a competitor almost always means a review gap, so you confirm categories and services are exact, drive reviews on volume and recency, clean citations and NAP, and add city or service pages for the weak zones, while leaving proximity alone where geography has already decided the fight.

Counting the lead once, not twice

Once the Map Pack starts producing calls, you need to know it, and the way to know it is one tracking system per conversion action. Calls run through CallRail, with a number tied to each source, and web forms run through one source only, never two. Count a lead once and the numbers stay honest. Count it twice and you will credit the wrong channel and chase the wrong work.

Keep the profile itself on your real business line so your NAP stays consistent, and let the tracking layer sit around it, measuring which source produced each ring. That is the whole point of the build: marketing makes the phone ring, and you can see, by source, which calls and forms it produced. We never claim more than that, because honest counting is what lets you decide where the next dollar goes.

See how we run local SEO for contractors

Call NowFree Audit