Local SEO for Small Businesses: How to Rank in the Google Map Pack

Quick answer

Local SEO helps a small business appear in Google's map pack and local results for nearby searches. Google ranks local results on three things: relevance, distance and prominence. To rank, complete and verify your Google Business Profile, earn genuine reviews, keep your name, address and phone number consistent, and give each service its own page.

The map pack is the box of three businesses with a map that shows up when someone searches "roofer near me" or "best tacos in Denver." It's often the first thing a customer sees, and the businesses in it get the calls, the direction requests and the walk-ins.

The good news for small businesses is that you don't need a big budget to compete there. You need a complete profile, a steady stream of real reviews and a website that clearly explains what you do and where. This guide walks through the exact steps, using Google's own rules as the guide. If you'd rather hand the work off, our local SEO services cover every step below.

What is local SEO, and does it still work for small businesses?

Local SEO is the work that helps your business show up when people nearby search for what you sell, on Google Maps, in the map pack and in local results. It still works, and reviews now count for more than ever in how customers choose.

Customers lean hard on what they find in local search. According to BrightLocal's Local Consumer Review Survey 2026, 97% of US consumers read reviews for local businesses, and 41% "always" read them, up from 29% in 2025. The same survey found 45% of consumers have used ChatGPT or other AI tools to get local business recommendations, up from 6% a year earlier.

Both numbers point the same way. Customers still search, still compare and still read reviews before they call. They're simply doing some of that research inside AI tools as well as on Google, and both channels draw on the same local signals.

How does Google rank local businesses?

Google ranks local results on three factors: relevance, distance and prominence. You can't change distance, so local SEO focuses on making your business more relevant to each search and better known online.

Google Business Profile Help explains each factor in plain terms:

FactorWhat it meansWhat you can control
Relevance"How well a Business Profile matches what someone is searching for"Categories, services, description and page content
Distance"How far each business is from the customer who's searching"Very little; your address or service area is fixed
Prominence"How well-known a business is"Reviews, links, mentions, press and a strong website

Google is also clear about one thing owners often ask: "There's no way to request or pay for a better local ranking on Google." Running Google Ads won't lift your map pack position, and neither will any company that claims a special arrangement.

That leaves two levers. Relevance improves when your profile and pages describe your services clearly and accurately. Prominence grows over time with reviews, local links and mentions. The checklist below works on both.

Google’s three local ranking factors
  • RelevanceHow well your profile matches the searchYou can improve
  • DistanceHow far you are from the searcherFixed
  • ProminenceHow well-known your business isYou can improve

Source: Google Business Profile Help.

Local SEO checklist: 10 steps to rank in the map pack

The ten steps below cover everything Google looks at for local rankings, in the order most businesses should tackle them. Print the list, tick off each step and come back to it monthly. A free printable version is available on request from our team.

1. Claim, verify and complete your Google Business Profile

Claim your profile at business.google.com, verify it, then fill in every field Google offers. That includes your hours, holiday hours, services, a clear description, photos and attributes such as wheelchair access or free parking.

Use your real business name exactly as it appears on your signage. Google's guidelines for representing your business state that "Including unnecessary information in your business name isn't permitted." Adding "Best Plumber Phoenix" to your name might give a short bump, but it risks suspension once a competitor reports it.

A complete profile also answers customer questions before they call. Fill in services with short descriptions, add your service area if you travel to customers, and upload real photos of your team, your work and your premises.

2. Choose the right primary category

Pick the primary category that describes what your business is, then add only the few secondary categories you truly need. Google's guidelines ask you to use "the fewest number of categories it takes to describe your overall core business." Your primary category is one of the strongest relevance signals, so search your main service and check which category the top three businesses use.

3. Get more Google reviews the compliant way

Ask every customer for a review, every time, with a short link sent by text or email after the job. Consistency gets results, and it also keeps you inside the rules.

