When someone searches "plumber near me", the first thing they usually see is a map with three businesses under it: the map pack. For contractors, those three spots get a large share of the calls. This guide explains what decides who's in them, and what you can actually do about it.
What Google says decides local rankings
Google is unusually open about this. Its guidance on local ranking names three factors:
- Relevance: how well your profile matches what the person searched.
- Distance: how far you are from the searcher, or from the location in the search.
- Prominence: how well-known and trusted your business is, online and off. Reviews, links and mentions all feed into this.
You can't change distance. You can work hard on the other two.
Step 1: Get your Google Business Profile right
Your Business Profile is the single most important asset for the map pack.
- Primary category: pick the most specific one that matches your main service ("Roofing contractor", not "Contractor"). This is one of the strongest relevance signals.
- Secondary categories: add the others you genuinely offer.
- Services: list each service with a short description.
- Service area: if you travel to customers, set the areas you actually cover.
- Hours: keep them accurate, including holidays. If you do emergency calls, say so.
- Photos: real jobs, your team, your vehicles. Add new ones regularly.
- Name: use your real business name. Stuffing keywords into it breaks Google's guidelines and can get the profile suspended.
Step 2: Earn reviews steadily
Reviews help prominence and, just as importantly, they persuade the person comparing three contractors.
- Ask every happy customer, right after the job, with a direct link to your review form.
- Aim for a steady flow, not a burst. Ten reviews this month and none for a year looks odd to people and search engines alike.
- Reply to every review, good and bad, briefly and professionally.
- Never buy or fake reviews, or review-gate (only asking happy customers through a filter). It breaks Google's policies and the downside is severe.
Step 3: Make your website back up your profile
Google cross-checks your profile against your website.
- Consistent details: the same business name, address and phone number (NAP) on your site as on your profile.
- Service pages: one page per main service, explaining what you do, in plain language.
- Area pages that say something real: if you serve several towns, a page per area can help, but only with genuinely local content, not copy-paste.
- Fast on phones: most local searches happen on mobile. See our contractor website checklist.
Step 4: Consistent listings elsewhere
List your business on the major directories and data aggregators relevant to your trade and country, with exactly the same name, address and phone number. Inconsistent listings confuse both customers and search engines.
Step 5: Local links and mentions
Prominence also comes from being mentioned around your area: local suppliers, trade associations, community sponsorships, local news. A few genuine local links are worth more than many irrelevant ones.
What doesn't work (or gets you penalised)
- Keyword-stuffed business names ("Best Cheap Plumber Austin 24/7")
- Fake addresses or virtual offices to appear in more cities
- Bought reviews, or reviews written by staff
- Hundreds of near-identical city pages
How long does it take?
Profile fixes can show results within weeks. Reviews and links build over months. For most local contractors, meaningful movement usually takes around two to three months of consistent work, faster in small towns, slower in competitive cities.
Then answer the phone
Ranking gets you the call; answering wins the job. Many contractors lose map-pack leads to voicemail. An AI receptionist answers every call and message in under a minute, books the job, and sends you the details.
Want help?
XMEL's local SEO starts at $397/month: Google Business Profile optimization, on-page fixes, citations and a plain-English monthly report, month-to-month with no contract. See SEO for small businesses.