What the 3-pack is and why it decides who gets the call
Type "plumber near me" or "roof repair" plus a town, and Google shows a map with exactly three business listings under it. That box is the 3-pack, also called the local pack or map pack. Below it sits the regular list of blue links. Most people who are ready to call a contractor never scroll past those three pins.
Here is why it matters more than the organic list underneath. The person searching the map is close to hiring. They want a phone number, a review count, and a "call" button, not a blog post. The three shops in that box get the tap-to-call, the direction requests, and the website clicks. Fourth place gets a fraction of that, and it drops off a cliff from there.
Google decides those three spots on relevance, distance, and prominence. Relevance is how well your profile matches what was typed. Distance is how close you are to the searcher at the moment they search. Prominence is your reputation and how established you look: reviews, citations, real business signals. You cannot buy your way into the box (that is the Local Services Ads slot above it, a different product entirely). You earn it.
The catch every established contractor learns the hard way: the 3-pack is not one ranking. It changes block by block. You can sit first when someone searches from your shop and vanish three neighborhoods over. Winning the map means winning across the whole service area, not just the pin on your own roof.
One more thing worth setting straight up front. The 3-pack and the ranked list of websites under it are two different games. The map is your Google Business Profile: the pin, the reviews, the call button. The list under it is your website earning its way up on content and links. Both feed the same phone, but you improve them with different work. This guide is the map. Where the list matters we point across to it rather than muddy the two.
Build the Google Business Profile Google can actually rank
Your Google Business Profile is the listing that shows in the 3-pack. A half-built profile cannot rank, no matter how good your work is. This is the foundation, and most contractors we audit have gaps here.
The primary category is the single heaviest lever. Google reads it as the core of what you do. "Roofing contractor" ranks for roof searches in a way "contractor" never will. Pick the most specific category that fits, then add secondary categories for real adjacent services (a roofer might add gutter and siding categories). Do not stuff categories you do not actually do. Google catches it and it dilutes relevance.
Then fill everything, because empty fields are missed signals:
- Business name: your real name exactly as it appears on your truck and license. Do not stuff keywords into it. "Miller Plumbing" not "Miller Plumbing Best Emergency Plumber Cheap." Keyword stuffing the name is the top spam report competitors file, and it gets listings suspended.
- Services and description: list every service as its own entry with a plain description. This is where your keywords belong, not the name.
- Photos: real job-site shots, your crew, your trucks, before-and-afters. Fresh photos are a live signal that you are open and working.
- Hours, including holiday hours: wrong hours quietly cost you calls and trust.
- Attributes and Q&A: seed the questions people actually ask and answer them yourself.
Post updates regularly. Google Posts age out in a week, so treat them like a small habit, not a one-time task. A profile that gets touched weekly reads as an active business, which is exactly what prominence rewards.
Two more moves separate a ranked profile from a dead one. Turn on messaging and answer it, because a fast reply reads as a live business and Google notices response time. And keep the profile verified and clean: an unverified listing does not rank, and a listing that trips a guideline (a keyword-stuffed name, a fake address, a duplicate) can get suspended and pulled from the map entirely. Reinstatement is slow. It is far cheaper to build the profile right than to argue your way back after a suspension.
Fix your NAP citations so Google trusts your listing
NAP stands for Name, Address, Phone. A citation is any place on the web your NAP appears: directories, chambers, supplier pages, old listings you forgot you made. Google cross-checks these against your profile to confirm you are a real, established business at a real location. When they conflict, trust drops and your pin sinks.
The problem for working contractors is history. You moved shops. You changed your number. You listed the business under a slightly different name years ago. Each version left a citation behind, and now the web says three different things about where you are. Google splits the difference by trusting you less.
Clean it up in order:
- Lock the canonical NAP. Decide the exact name, address, and phone you will use everywhere, character for character. "Suite" vs "Ste," "Road" vs "Rd," the same phone format. Write it down.
- Fix the big aggregators and core directories first. The major data sources feed hundreds of smaller sites. Correct them and the corrections ripple out.
- Hunt down duplicates. Two Google listings for one business is a direct ranking killer and a suspension risk. Merge or remove them.
- Match the phone to what is on your website. A tracking number that never appears on your site can read as a mismatch.
Citation cleanup is slow, unglamorous, and it works. It rarely rockets you to first place on its own, but a messy NAP will cap how high you can climb no matter what else you do. It is table stakes, not a growth lever.
One warning about the $99 directory blasts you get pitched. Auto-submitting your business to five hundred junk directories does not help and often hurts, because those services frequently push a slightly wrong version of your NAP and then you are fighting cleanup on five hundred fronts instead of a handful. A dozen strong, relevant, correct citations (your chamber, your licensing board, your trade associations, the major data aggregators) beat five hundred scraped ones. Quality and consistency are the whole game here, not raw count. Get the big ones right and hold them there.
Build a review engine, not a review pile
Reviews are the loudest prominence signal in the map, and for home service buyers they are the deciding factor. Two things matter to Google: how many you have relative to the shops you compete with, and how steadily they arrive. A hundred reviews from three years ago beats nothing, but it loses to a competitor pulling five fresh ones a month. Recency and velocity count.
The fix is a system, not a scramble. Ask every satisfied customer, every time, while the job is fresh in their mind:
- Text the review link the day the job wraps, from the tech or the office. A same-day text converts far better than an email three weeks later.
- Make the link one tap. Nobody searches for your listing to leave a review. Hand them the direct URL.
- Ask in person first, then send the link. "If we did right by you, a quick Google review helps us a lot" works because it is honest.
- Reply to every review, good or bad. Replies are a signal that you are engaged, and they are read by the next prospect deciding whether to call.
Now the hard rule: never buy reviews, never fake them, never bribe for them, never gate them so only happy customers can post. Google detects review fraud and the penalty is a filtered or suspended listing, which erases months of work. It is also the fastest way for a competitor to report you. Real reviews, earned steadily, are slower and they are the only kind that hold.
Keywords in the review text help too. A customer who writes "they fixed our AC in Naples same day" hands Google a relevance signal for free. You cannot script that, but a good ask nudges people toward describing the actual job. When the tech mentions the town and the service on the way out, customers tend to echo it in the review without being told to.
Volume relative to your competitors is what actually decides the pack, not a magic number. If the three shops ranking in your town all sit at 200-plus reviews and you have 40, the gap is your first job. If they are all at 30 and you are at 25, a couple of good months closes it. Pull up your real competitors in the pack, read their review counts, and set your pace against those, not against a national benchmark that means nothing on your block.
Set up your service area so you rank in every town you cover
Most contractors do not have customers walk into a storefront. You drive to the job. Google calls that a service-area business (SAB), and configuring it correctly is what lets you rank in the neighborhoods you serve instead of only the block your shop sits on.
The rules that trip people up:
- Hide your address if you work from home or a yard. An SAB lists service areas, not a public pin at a residence. Showing a home address you do not meet clients at can hurt you and looks off to Google.
- List the towns and zips you actually service. Do not claim a fifty-mile radius you would never drive. Overreach dilutes relevance and can trigger a review.
- Distance still applies. Setting a town as a service area does not override proximity. When someone searches from that town, you compete against shops physically closer to them. This is the core reason a single profile cannot own an entire county on its own.
This is where honest expectations matter. If your shop is on the east side of town, you will always rank stronger on the east side. The pin's location is fixed, and distance is a real ranking factor you cannot fully engineer away. What you can do is maximize relevance and prominence so you win as far out as those signals will carry you, and know exactly where the drop-off happens.
A practical note on service areas: Google caps how many you can list, and more is not better anyway. Twenty scattered towns read as thin. Pick the towns you genuinely work and where you want more jobs, and let relevance and reviews earn the reach beyond your closest streets. If you run more than one real, staffed location, each one can hold its own profile at its own address, which is a legitimate way to plant more than one pin on the map. Do not fake it with a virtual office or a mailbox, because Google verifies addresses and a fake location is a fast track to suspension.
That is also where the map silo hands off. Ranking the neighborhoods your pin cannot reach on proximity alone leans on the organic list and page content, which is the SEO-for-contractors job, not the map's. The two work together. Here we make the pin as strong as it can be across your real service area.
Track a geo-grid, not just your own screen
Here is the trap that fools almost every owner: you search your own trade from your phone, see yourself in the 3-pack, and assume you are ranking. You are searching from your shop, where distance favors you most. That result tells you nothing about the neighborhood two miles away where you are losing the calls.
A geo-grid fixes the blind spot. It checks your rank for a keyword from a grid of points spread across your whole service area, then colors each point by your position. Green where you are in the pack, red where you are not. In one picture you see the real map of where you win and where competitors own the pin.
What a geo-grid actually gives a contractor:
- The truth instead of your own screen. You stop guessing and see which neighborhoods you are invisible in.
- A before-and-after that survives arguments. Track it monthly and the work shows up as green spreading outward across the grid.
- Priority for effort. If a high-value zip is red, that tells you where reviews, content, and citations need to point next.
Timeline honesty, because you will ask: easy, low-competition terms can move in a few weeks once the profile and NAP are clean. Competitive terms in a crowded metro take 4 to 9 months of steady review flow and consistent signals. Anyone promising the whole grid green in thirty days is selling you something that gets listings suspended. Watch the grid, not the hype. The pin moves when the signals are real and consistent, and it holds because they are.