Google's review policy bans three common shortcuts:

  • Review gating: businesses must not "selectively solicit positive reviews from customers," so ask everyone, including the customer whose job ran late.
  • Incentives: Google bans offering "payment, discounts, free goods and/or services" in exchange for a review.
  • Fake engagement: "Reviews or ratings that have been paid for, directly or in kind" get removed.

Federal law backs this up. The FTC's final rule banning fake reviews, announced August 14, 2024, covers fake reviews, including "AI-generated fake reviews," and incentives tied to positive or negative sentiment. The FTC can seek civil penalties against knowing violators.

A simple routine keeps reviews coming without breaking any rules. Send every customer the same short message within a day of the job, with a direct link to your review form. Make it part of closing out each job, so nobody gets skipped. Then track how many requests go out each week against how many reviews come in, and adjust the wording or timing if the numbers stay low.

4. Reply to every review, good and bad

Reply to every review within a few days, using the customer's name and a detail from their visit. Google lists replying to reviews as a way to improve local ranking. For negative reviews, stay calm, own any real mistake and offer to fix it offline. Future customers read those replies closely.

5. Keep your name, address and phone consistent everywhere

Make sure your business name, address and phone number (often shortened to NAP) match exactly across every listing. Start with the big US sources: Google, Apple Business Connect, Bing Places, Yelp, Facebook, the Better Business Bureau and your industry's main directory. Mismatched details, like an old suite number or a retired phone line, make it harder for Google and AI tools to trust that the listings describe the same business.

Keep a simple spreadsheet of every listing, its login and the details it shows. When you move, change phone numbers or update hours, work down the list the same week. It takes an afternoon once, then minutes each time something changes, and it stops old details from spreading across the web.

6. Give each service its own page

Build one page on your website for each core service, such as "water heater repair" or "teeth whitening." Use the service and your city in the page title and main heading, and fill the page with real local detail: neighborhoods you serve, project photos, prices or price ranges, and answers to common questions. Strong on-page SEO on these pages is what lifts relevance for each service search.

7. Add LocalBusiness schema

Add LocalBusiness structured data to your homepage and location pages. Schema is a small block of code that tells search engines your business type, address, hours and phone number in a format machines read easily. Follow Google's local business structured data guide so your markup matches what's visible on the page. Clean, consistent business data also feeds entity SEO, which helps AI tools recognize your brand.

8. Earn local links and mentions

Earn links from places that already know your business. Good sources include your local chamber of commerce, youth sports teams or events you sponsor, local news sites, and suppliers or partners who list their trade customers. One link from your city's newspaper usually beats dozens from unrelated directories.

9. Post updates and photos on your profile

Add fresh photos and short updates to your Business Profile a few times a month. Show finished jobs, seasonal offers, new team members or events. Google lists adding photos and videos as a way to improve your local ranking, and an active profile tells customers you're open and busy.

10. Make your site fast and mobile-friendly

Check that your website loads quickly on a phone and that your phone number is a tap-to-call link on every page. Most local searches happen on mobile, often while someone is standing in their driveway with a problem. A technical SEO audit will flag slow pages, broken links and mobile issues.

Service-area businesses: how to rank without a storefront

Service-area businesses, such as plumbers, cleaners and mobile mechanics, can rank in the map pack without a storefront. Hide your address on your profile, set your service areas, and make sure your business details are real and verifiable.

Google's rules here are specific. Its guidelines say: "If you're a service-area business, you should hide your business address from customers." The same page says "P.O. boxes or mailboxes located at remote locations aren't acceptable," and a virtual office only qualifies if "that office is staffed during business hours."

To set service areas, edit your Business Profile's service area and add the cities or postal codes you cover. Keep the list to places you truly serve. Then back it up on your website with pages or sections that show real work in those areas, such as project photos and reviews from customers there.

Some businesses do both: a shop that serves customers on site and also travels to them, like an auto glass company with a workshop and mobile vans. In that case, keep the address visible because customers do visit, and add service areas for the places your team travels to. The same rule applies either way: every detail on the profile should match how the business really operates.

How to rank in more than one city without doorway pages

You can rank in several cities by building a genuinely useful page for each one, packed with proof that you work there. Thin pages that only swap out the city name break Google's spam rules and rarely rank for long.

