Local SEO: How to Rank in the Google Map Pack
The map pack runs on a different ranking system than the rest of Google. Here is what actually influences your position, and the exact sequence we use to fix local visibility.
If you run a business that serves customers in a specific area, local SEO is almost certainly the highest return channel available to you, and it is the one most businesses handle worst. The reason is that local search runs on a different ranking system than the rest of Google, and the tactics that work for national SEO barely move the needle for it.
This guide covers how the local pack actually works, what influences your position in it, and the specific sequence we use when we take on a local SEO engagement. It assumes you are a real business serving a real geography, whether that is a dental clinic in Sunalta, a plumbing company covering the whole city, or a martial arts school with one location in the northeast.
The local pack is a separate ranking system
When someone searches "plumber near me" or "dentist" plus a city name, Google returns two distinct things. There is the map pack, the block of three business listings with a map, and beneath it the standard blue link results.
These are ranked differently. Your position in the map pack is driven primarily by your Google Business Profile, your proximity to the searcher, and your review profile. Your position in the organic results below is driven by the usual things: content, links, and technical health of your website.
Most businesses pour effort into the second and ignore the first, then wonder why they are invisible. For local commercial queries, the map pack sits above the organic results and absorbs a large share of the clicks. It is the first thing to fix.
Google's own documentation on local ranking describes three factors: relevance, distance, and prominence. Relevance is how well your profile matches the query. Distance is how far you are from the searcher or the location they specified. Prominence is how well known your business is, which Google infers from reviews, citations, and your web presence generally.
You cannot change distance. You can change the other two substantially.
Step one: your Google Business Profile is the whole game
If you do one thing from this article, do this. Your Google Business Profile is the single highest leverage asset in local search, it is free, and most businesses fill in about a third of it.
Categories matter more than almost anything else. Your primary category is one of the strongest relevance signals Google has. Choose the most specific category that describes your core service, not the broadest. A business categorised as "Contractor" competes with everyone. A business categorised as "Roofing Contractor" competes with roofers. Add secondary categories for genuine additional services, but do not stuff them, because irrelevant secondary categories dilute your primary signal.
Fill in every field. Services with descriptions, products, service areas, hours including holiday hours, attributes, opening date, and a description that reads like a human wrote it. Empty fields are missed relevance signals.
Photos matter and they need to keep coming. Profiles with regular photo uploads perform better and convert better. Real photos of your actual premises, team, and work. Stock imagery is obvious and it undermines trust at exactly the moment someone is deciding whether to call.
Use Google Posts. They are underused, they take five minutes, and they add freshness signals plus a direct conversion path.
Keep your name honest. Stuffing keywords into your business name ("Best Plumbing Emergency Repair 24/7 City Name") violates the guidelines and is one of the most commonly reported and removed spam tactics. It sometimes works briefly. It is not worth the suspension risk on your most valuable asset.
Step two: reviews are the compounding asset
Reviews influence both your ranking and your conversion rate, which makes them the highest leverage thing you can work on after the profile itself. BrightLocal's annual local consumer survey has consistently found that the overwhelming majority of consumers read online reviews for local businesses before choosing one, and that both rating and recency affect their decision.
Three things matter, in this order.
Volume relative to your competitors. Not an absolute number. If the top three roofers in your city have 40, 60, and 90 reviews, you need to be in that conversation. Look at who currently ranks and use their counts as your target.
Recency. A business with 200 reviews where the newest is from two years ago looks worse to both Google and humans than one with 60 reviews where the newest is from last week. Reviews need to be a continuous process, not a campaign you run once.
Response rate. Respond to all of them, positive and negative. Responding is a ranking-adjacent signal and, more importantly, a conversion signal. A calm, specific, non-defensive response to a bad review is one of the most persuasive things a prospect can read.
The practical problem is that asking for reviews feels awkward and gets deprioritised. Solve it by removing the human decision: build the request into your process so it fires automatically at the moment of highest satisfaction, usually right after job completion or a successful appointment. Text message requests substantially outperform email for local service businesses. This is exactly the kind of thing that belongs in an automated workflow rather than on someone's to-do list.
Do not buy reviews. Do not offer discounts for reviews. Both violate Google's policies, both are detectable, and the downside is losing the profile that your entire local presence depends on.
Step three: citations and NAP consistency
A citation is any mention of your business name, address, and phone number on another website. Directories, chambers of commerce, industry associations, and local news. Google uses the consistency of these mentions as a trust and prominence signal.
The rule is simple: your name, address, and phone number must be written identically everywhere. "Suite 200, 123 Main St SW" and "#200 123 Main Street Southwest" are the same place to you and two different places to a machine trying to reconcile records.
Priority order for a local business:
- Google Business Profile, Bing Places, and Apple Business Connect
- The major aggregators and directories that feed other sites
- Your national directory of record and your local Chamber of Commerce if you are a member
- Industry-specific directories for your trade or profession
- Local sponsorships, community associations, and event listings
Chasing hundreds of low-quality directories is a waste of time. Twenty accurate, relevant citations beat two hundred scraped ones. Fix inconsistencies before you add new ones, because duplicating a wrong address just spreads the problem.
Step four: location pages that are not doorway pages
If you serve multiple areas, you will be tempted to build a page for every neighbourhood. Done badly this is a doorway page problem: twenty near-identical pages with the place name swapped, which Google explicitly discourages and which does not rank.
Done well, location pages work. The difference is whether the page contains anything genuinely specific to that place. A real location page has photos of work you actually did there, testimonials from customers in that area, references to local conditions that affect the service, specific response times or coverage details, and directions that assume local knowledge.
The test: if you could swap the place name and the page would read identically, it is a doorway page and it will not rank. If you cannot write something genuinely specific about serving that area, do not make the page.
Step five: on-page and technical basics
The organic results below the map pack still follow normal SEO rules, and your website also feeds the prominence signal that affects map pack ranking. The essentials:
- Put the city in your title tags where it is natural, not stuffed into every one
- Give each service its own page rather than one page listing everything
- Add LocalBusiness structured data with your address, geo coordinates, hours, and service area
- Make sure the site is fast on a phone on mobile data, because that is how most local searches happen
- Put your phone number in the header as a tappable link and your address in the footer on every page
- Embed a map on the contact page
None of this is exotic. It is just consistently skipped.
Step six: local links
Links still matter for the organic results and contribute to prominence. Local links are more achievable than national ones and often more valuable for local queries.
Realistic sources for a local business: sponsoring a minor sports team or community event, joining the Chamber of Commerce or a BIA, supplier and partner pages, local media coverage of something genuinely newsworthy, guest contributions to local industry publications, and scholarships or community programs if they are real.
Note the pattern: all of these involve doing something in your community and then being mentioned for it. That is what makes them defensible.
What to measure
Track these monthly:
- Map pack position for your priority queries, measured from multiple points in the city, because local rank varies by where the searcher is
- Google Business Profile insights: searches, views, calls, direction requests, website clicks
- Review count, average rating, and recency
- Organic sessions to service and location pages
- Calls and form submissions attributed to organic
Rank alone is a vanity metric. Calls and booked jobs are the number that matters. If rank improves and calls do not, the problem is your listing's conversion elements or your website, not your ranking.
Service area businesses and the address problem
A large share of local businesses are service area businesses: trades, mobile services, and anyone who travels to the customer rather than receiving them. The rules are different and getting this wrong is a common reason profiles get suspended.
If customers do not come to your premises, you must hide your address and set service areas instead. Listing a home address publicly when you do not receive customers there breaches the guidelines. Google allows service areas defined by city, postal code, or region, and the practical advice is to define them by where you genuinely work rather than by where you wish you worked.
The consequence is that proximity, one of the three ranking factors, becomes largely outside your control. A service area business tends to rank best near its registered address regardless of how wide the declared service area is. This is why a plumber based on one side of a city struggles to appear in map results for the other side even when they happily service the whole city.
There is no trick that fixes this, and every supposed trick, including virtual offices and registering at a friend's address, is a suspension risk on the asset your entire local presence depends on. What genuinely helps is everything under your control: a stronger review profile, more complete categories and services, and organic rankings for the pages below the map pack, which are not distance limited in the same way.
If you run multiple genuine locations, each needs its own profile, its own page on your website, and its own reviews. Do not point three profiles at one page.
Common mistakes we see repeatedly
- Claiming a profile and never touching it again. Local ranking rewards ongoing activity.
- Changing the business name, address, or phone number without updating citations, which fragments your trust signals overnight.
- Using a call tracking number as the primary phone on the profile while the real number appears everywhere else, which breaks NAP consistency. If you use call tracking, put the tracking number in the primary field and the real number in the additional field.
- Treating reviews as a one-time push, then going quiet for a year.
- Building thirty neighbourhood pages with nothing unique on any of them.
- Ignoring the questions and answers section, which anyone can answer, including competitors. Seed it with your own real questions.
- Never checking the profile for unauthorised edits. Google accepts suggested edits from the public, and incorrect hours or a changed category can appear without warning. Google's guidelines on representing your business are worth reading once properly.
Realistic timelines
Local SEO is faster than national SEO but it is not instant. In our experience: profile optimisation shows movement within two to four weeks. Review velocity changes take one to three months to affect ranking. Citation cleanup takes one to three months to propagate. Content and links compound over three to six months and beyond.
Anyone promising map pack dominance in thirty days is either targeting queries nobody searches or is about to do something that will get your profile suspended.
The sequence we would run
If you are starting from nothing, do it in this order, because each step makes the next more effective.
1. Fully optimise the Google Business Profile, categories first
2. Build an automated review request into your job completion process
3. Audit and fix NAP consistency across existing citations, then add the priority ones
4. Add LocalBusiness structured data and fix mobile page speed
5. Build genuine service pages, one per service, with the city used naturally
6. Add location pages only where you have real local specifics to write about
7. Pursue local links through actual community involvement
Most businesses can do steps one through three themselves. They cover the majority of the available gain. If you want someone to run the whole sequence, that is what our local SEO work is, but do not let the possibility of hiring help stop you from claiming and completing your profile this week. It is free and it is the biggest single lever you have.