Local SEOComplete guide
How to rank in the Google map pack
How Google picks the three businesses in the map pack, and the profile, review, citation, and spam-reporting work that actually moves you into it.
Ranking in the map pack comes down to three things Google names publicly: relevance, distance, and prominence. You can control relevance completely, you cannot control distance without physically moving, and prominence is the long game of reviews, mentions, and links that separates the businesses in the pack from the ones on page two.
That is the whole model. Everything below is the work that follows from it, in the order I would actually do it.
What actually decides who shows up in the map pack?
Google publishes its local ranking factors, which is unusual and worth taking seriously. There are three, and they are not equally weighted or equally controllable.
| Factor | What it means | How much you control |
|---|---|---|
| Relevance | How well your profile matches what someone typed | Completely. Categories, services, description, website content |
| Distance | How far you are from the searcher, or from the place they named | Almost none. It is measured from your verified address |
| Prominence | How well known you are — reviews, links, mentions, press, directory listings | Partially, and slowly. Months, not weeks |
Two consequences follow from that table, and most wasted local SEO money comes from ignoring them.
First, relevance is free and fast, so do all of it before you spend anything. A wrong primary category can keep you out of the pack entirely no matter how good the rest of your marketing is.
Second, distance is not negotiable. If your only office is in Edina, a search from Woodbury is largely out of reach in the map pack. That is not a failure of your SEO. That is the product working as designed.
Can I rank on Google Maps in a city where I have no office?
Mostly no, and I would rather tell you that now than sell you twelve city pages.
Service-area businesses — home care agencies, contractors, mobile therapists — can hide their street address and list the cities they serve. That controls who is allowed to find you, not how far away you can rank. Google still measures distance from your verified address. A Burnsville agency that lists twenty suburbs in its service area still ranks strongest in Burnsville.
What does work in a nearby city is the regular blue-link result underneath the map. A genuinely specific page about the work you do there — staff based nearby, referral partners, actual projects — can rank for “home care Eden Prairie” even when the map pack goes to someone local. That is a real, sustainable position and it produces calls.
What does not work is a virtual office or a mailbox address. Google’s guidelines require a location staffed during your stated hours, and mailbox addresses at UPS Store style locations get suspended routinely. A suspension costs you months.
Step one: claim and verify the profile properly
If you skip verification, nothing else on this page matters. An unverified or unclaimed profile can appear on Maps but it will not compete.
- Search your business name on Google. If a profile exists, click Claim this business. If nothing exists, create one from google.com/business.
- Choose your verification method. Google now pushes video verification for most new profiles: you record an unbroken clip showing your location, your signage or equipment, and yourself with proof you manage the business. Postcard verification still exists for some categories.
- Do the video walk in one take, in daylight, showing the exterior with the street number, the interior, and something that proves operation — a labeled vehicle, tools, your point of sale, client-facing signage.
- If you get rejected, read the reason before resubmitting. Repeated blind resubmissions are the fastest way to a hard suspension.
For nonprofits, mosques, and schools, verification is usually easier than people expect because the building is obviously real and obviously in use. For a home-based service business it is harder, and the honest answer is sometimes that you verify at your home address and hide it.
How do I choose the right Google Business Profile categories?
This is the highest-leverage field in the entire profile, and most businesses pick it once in ninety seconds and never revisit it.
You get one primary category and up to nine additional ones. The primary category does the heavy lifting; the additional ones widen the queries you are eligible for without diluting the main signal. Changing the primary category can move a profile in or out of the pack within days.
The method is not to guess. Search the term you want to win, open the top three profiles in the pack, and look at the category displayed under each name. Then match, and differentiate with your secondaries.
Google edits the category list constantly, so type the words into the picker and use whatever the picker offers. Here is how I would think about it for the kinds of organizations we work with:
| Business type | Likely primary | Useful additional categories |
|---|---|---|
| Home care agency | Home health care service | Nursing agency, Aged care, Non-profit organization if applicable |
| Assisted living / residential care | Assisted living facility | Retirement home, Aged care |
| ABA / autism therapy clinic | Occupational therapist or Speech pathologist | Mental health clinic, Child psychologist, Medical clinic |
| Outpatient mental health | Mental health service | Psychotherapist, Counselor, Psychologist |
| Recovery / addiction services | Addiction treatment center | Rehabilitation center, Non-profit organization |
| Charter or private school | Charter school or Private school | Elementary school, Preschool, Middle school |
| Mosque / Islamic center | Mosque | Religious organization, Non-profit organization |
| Nonprofit / community organization | Non-profit organization | Charity, Social services organization, Community center |
| Law firm | The specific practice area — Immigration attorney, Personal injury attorney | Law firm, plus one or two adjacent practice areas |
| Event center | Event venue | Banquet hall, Wedding venue |
| Trucking / transport | Trucking company | Transportation service, Logistics service |
| Roofing, HVAC, plumbing | The specific trade — Roofing contractor | General contractor, and Snow removal service if you actually plow |
| Online clothing store | Clothing store | Women’s clothing store, or the specific niche |
Two notes from experience. ABA and autism service providers frequently find no category that fits well, because Google’s taxonomy does not have a clean one; pick the clinical discipline you actually bill under and add the rest as secondaries. And if you are a nonprofit that also delivers a clinical service, the clinical category almost always outranks “Non-profit organization” for the searches that bring you clients.
Do not add categories you do not serve. Google treats a stack of loosely related categories as a dilution signal, and it also produces phone calls you cannot fulfill.
Which profile fields actually matter?
Fill in everything, but know which fields do work and which are cosmetic.
| Field | Does it affect ranking | What to do |
|---|---|---|
| Primary category | Heavily | Match the pack leaders, revisit twice a year |
| Additional categories | Yes | Up to nine, all genuinely accurate |
| Services list | Yes, for long-tail queries | Add every service with its own 300-character description |
| Products | Indirectly | Real value for retail, event centers, and clinics with defined programs |
| Business description | Little to no direct effect | 750 characters. Write it for the human reading it |
| Photos | Indirect, via engagement | Exterior with signage, interior, team, work in progress. Refresh quarterly |
| Hours | Yes, for “open now” filtering | Accurate hours, plus special hours for holidays |
| Special / holiday hours | Yes | Set them before Thanksgiving, Christmas, and the Eid dates if you serve that community |
| Website link | Yes | Point it to the most relevant page, not always the homepage |
| Booking link | Indirect | Add it if you take appointments. It removes a step |
| Q&A | Indirect | Seed your own five real questions and answer them |
| Updates / Posts | Little to no direct ranking effect | Worth it for the clicks, not the rankings |
| Messaging | Not applicable | Google retired the chat feature. Skip any checklist that still tells you to turn it on |
The services list is the part people skip and it is the cheapest relevance you will ever get. If you run a home care agency, “personal care assistance,” “respite care,” “homemaking,” and “245D waivered services” should each be a separate service entry with a real sentence attached. Those entries are what let you surface for queries nobody types into your homepage.
For photos, one specific piece of advice: shoot the exterior in the season people will be looking. A Minneapolis building photographed in July does not help someone trying to find your door in February when there is a snowbank where the entrance sign should be.
Should I put UTM parameters on the website link?
Yes, and it takes two minutes. Set the website field to something like:
https://yoursite.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp
Do the same, with a different campaign value, on the booking link and on any link inside an Update. Without this, traffic from your profile lands in your analytics mixed in with everything else Google sends you, and you have no idea whether the profile is producing anything.
One honest trade-off: once you tag the link, those sessions get attributed to your campaign rather than to plain organic search, so your organic numbers will appear to dip in the month you make the change. Nothing was lost. The traffic just got labeled.
How many Google reviews do I need to compete in the Twin Cities?
There is no universal number, and any article that gives you one is making it up. The number you need is however many the three businesses currently in your map pack have.
Do this now: open an incognito window, search your main term plus your city, and write down the review count and average rating for each of the three results. That is your benchmark, and it varies enormously by category. A residential care home in a quiet suburb might be competing against profiles with fifteen to thirty reviews. A personal injury firm or an addiction treatment center serving the whole metro is competing against profiles with hundreds.
Two things matter more than the raw total:
Velocity beats volume. A profile that adds two or three reviews a month for a year looks alive. A profile that got forty reviews in one week two years ago and nothing since looks like it was bought, and then abandoned. Steady is the goal.
Recency matters to humans even more than to Google. Someone choosing a home care agency for their mother reads the newest reviews first. A five-star average whose last review is from 2023 reads as a business that stopped caring.
Rating matters, but not the way people fear. A profile at 4.6 with 80 reviews typically converts better than a flawless 5.0 with 9 reviews, because the flawless one reads as either brand new or curated. A handful of critical reviews you answered well is a feature, not a problem.
How do I ask for reviews without violating Google’s policy?
The rules are narrower than most businesses realize, and the penalty is that your reviews get filtered out.
Never do these:
- Offer money, a discount, a gift card, a free service, or an entry into a drawing in exchange for a review. This is explicitly prohibited.
- Ask only the customers you expect to be happy. Screening people with a “how did we do?” survey and sending only the 5-star responses to Google is called review gating, and it is against policy.
- Buy reviews, trade reviews with another business, or have staff and family write them.
- Set up a review station on one tablet in your lobby. A burst of reviews from one IP address is a well-known filtering trigger.
Do these instead:
- Ask everyone, at the moment the work is visibly finished. For a contractor that is standing in the finished room. For a clinic it is at discharge or at a milestone. For a school it is after conferences.
- Ask in person or by name, then follow with the link. A generic mass email gets a response rate near zero.
- Use your short review link from the profile dashboard, and put it in your email signature, on the invoice, and on a small printed card.
- Make it easy for people who do not type much. Tell them one sentence is plenty. It genuinely is.
- If you serve a community where English is a second language — and across a lot of East African and Somali-serving organizations in the Twin Cities this is routine — say clearly that a review in Somali, Oromo, Amharic, or Spanish is completely fine. Google translates it and it reads as more authentic, not less.
A note for nonprofits, mosques, and schools specifically: your review base is your congregation, your families, and your volunteers, and they will write generously if you ask once from the pulpit, in the newsletter, or at pickup. Most organizations we work with have never asked once. That is the entire gap. We go deeper on the profile mechanics in the Google Business Profile checklist.
How should I respond to reviews?
Respond to all of them, briefly, within a few days.
For positive reviews, two sentences. Name the specific thing if you can. Do not paste the same “Thanks for your feedback!” under thirty reviews, because prospects read the responses and a copy-paste wall tells them exactly how much attention they will get.
For negative reviews, the audience is not the reviewer. It is the next person reading. Acknowledge, do not argue, do not disclose any detail about the person’s care, treatment, enrollment, or legal matter, and move it offline with a phone number. In healthcare, behavioral health, and recovery settings, confirming that someone was a client at all is a problem, so the correct response is a version of: “We take this seriously and would like to talk. Please call our director at (000) 000-0000.” Nothing more.
If a review is genuinely fake — a competitor, a person who was never a client, obvious spam — flag it and expect the process to be slow and imperfect. Reporting works often enough to be worth doing, and not often enough to plan around.
What about citations and NAP consistency?
Name, address, and phone number, identical everywhere. This is prominence work, and it is mostly a one-time cleanup rather than an ongoing expense.
The order that matters:
- Fix the big four data aggregators and platforms first: Google, Apple Maps, Bing Places, and Facebook. Apple Maps matters more than people think because it is the default on every iPhone.
- Then the category-relevant directories, which beat generic ones every time. For a law firm that is Avvo and Justia. For a clinic it is Healthgrades and the insurance directories. For a nonprofit it is GuideStar/Candid and the Minnesota Council of Nonprofits directory. For a school it is GreatSchools and the state directory listing.
- Then local: your chamber of commerce, your city’s business directory, the neighborhood association, any Twin Cities community organization you actually belong to.
- Then stop. Do not buy a package of 300 citations. Those are low-quality directories nobody reads and the marginal ranking value has been near zero for years.
The single most common real problem is not missing citations — it is an old address or a disconnected phone number still floating on ten sites after a move. Search your business name in quotes plus your old phone number and clean up whatever comes back.
What does my website have to do for the map pack?
Your website feeds relevance and prominence. It is not optional, but it is also not the biggest lever for a business that has never filled out its profile.
- One real page per service and per city you genuinely serve. Different content on each. Twelve near-identical city pages with the name swapped is a pattern Google identified years ago, and it tends to sink all twelve.
- LocalBusiness schema on your contact page and homepage, with the exact same name, address, phone, and hours as your profile. Use the more specific subtype where one fits —
MedicalClinic,School,Attorney,HomeAndConstructionBusiness. It does not directly boost rankings, but it removes ambiguity about which entity you are. - Name, address, and phone in HTML text in the footer, not baked into an image.
- Internal links from your service pages to your city pages and back, with descriptive anchor text.
- Speed. Map pack clicks are overwhelmingly mobile, often on cellular in a parking lot. A page that takes six seconds loses the call regardless of position.
- An embedded map is fine, and does nothing for ranking. Add it because it helps a first-time visitor find the entrance.
If you are getting map pack impressions and no calls, the problem has moved to your website, and that is a different diagnosis — start with why a site gets traffic but no leads. If you are getting neither, confirm you are indexed at all first using the checks in why your website is not showing up on Google.
The tactic almost nobody uses: report the spam
This is the highest return-per-hour activity in local SEO and virtually nobody does it.
Look at your map pack. If you see a business named “Edina Emergency Plumber 24/7 Best Rates,” that name violates Google’s guidelines, which require the real-world name as it appears on signage and legal documents. If you see three listings for the same phone number at three different addresses, or a listing at a house that is clearly a lead-generation front reselling calls to real contractors, those violate the guidelines too.
Removing one spam listing from a three-result pack promotes the next legitimate business. Sometimes that is you.
There are two channels:
For one listing: open the profile on Google Maps, click Suggest an edit, and either correct the name to the real business name or report it as closed / does not exist, with a reason.
For several listings at once: use the Business Redressal Complaint Form at support.google.com/business/contact/business_redressal_form. It asks you to submit a spreadsheet of the offending profiles with the Maps URL for each and a specific reason for each one. It is a real, supported Google channel intended exactly for this, and submissions with clear evidence get acted on far more often than single suggested edits do.
How to do it credibly:
- Cite the specific guideline. “Business name contains keywords not present on signage or legal registration” carries weight. “This company is bad” does not.
- Attach evidence. A Street View screenshot of an empty lot, the Secretary of State registration showing the real entity name, a photo of the actual signage.
- Report violations, not competitors. A legitimate business you dislike is not a violation, and a pattern of frivolous reports is not helpful to you.
This matters most in the categories that attract the most fake listings: locksmiths, garage door repair, towing, water damage restoration, personal injury law, and addiction treatment. If you operate in one of those, a couple of hours with this form can be worth more than a month of a retainer.
When you should not pay anyone, including us, for this
Almost everything on this page is free and takes an afternoon.
If you have never claimed your profile, do not hire an SEO company. Claim it, verify it, set the categories, fill in every service, add fifteen real photos, set holiday hours, and ask your last twenty clients for a review. That is the large majority of the available gain for a single-location business, and you will do it better than an outside vendor because you know what you actually do.
If you are a solo operator who is already booked out, or a residential care home with two open beds a year that fill by referral from county case managers, the map pack may be worth very little to you. Skip it. Set up the profile so people can find your phone number and stop there.
And if you are a nonprofit choosing between $6,000 of local SEO work and $6,000 of program delivery, do the free profile work in-house and put the money into programs. Our published pricing lists local SEO and content at $500 to $2,000 a month, and I have talked more than one organization out of that line item because the profile fixes alone were going to move them. The retainer earns its keep when you are competing in a saturated category across the whole metro, not when you have four reviews and a blank services list.
How long does this take?
| Work | When you should expect movement |
|---|---|
| Verification approved | Days to 3 weeks, longer if a video re-record is required |
| Changing the primary category | Often 2 to 14 days. The fastest lever you have |
| Filling in services, hours, photos | 2 to 6 weeks |
| Review growth from a standing start | 3 to 6 months to change position |
| Citation cleanup | 1 to 3 months for the data to propagate |
| New city and service pages | 3 to 6 months, longer in a competitive category |
| Spam reports acted on | Weeks to months, unpredictable |
| A brand new profile in a competitive metro category | 6 to 12 months |
Geography changes these numbers. A category in Maple Grove or Woodbury with six competitors moves far faster than the same category in Minneapolis or Saint Paul proper, where you are competing against thirty businesses inside three miles.
What should I measure?
Ignore rank tracking as your primary metric. Map pack position is personalized by the searcher’s exact location, so “we rank number two” is a statement about one phone standing in one parking lot.
Measure these instead, monthly, from the free Performance panel inside your Business Profile and from Google Search Console:
| Metric | Where | What good looks like |
|---|---|---|
| Calls from the profile | Business Profile performance | Rising quarter over quarter |
| Direction requests | Business Profile performance | The clearest proxy for real local intent |
| Website clicks from the profile | Business Profile, and your UTM campaign | Should track with calls |
| Searches that showed your profile | Business Profile, “how people found you” | More non-brand terms over time |
| Non-brand impressions | Search Console | The leading indicator. Moves before calls do |
| New reviews per month | Count them | Two to four a month is a healthy pace for most small operations |
| Booked jobs attributed to Google | Your own intake notes | The only number that pays anyone |
That last row is the one to take seriously. Add one question to your intake form or phone script: “How did you find us?” Six months of those answers will tell you more about whether this worked than any dashboard.
If you want to keep going, what local SEO actually means in plain English covers the fundamentals underneath all of this, and how to get more customers from Google without paying for ads covers the rest of the funnel once the profile is doing its job.
If you want help
Do the free work first. Genuinely — claim the profile, fix the categories, ask for reviews, and give it sixty days.
If after that you are still invisible in a category you know you should own, or your profile is suspended, or you need the website side built properly with real service and city pages and correct schema, get in touch. We are a small studio in Edina and we have spent 14+ years building sites for nonprofits, schools, clinics, mosques, and home care agencies around the Twin Cities, including home care providers and Islamic centers whose whole audience finds them on a phone. We will tell you when the answer is a website, and we will tell you when it is just a category change you can make yourself in five minutes.
FAQ
Questions people ask about this
How long does it take to rank in the Google map pack?
Category and profile fixes often show within two to six weeks. Review growth and website work take three to six months to compound. A brand new profile in a competitive Twin Cities category realistically needs six to twelve months. Anyone promising the map pack in thirty days is either guessing or selling you something.
Can I rank on Google Maps in a city where I have no office?
In the map pack, mostly no. Distance from the searcher is a heavy factor and it is measured from your verified address, even for service-area businesses that hide the address. You can rank in the regular blue-link results for that city with a genuine page about your work there, and that is the honest path.
How many Google reviews do I need to show up in the map pack?
There is no fixed number. Search your main term from the area you want to win, count the reviews on the three businesses in the pack, and that is your target. In quieter suburban categories that may be twenty. In personal injury law or addiction treatment across the Twin Cities it can be several hundred.
Is it against Google's rules to offer a discount for a review?
Yes. Google's review policies prohibit offering money, discounts, gift cards, entries into a drawing, or any other incentive in exchange for reviews. It is also against the rules to ask only customers you believe are happy, a practice called review gating. Both can get reviews removed and the profile flagged.
Does adding a Google Map to my website help me rank on Google Maps?
No, not in any way anyone has demonstrated. Embed a map because it helps a first-time visitor find your parking lot, not because you expect a ranking effect. It also adds page weight, so use the lightweight lazy-loaded embed rather than a full interactive map on every page.
Can I report a competitor with a keyword-stuffed business name?
Yes, and you should. A name like 'Best Edina Plumber - 24 Hour Emergency' violates Google's naming guidelines, which require the real-world business name. Use the Suggest an Edit tool for one listing, or the Business Redressal Complaint Form for several. Report guideline violations, not competitors you simply dislike.
Keep reading
Local SEO13 min read
The Google Business Profile checklist
A 60-item checklist you can finish in an afternoon. Categories, service areas, photos, reviews, suspension traps, and the UTM recipe for tracking it.
Local SEO11 min read
What is local SEO, in plain English
Local SEO explained without jargon. The map pack vs organic results, the three factors Google actually uses, real costs, and a free weekend checklist.
Local SEO14 min readComplete guide
Why is my website not showing up on Google?
A step-by-step diagnostic for business owners. The 60-second index check, the eleven most common causes, and exactly how to fix each one.