Google's spam policies, updated August 28, 2026, list "Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page" as an example of doorway abuse. That covers the familiar template of 50 near-identical city pages.

A legitimate city page includes:

  • Projects or jobs completed in that city, with photos
  • Reviews from customers who live there
  • The staff or crew who serve that area
  • Local details such as permit rules, neighborhoods or travel times
  • FAQs specific to that city

If you have a staffed office in a city, that location can also get its own Business Profile. If you don't, the city page carries the work on its own.

Link each city page from a clear "Areas we serve" page and from relevant service pages, so customers and Google can find them in a few clicks. Start with the two or three cities that bring in the most work, make those pages genuinely strong, then add more as you collect projects and reviews there.

How do AI assistants choose which local businesses to recommend?

AI assistants recommend local businesses by pulling from the same signals Google uses: business listings, reviews across several sites, and clear details on your website. The businesses they name tend to look consistent and well-reviewed everywhere the AI checks.

This channel is growing fast. BrightLocal's 2026 survey found 45% of consumers have used AI tools like ChatGPT for local business recommendations. The industry's own ranking study reflects it too: the Whitespark Local Search Ranking Factors report, published November 2025, asked 47 local search experts to score 187 factors and added an "AI search visibility" rating for the first time. The same study found review signals and behavioral signals gained weight in 2026.

Three moves raise your odds of being named:

  • Consistent business details everywhere: the same name, address, phone, hours and services on your site and every listing.
  • Reviews across several platforms: Google first, then Yelp, Facebook and your industry's review sites, since AI tools read more than one source.
  • Clear service FAQs on your site: short questions and direct answers, such as "Do you offer weekend emergency calls?", that an AI can quote.

Our AI search optimization work covers this channel, and our guide to what generative engine optimization is explains how AI answers are built.

How to measure your local SEO results

Measure local SEO by tracking the actions customers take, such as calls, direction requests, website clicks and form fills, alongside where you rank in different parts of town. Leads pay the bills, so they deserve as much attention as rankings.

Four free or low-cost tools cover most of it:

  • Business Profile Performance: shows calls, direction requests, website clicks and the searches that found you.
  • Google Search Console: filter queries by your city or service to see local impressions and clicks to your site.
  • Google Analytics 4: set up key events for calls, form submissions and bookings so every call and form counts as a lead.
  • Grid rank tracking: tools that check your map pack position from many points across your area, since rankings change from one street to the next.

Review these numbers monthly and compare them against the same month last year to account for seasons. A marketing reporting dashboard can pull all four into one view.

Good progress usually shows up in a set order. Profile views and search impressions rise first, then direction requests and website clicks, then calls and booked jobs. If impressions climb but calls stay flat, check your reviews, photos and hours, because customers are seeing you and choosing someone else.

7 local SEO mistakes that hold small businesses back

Most local ranking problems trace back to a handful of avoidable mistakes. Fix these first and you'll often see movement before doing anything new.

  • Keyword-stuffed business name: breaks Google's guidelines and risks suspension.
  • Fake or incentivized reviews: banned by Google and by the FTC rule.
  • Duplicate profiles: Google says "There should only be one profile per business."
  • P.O. box or virtual office addresses: not accepted unless the office is staffed during business hours.
  • Inconsistent business details: old addresses and phone numbers on listings confuse search engines and customers.
  • Copy-paste city pages: count as doorway abuse under Google's spam policies.
  • Ignoring reviews: unanswered complaints put customers off and waste a ranking signal.

Can you do local SEO yourself, or should you hire help?

Yes, most small business owners can handle the basics of local SEO themselves in about two hours a week. Hiring help pays off in competitive trades, in several locations, or once the basics are done and growth stalls.

A realistic DIY week looks like this: an hour sending review requests and replying to reviews, 30 minutes posting photos and updates, and 30 minutes improving one service page. That covers steps 1 through 6 and 9 of the checklist over a couple of months.

