Key takeaways
- Google ranks local businesses on three things only: relevance, distance, and prominence. You can only change two of them.
- The highest-ROI move is a complete Google Business Profile: the most specific category you can find, a 750-character description, every service listed, and fresh photos.
- Review velocity beats review totals. A steady 3–6 new reviews a month outranks a one-time burst of 50 — and Google will filter suspicious spikes.
- "What's New" posts expire after about 7 days — post weekly or stop posting altogether.
- Your website is part of your map ranking: local schema, city-matched title tags, and footer NAP are an afternoon's work that most competitors skip.
Type "plumber near me" into Google and look at what sits above every website result: three businesses with star ratings, a map, and call buttons. That's the Map Pack, and for any business that serves customers locally, it is the most valuable box on the internet. The organic results below it are a consolation prize.
Most advice about ranking in it is written by agencies selling local SEO retainers. This isn't. We're the team that builds the websites behind local businesses, and we watch which of our clients' listings climb the map and which ones rot. This is the playbook we'd hand a client — the full job, week by week, with the honest parts included.
First, how Google actually decides (in three minutes)
Google says it directly in its own guidance: local results are ranked on relevance, distance, and prominence. Nothing else matters. Every tactic below ladders up to one of those three.
Relevance is whether your listing matches the search. "Emergency plumber Austin" → Google reads your category, your services, your description, your website, and even your reviews looking for "emergency" and "plumber."
Distance is how far the business is from the searcher — measured from the person's real location, not from the city center. A shop on the east side can dominate east-side searches and be invisible on the west side.
Prominence is how well-known you look across the web: review count and recency, how often your business details appear consistently online, links to your website, and whether you look like a real, active business.
Here's the part nobody puts on a sales page: distance is the one lever you can't move. You can't relocate your shop to the center of town, and Google doesn't care about your feelings. The whole game is maxing out relevance and prominence so hard that you win despite the distance handicap.
The address question nobody answers honestly
If you have a physical location customers can visit, verify it and keep the address public. A public address ranks across a wider area than a hidden one — this is the most consistent pattern in local SEO tracking, and pretending otherwise is why some guides give you nothing.
But most service businesses — plumbers, cleaners, mobile mechanics, contractors — should be set up as service-area businesses, which hide the home address and list up to 20 regions served. That's the correct, policy-compliant setup. The trade-off: you'll typically rank in a tighter circle around your location. You compensate with everything else in this guide.
One hard line: never fake an address. Virtual offices, mail drops, and "co-working suites" you've never visited are the fastest route to a suspension, and a suspended profile erases every ranking you've built. It's not worth it, full stop.
Weeks 1–2: Build the profile that wins
Your Google Business Profile is the listing that ranks, so profile quality is ranking quality. Independent analyses of local ranking factors consistently put GBP signals as the heaviest single signal group for the map pack. Do this before anything else — it's free and it takes an afternoon.
Pick the most specific primary category you can find
Your primary category is the single highest-impact field in the entire profile. "Dentist" beats "Health and Medical." "Pest control service" beats "Contractor." There are thousands of categories to choose from — open Google's category picker and search, don't just accept the first obvious match. Then add relevant secondary categories for adjacent services ("Drain cleaning service" under "Plumber") so you match more queries.
The honest check: search your service in Maps, look at who ranks in the top three, and see which categories they're using. If they're all "HVAC Contractor" and you're "Contractor," you've found your first problem.
The rest of the checklist
| Field | What to do | The mistake we see constantly |
|---|---|---|
| Business name | Your exact real-world name, nothing more | Stuffing keywords into the name ("Best Austin Plumbers 24/7") — a classic suspension trigger |
| Description (750 chars) | Plain English: who you serve, what you do, where. Use the first 150 characters for your core service + city | Keyword soup that reads like a robot wrote it |
| Services | List every service with a 2–3 sentence description naming the service and the area you serve | Five generic services, no descriptions — wasted ranking surface |
| Hours | Accurate hours, updated for holidays | Holiday hours never updated — Google literally flags wrong hours to searchers |
| Photos | Exterior, interior, team, real work in progress. Phone quality is fine; freshness is what counts | One stock photo uploaded in 2021 |
| Attributes | Claim every true one (wheelchair access, women-owned, free Wi-Fi) | Ignoring them — they feed relevance and Maps filters |
The website field: point it at the right page
Your GBP links to a website, and Google crawls that page to confirm you are who you claim. Don't just point it at your homepage if a deeper page is the better match — a "Plumber" listing should link to your plumbing services page, not your homepage. We build service pages that are designed for exactly this job: one service, one city, one clear call to action.
Week 3: Start the review engine
Reviews are the biggest driver of prominence, and in 2026 they matter even more because Google's AI answers lean heavily on them when deciding which businesses to cite. But how you get them matters more than how many you get.
Velocity beats totals
A business collecting 3–6 fresh reviews every month consistently outranks one that got 50 reviews two years ago and nothing since. Fresh reviews tell Google you have living customers. A one-time burst followed by silence looks — and often is — manipulated. Sudden spikes can get reviews filtered.
Businesses that actually ask for reviews get dramatically more of them than businesses that wait and hope. The system is stupidly simple: text or email every customer within 24 hours of the job, reference the specific service, and include a direct link to your review page.
Steal this message
"Hi [name], thanks for choosing us for your [service] today. If you have a minute, a quick Google review helps neighbors in [city] find us — here's the link: [link]. No pressure either way. — [Your name]"
That's it. Personal, specific, one ask. Follow up once if there's no response. Don't automate it into something that reads like a robot — one genuine message outperforms a five-email drip sequence.
Respond to every single review
Every review. The five-star thank-you and the one-star complaint. Google treats owner responses as active-management signal, and searchers treat silence as arrogance. Reply within 48 hours, address the reviewer by name, and for bad reviews: acknowledge, take it offline ("please call me directly at [number]"), and never argue in writing.
Never offer anything in exchange for reviews. No discounts, no gift cards, no "leave us 5 stars for 10% off." Google's policy prohibits review incentives outright, and violating it risks profile suspension. Ask for honest feedback, reward nothing.
Week 4: The website side (the part agencies under-sell)
Your map ranking isn't separate from your website — Google crawls the URL on your profile and reads your site's authority and content back into your listing. Independent analyses put on-page signals at roughly a fifth of local pack ranking weight. A thin site caps your map ranking no matter how good your profile is.
This is builder work, and all of it can be done in a single afternoon:
- Localized title tags. Your homepage title should read like "Denver HVAC Repair & Installation | [Business Name]" — primary service plus city — not "[Business Name] | Home."
- LocalBusiness schema. Structured data that hands Google your name, address, phone, hours, and service area in machine-readable form. Five minutes with a schema generator.
- NAP in the footer. Your name, address, and phone on every page, formatted exactly as on your GBP. "123 Main St" on the site and "123 Main Street" on the profile are conflicting signals.
- City/service pages. One real page per top market you serve, with genuinely specific content — not the same page with the city name swapped. Google ignores the swapped version; so do customers.
- Embedded map. A Google Map embed on your contact page ties your site to your profile visually and structurally.
- Speed and mobile. Most "near me" searches happen on a phone in a hurry. If your site staggers on mobile, the click that the map pack earned you bounces straight back — and Google notices.
If your site can't do these things without a fight, that's a platform problem, not a content problem. Run a free site audit and we'll tell you in plain English what's actually holding you back.
Weeks 5–8: The 30-minute weekly habit
Rankings fade for inactive profiles. Google's freshness signals favor businesses that look alive, and most of your competitors will do none of this. Thirty minutes a week puts you ahead of most of them.
- Post once a week. Standard "What's New" posts expire after about 7 days; event posts stay live until the event date; offer posts until the expiry date you set. Posts don't directly move your ranking — but they keep your profile visibly active, fill space that would otherwise sit empty, and feed the freshness signals Google's AI summaries read. Every post needs a photo and one clear call-to-action button.
- Add photos regularly. One new photo a week is enough. Real work, real team, real location. Stale photos tell Google the business is stale.
- Seed your Q&A. The Questions & Answers section on your profile can be seeded by the owner — this is allowed. Add the 5–8 questions customers actually ask ("Do you offer emergency service?", "Is there parking?") and answer them yourself from the owner account. Then watch for new questions weekly; competitors occasionally plant misleading ones.
- Reply to that week's reviews. Part of the weekly cadence, not a quarterly chore.
The full plan on one page
| Week | Task | Time |
|---|---|---|
| 1 | Verify the profile; fix name, address, phone, hours | 1 hr |
| 2 | Most specific category + secondaries; 750-char description; list every service with descriptions; upload 20+ real photos; claim attributes | 2–3 hrs |
| 3 | Build the review request habit; send the first batch; respond to all existing reviews | 1 hr + ongoing |
| 4 | Website pass: title tags, LocalBusiness schema, footer NAP, city pages, map embed | 1 afternoon |
| 5 | Audit your name/address/phone across the web; fix the big directories (Yelp, Facebook, Apple Maps); kill duplicate listings | 2 hrs |
| 6–8 | Weekly habit: one post, one photo batch, Q&A check, review replies | 30 min/week |
Expect first movement in one to three months, with stronger coverage building over six. Competitive metros and brand-new profiles take longer. There's no honest version of "rank #1 by Friday."
What will get you suspended (don't do these)
- Keyword-stuffing your business name. "Austin's Best Cheap Plumbers 24/7" isn't your legal business name. Google suspends for this constantly.
- A fake or virtual address. Mail drops and co-working suites you've never visited. Instant suspension territory.
- Review incentives or gating. Rewards for reviews, or only asking happy customers. Both violate policy.
- Duplicate listings. Moved offices or rebranded without cleaning up? Old listings split your reviews and confuse Google. Merge or remove them.
- The wrong business category. Not a suspension issue, but the most common silent killer of rankings we see.
DIY vs hiring an agency: the honest math
| Situation | Verdict |
|---|---|
| Quiet market, few competitors, new listing | DIY. Weeks 1–4 of this guide will likely get you visible. Costs you time, nothing else. |
| Competitive metro, stuck below the top three with a complete profile | Hire. You're fighting distance and prominence at scale — you need geo-grid tracking and systematic citation cleanup. |
| Duplicate or suspended listings, years of inconsistent directory info | Hire. Cleanup is tedious, technical, and mistakes cost more than the fee. |
| Multiple locations | Hire. Multi-location local SEO is a genuinely different discipline. |
| Your website can't do the week-4 work | Fix the site first. No agency can rank a site that can't implement schema, city pages, or basic speed. That's rebuild territory — check our recent work for what the finished product looks like. |
The map pack isn't a mystery — it's a maintenance job. Profile, reviews, website, repeat. Most of your competitors did step one in 2019 and never touched it again. Eight weeks of the plan above puts you ahead of them, and thirty minutes a week keeps you there.
If you'd rather have someone do it for you — or you suspect your website is the bottleneck — book a call and we'll look at your listing and your site together, and tell you straight which one is holding you back.