These signs suggest it's time for outside help:

  • Your map pack position hasn't moved in three months despite steady work.
  • Competitors with fewer reviews still outrank you.
  • You're opening a second location or expanding into new cities.
  • Your site has technical problems you can't diagnose.

Outside help also makes sense when the map pack is crowded with well-funded competitors, when you're adding locations, or when technical problems and link building are holding you back. Ahrefs' survey of 439 SEO providers puts the average local SEO cost at $1,557 a month. For a full breakdown, read how much SEO costs in 2026.

In our own work, local search can grow fast once the groundwork is right: one Denver food truck we worked with earned 1.34 million search impressions and 14,700 organic clicks in 12 months, according to its Search Console data. If you'd like a second pair of eyes on your profile, our local SEO team offers a free growth review. Get in touch to book one.

Local SEO FAQs

How long does local SEO take to work?

Simple fixes, such as completing your Google Business Profile or correcting your category, can show results within weeks. Building enough reviews, links and page strength to hold a map pack spot in a competitive market usually takes several months. Google gives no fixed timeline, and anyone who guarantees one is guessing.

How can I improve my Google Maps ranking for free?

Complete and verify your Google Business Profile, choose the most accurate primary category, ask every customer for a review, reply to each one, and post photos regularly. Then make sure your name, address and phone number match on every listing. All of these steps are free and follow Google's own guidance.

Can I rank on Google Maps without a physical address?

Yes. Service-area businesses can rank on Google Maps by hiding their address and setting service areas in their Business Profile. You still need a real, verifiable business location. Google doesn't accept P.O. boxes or remote mailboxes, and a virtual office only qualifies if it's staffed during business hours.

How much does local SEO cost for a small business?

Local SEO averages $1,557 a month, according to Ahrefs' survey of 439 SEO providers. Small single-location businesses in quieter markets often pay less, while competitive trades and multi-location brands pay more. You can also do the basics yourself in about two hours a week.

Can ChatGPT do local SEO for me?

ChatGPT can help draft service page copy, review replies and FAQs, which saves time. It can't verify your profile, earn reviews or build local links, and those are the factors that drive rankings. Treat AI tools as a writing assistant, and always check facts and local details before publishing.

Does local SEO still work now that there's AI search?

Yes. AI assistants draw on the same signals as local SEO: listings, reviews and clear website content. BrightLocal's 2026 survey found 45% of consumers have used AI tools for local recommendations, and 97% still read reviews. Strong local SEO helps you show up in both places.

Sources

  1. Google Business Profile Help, "Tips to improve your local ranking on Google": https://support.google.com/business/answer/7091
  2. Google Business Profile Help, "Guidelines for representing your business on Google": https://support.google.com/business/answer/3038177
  3. Google Maps User Contributed Content Policy, "Prohibited & restricted content": https://support.google.com/contributionpolicy/answer/7400114
  4. Google Search Central, "Spam policies for Google web search," updated August 28, 2026: https://developers.google.com/search/docs/essentials/spam-policies
  5. Federal Trade Commission, final rule banning fake reviews and testimonials, August 14, 2024: https://www.ftc.gov/news-events/news/press-releases/2024/08/federal-trade-commission-announces-final-rule-banning-fake-reviews-testimonials
  6. BrightLocal, "Local Consumer Review Survey 2026": https://www.brightlocal.com/research/local-consumer-review-survey/
  7. Whitespark, "Local Search Ranking Factors," published November 6, 2025: https://whitespark.ca/local-search-ranking-factors/
  8. Ahrefs, "SEO Pricing: How Much Does SEO Cost? 439 People Polled," updated August 15, 2024: https://ahrefs.com/blog/seo-pricing/
  9. Schema.org, "LocalBusiness": https://schema.org/LocalBusiness
  10. Google Search Central, "Local business structured data": https://developers.google.com/search/docs/appearance/structured-data/local-business
← All posts

Appear now.

Send your site. Get a growth plan.

Your free growth review

  • Your biggest ranking blockers
  • Where AI search skips you
  • A quote with no long lock-in
Book a growth call