Skip to content
Local SEO · Published

My business is not showing on Google Maps… from across town

Before you rebuild your listing for the tenth time: in most cases you do show up, and the real question is where people are searching from. This post separates what you can fix from what you can only measure, and leaves you with a diagnosis instead of another to-do list.

By Alejandro Verjel · Founder of Rankiamos

TL;DR

  • “I don't show up” is almost never literal. You show up inside an area around your location and stop showing up outside it. The right question is not whether you appear, but where from.
  • Rule out the binary failures first, then read the radius. An unverified, suspended or duplicated listing — or a wrong primary category — takes you out of the query entirely. That is not distance, that is a specific fixable fault.
  • The proximity radius is not a bug to be fixed. It is the weight Google assigns to distance, and it shifts depending on how many competitors in your category sit near the searcher.
  • The five-minute test: if you do not show up searching from inside your own store, you have a listing problem. If you show up nearby and fade far away, you have a radius problem.
  • Measuring costs quota, not extra dollars. Every keyword-and-city combination uses one unit, and adding cities never raises the plan price. Local pack tracking is city-level, not a neighborhood pin grid.

You almost certainly do show up — the problem is where people search from

My business is not showing on Google Maps almost never describes what is actually happening. What usually sits behind it is a very specific scene: a customer told you they looked you up and could not find you, you tried it on your phone and came up first, and now you do not know who to believe. You are both right. You searched standing inside your store. Your customer searched from their office four miles away, with thirty businesses in your category between the two of you.

The Google local pack — those three map results at the top — is not a fixed list that sorts the same way for everyone. It is assembled at query time, and one of the heaviest signals is where the searcher is standing. Which means there is no such thing as “your Google Maps ranking” as a single number. There is your position for this keyword, from this point, at this moment. Change any of the three and the result can change with it.

That is why the question most people arrive with is badly framed, and not through any fault of their own. The pages that rank for why am I not showing up on Google Maps all repeat the same six-item list — verify the listing, complete your info, add photos, get reviews, pick the right category, post updates — and none of them ever asks where the person who could not find you was standing. You leave with tasks but no diagnosis, you do all six, and a month later the customer across town tells you the same thing.

This post runs the other way. It first splits the case into two branches that have nothing in common: the binary failure, where you are excluded from the query for a concrete verifiable reason, and the coverage question, where you are included but only inside an area around your location. The first branch gets fixed. The second gets measured, bounded, and sometimes widened a little — but it does not get “fixed”, because it is not broken. Confusing the two is what costs people months.

One clarification up front: geography also shapes your organic results, not just the map, though with different logic and at city rather than neighborhood scale. We cover that side in the guide to tracking rankings across multiple cities. Here we stay inside the local pack. And if you want the overview of what can be measured continuously on each surface, it is summarized in the Rankiamos feature breakdown.

The Google Maps proximity algorithm is not a bug you fix, it is a radius you measure

Google has said for years that local results are ordered by three factors: relevance (how well your listing matches what was searched), distance (how far you are from the search point or from the area named in the query) and prominence (how well known the business is, online and off). What people call the Google Maps proximity algorithm is not a separate system — it is the weight of that second factor. And that weight is not constant.

The intuition is easy if you put yourself in the search engine's shoes. If someone types “bakery” while standing downtown, showing them an outstanding bakery fifteen miles out is a bad result no matter how good the bakery is: they want bread now and they are not driving across the metro. Distance dominates. If someone types “fertility clinic” or “immigration attorney”, the logic inverts. There are few providers, the decision is expensive, and the searcher genuinely will travel. Google widens the area it considers and prominence starts to matter far more than miles.

Which gives us the core idea of this post: every business has an effective visibility area, and the width of that area is not up to you. It is set by your category, the density of competitors around you, and your strength relative to them. These three scenarios cover most real cases.

Dense category in a dense area · short radius

Barbershop, coffee shop, print shop, gym in a commercial district. Dozens of competitors within a few blocks means distance rules and your effective area may be a couple of miles wide. The realistic goal here is not city-wide coverage: it is owning your own district and not losing the short radius you already have.

Sparse category · wide radius

A shop specializing in one car brand, an uncommon clinical lab, an instrument repair studio. With few competitors, Google cannot fill the local pack close to the user and widens the area. If you are in this group and still do not show up at distance, suspect the listing before you blame the radius.

Query with an explicit area · the radius moves

When someone types “dentist in Wynwood” or “auto shop Zapopan”, Google leans much less on where the searcher is and much more on the named area. It is the only situation where you can consistently appear far away without moving your business, which is why area-named and city-named queries are the ones worth watching most if your market is bigger than your block.

None of this is an excuse to do nothing. It is a frame for deciding where the effort goes. If your category is dense, spending six months trying to “show up across the city” is burning money. If your category is sparse and you are invisible six miles out, something is wrong with the listing and the radius is not to blame. The only way to know which case you are in is to stop arguing about it and measure it, which is where the next sections go.

When it really is the listing: the actual causes and the order to check them

Six checks, ordered from what removes you from the query entirely to what only shifts you a few spots.

Before reading anything as a distance issue you have to rule out the binary failures. They are called binary because they do not lower your position — they remove you. If you have one of these, it makes no difference where people search from, which is why they come first. When somebody says Google Maps cannot find my business even by its exact name, the cause is almost always in the top three rows of this table.

This is the triage to run in one sitting, top to bottom, without skipping rows. Each one has a way of being verified that does not depend on your opinion.

Causes of Google Maps absence ordered by review priority
Order Cause How to verify it Real effect
1 Unverified or suspended listing Profile status in your business listing manager You disappear completely
2 Duplicate listing for the same business Search the name and address on Maps and see if two appear Signals split, neither consolidates
3 Wrong primary category Compare your category to the three that do rank You are out of the query, not in position 15
4 Imprecise address or misplaced pin Look at where the marker lands, not what the text says Your radius is calculated from the wrong point
5 Inconsistent name, address and phone Cross-check listing, website and directories Erodes prominence, gradual effect
6 Less prominence than your neighbors Compare reviews, age and mentions with whoever outranks you This is the radius: worked on, not fixed

Notice the logic of the table. Rows 1 through 3 are binary and their effect is total. If your listing is suspended you appear nowhere, and no volume of reviews compensates for it. Row 3 is the one most often missed: the primary category behaves like a hard filter, so if you run a motorcycle repair shop and picked plain “auto repair shop”, you may be entirely outside the candidate set for “motorcycle repair” rather than sitting in a low position. It is an eligibility failure wearing the costume of a ranking failure.

Row 4 is the hinge between the two branches, which is why it sits in the middle. A misplaced pin — extremely common in malls, office towers and areas with confusing addressing — does not remove you from the map, but it makes Google calculate your distance from a point that is not your front door. If your marker landed half a mile off, your whole radius shifts: you will show up well for people far from you and badly for people standing across the street. It is one of the few items on this list that takes ten minutes to correct and changes the outcome immediately.

Rows 5 and 6 are gradual, and that is where the other problem starts. Watch out for the most common logical trap: because those two rows are never finished — you can always chase another review, always land another mention — it is easy to stay there forever, doing things, with no idea whether any of them worked. That is precisely the moment to stop optimizing blind and start measuring.

Scope note: this block is a triage, not a listing optimization checklist. It covers what removes you from the query and what shifts your radius, because that is what the diagnosis requires. The detailed work on photos, attributes, holiday hours, products and posts is a different subject and deserves its own guide.

How to turn a vague “I don't show up on Google Maps” into data

Here is the step almost nobody takes. A complaint cannot be verified; a statement can. As long as the problem stays “I don't show up”, there is no way to know whether anything improved, and every conversation with your team or your client ends in opinions. The point of this section is to walk out with a sentence that can be true or false, and that you can re-check a month from now.

Six steps, about an hour, most of it on paper. This is not yet the mechanics of measurement — how often to check, how the series is recorded, what makes two checks comparable — which is a separate and considerably longer subject. This is the protocol that comes before it: writing the problem down in a form that can be measured at all.

  1. Step 1 · Write the exact query, not the category

    “I don't show up” is not a query. “Dentist” is not one either — nobody searches like that. Write the three or four literal phrases you believe people use, exactly as a customer would type them, including the ones with an area in them: “dentist near me”, “dentist downtown Miami”, “orthodontist north side”. If you have no idea which ones they are, the most honest source is your own front desk: ask what people say they searched for.

  2. Step 2 · Separate branded queries from generic ones

    They are two different problems and mixing them ruins the diagnosis. If you do not show up when someone searches your business name, you have a binary failure from the table above, no debate. If you show up by name but not for the generic category, your listing exists and works: what you are facing is competition and distance. Never use a branded search to conclude that “everything is fine”.

  3. Step 3 · Name the areas where showing up actually matters

    Not “the whole city”. Two or three specific areas that already send you customers or that you want to, chosen on business grounds: where your highest-spending clients come from, where the competitor that worries you is, how far you can realistically serve. This short list is what will later define how much quota you need and how much work is worth doing.

  4. Step 4 · Run the five-minute test

    Search your generic query plus your own neighborhood, from inside your business. If you do not show up there either, stop: you do not have a radius problem, you have a listing problem and it is back to the table above. You are failing in the exact place where distance works for you, and no coverage strategy makes sense until that is resolved.

  5. Step 5 · Turn every area into a row

    One row per query-and-area combination, with a column for position and one for the date. Even if you can only fill half of it today, the format is what matters: it converts “I don't show up” into “for this query, in this area, I have been outside the top 3 for six weeks”. The second sentence can be defended in front of a client. The first cannot.

  6. Step 6 · Define the threshold before you look at the result

    Write down what counts as success before you have the data: top 3 in two of your three priority areas within ninety days, for example. Defining it afterwards is cheating yourself, because you will always find a number that looks good. Set the minimum window too: the local pack drifts on its own, and a single measurement is not a trend.

With those six rows written down you have a diagnosis instead of a complaint. The mechanical part — how that position gets recorded in a comparable way, how often to check, and how much history you need before deciding anything — we handle separately in the local pack measurement guide, because it carries enough substance of its own. If what you are dealing with is a drop rather than an absence, the criteria for separating noise from a real decline are in the post on telling a real ranking drop from normal volatility.

Compare your radius against whoever does show up in that area

An isolated data point says nothing. Knowing you are outside the top 3 in an area five miles away is not very useful. Knowing that the business that does rank there is even farther away than you are — that is useful. It is the only contrast that turns your log into a decision, and it is the question to ask for every area on your list: who has my spot, where are they, and why does their radius reach?

There are three possible answers and each one leads somewhere different. First: whoever ranks is clearly closer to the search point than you are. Then nothing is broken, distance did its job, and your only real lever is building enough prominence to offset the miles — which in dense categories rarely pays off. Second: whoever ranks is roughly as far away as you, or farther. Now you have something to attack, because if distance is equivalent and they appear and you do not, the difference is in relevance or prominence, and both can be worked. Third: whoever ranks is farther away and has fewer reviews than you. When that happens, suspicion swings back to the listing — primary category, pin, duplicates — and it is worth re-reading the triage table before deciding Google is being unfair.

This exercise also has a side effect nobody expects: a competitor you were not tracking almost always shows up. Not the historic rival, but a newer business with a very well built listing quietly taking the queries in two or three areas. Catching that early is half the value of measuring. The other half is finally letting go of a competitor who has not actually been taking anything from you for a while.

For the comparison to mean anything it has to be consistent: same query, same reference area, same cadence. If one month you check from downtown and the next from the north side, you are not comparing anything. It is the same principle that makes searching for yourself useless as a measurement — without fixed conditions there is no series, and without a series there is no conclusion. On the organic side the same problem is solved by fixing the city of the query, which we walk through in the guide to per-city rankings for a single domain.

What can move and what cannot: honest expectations about the radius

This section exists because it is the one missing from nearly everything written on the subject. Nobody tells you what you will not achieve, and that omission is what leads a business to spend a full year chasing a result that was never on the table.

The general rule: what you can correct is your eligibility and your relative strength. What you cannot correct is where your business physically sits or how many competitors stand between you and the searcher. With that in mind, here is how it divides.

✅ Moves

  • · Recovering a suspended or unverified listing: immediate and total change.
  • · Fixing the primary category: you can go from outside the query to inside it.
  • · Repositioning a misplaced pin: recalculates your distance from the right point.
  • · Merging or removing duplicates: stops you splitting your own signals.
  • · Building prominence over time: widens the radius gradually, especially in low-density categories.
  • · Working area-named queries: the most realistic path to appearing far away without relocating.

🚫 Does not move

  • · The physical location of your business, which is the center everything is calculated from.
  • · How many competitors in your category sit between you and the searcher.
  • · The weight Google gives distance in your specific category.
  • · Full coverage of a large city in a dense category: it is not an achievable goal.
  • · What one specific user sees, since they also carry their own history and session.

There is a temptation worth naming out loud because it circulates a lot: creating fake addresses, using a relative's house on the other side of town, or renting a mailbox to “extend coverage”. Beyond being a direct violation of Google's policies, the usual ending is a suspension of the main listing — trading a radius problem for a binary one where you stop appearing anywhere at all. This is not a gray area. It is the worst trade available.

The boring, effective alternative is to accept the frame and play inside it: make sure your natural radius is clean, push prominence consistently, go after the area-named queries where you genuinely can compete, and measure so you know which of those things is working. Not spectacular, but it is the only thing that holds a result over time.

Showing up by area: five cities, five quota units, zero extra dollars

How watching several locations gets billed, and where local pack tracking stops.

The practical objection always lands at the same point: if I need to see my position in several locations, am I going to be charged for each one? In many tools, yes. The usual model multiplies — the same keyword measured in three cities bills as three keywords, and if mobile and desktop are separated too, as six. That billing detail decides whether a plan works for you far more than the feature list on the sales page does.

In Rankiamos the model is explicit and worth understanding before you subscribe: every keyword-by-city combination consumes one unit of your quota. The plan price does not go up when you add cities — there is no per-location surcharge — but the quota does get used. And there is one point where the model breaks from the rest of the market: on Pro, mobile and desktop share the same unit, so measuring both devices doubles nothing (Free measures one device of your choice). Here is how the math works out on the current plans.

Quota consumption by keywords and cities tracked
Scenario Keywords Cities Units Plan that covers it
One location, one city 5 1 5 Free (weekly check, organic only)
One business, metro area 5 5 25 Pro
Multi-branch chain 10 5 50 Pro
Agency with several local clients 20 5 100 Pro at the ceiling (50 units)

The reading of that table is the discipline the model imposes: quota is finite, so the short list of areas from step 3 stops being an exercise and becomes a real constraint. Watching five queries across five cities costs twenty-five units; expanding to twenty queries on a whim leaves you with no room. Choosing what you measure is part of the work.

The limits worth stating: local pack tracking in Rankiamos is city-level. There is no pin grid and no neighborhood heat map inside a single city. It reads the map block Google shows in its search results (usually three listings), not the Google Maps app or the Local Finder list; it shows the block from the latest check that captured it, with no chart or history of your map position; and it recognizes your listing by the website domain on it, so a listing with no website cannot be matched and, with several branches, only the best-placed one is marked. If your decision depends on seeing the difference between two areas of the same city, this is not the right tool and I would rather say it here than after you have paid. Where it does fit is when your market spans several cities: coverage is the 17 Spanish-speaking countries of Latin America plus Spain and the United States (measured in English), with 52 cities in 19 countries (47 of them in Latin America and Spain, San José and San Salvador included).

One platform note that also belongs up front: Rankiamos runs on iPhone, iPad, Mac and Apple Watch, and the app interface is in Spanish only. There is no web version and no Android app, no client login to a portal, and no automatic report delivery. What you can do on Pro is export a PDF with your name and your color, or an unbranded CSV, and share it yourself from the iOS share sheet. Plan quotas and prices are on the pricing page.

How Rankiamos handles this

The tool does not fix your listing. What it removes is the blindness about whether the fix worked.

📍 Position in Google's map block

A Pro plan feature: for a keyword and a city, your position inside the map block of Google's results, with the stars and review count of your listing and the ones around it, from the latest check that captured the block (there is no chart of your map position over time). It is the data point that turns “a customer told me they couldn't find us” into a row with a date on it.

🏙️ Multiple cities, no surcharge

Adding cities never raises the plan price; each keyword-and-city combination uses one quota unit. On Pro, mobile and desktop share that same unit, so watching both devices does not cost you double.

📆 Daily checks and your own history

The Pro plan measures every day (a keyword that has not moved in 30 days switches to every 3 days until it moves), and on both plans you can re-measure a keyword by hand 6 hours after its last check. The history of your organic position starts the day you add the keyword and is never retroactive, and the map block only shows its latest reading: if you are touching the listing next month, add the keyword today and note the date of each map reading.

🔗 Search Console included from the Free plan

2 projects, 5 keywords and weekly checks, no card required. Enough to watch the organic position of your generic queries in one city and read the month's trend while you decide whether the case justifies Pro, which is where the map block lives.

The honest close is the same one we opened with: you almost certainly do show up, and what needs finding out is where from and against whom. No tool fixes a wrong primary category or earns reviews for you. What a rank tracker does solve is the memory problem — having day-one data when you are on day ninety — and the consistency problem, which is what separates a comparable series from a pile of one-off searches. If you want the full picture of what gets measured continuously, it is in the product feature detail, and the quota limits of each plan are on pricing.

Try Rankiamos free

Free plan: 2 projects, 5 keywords, weekly check · iPhone · iPad · Mac · Apple Watch

Frequently asked questions

Why does my business show up when I search for it but not when a customer does?
Almost always because you and your customer are not running the same search, even if you type the same words. You search from inside your store or from home, signed in, with your own history, and with your business among the places you visit most. Google has all of those signals and hands you a result that agrees with you. Your customer searches from the other side of town, with no prior relationship to your business and twenty competitors physically closer to them than you are. To Google those are not the same query: the distance between the searcher and each business is one of the signals that decides the order of the local pack. The uncomfortable but useful conclusion is that your own search is the worst available evidence about your visibility. It cannot confirm a problem and it cannot rule one out.
What is the Google Maps proximity algorithm and can I turn it off?
It is not a separate algorithm or a switch. It is the weight Google gives to the distance between the searcher and each business, combined with how relevant your listing is and how prominent your business is overall. You cannot turn it off with budget or with optimization, because it is not a bug — it is what a maps search engine is supposed to do. What does change is how much it matters. In queries where dozens of businesses in your category sit within a few blocks — barbershops, coffee shops, nail salons — distance dominates almost completely and the area where you show up is small. In sparse or high-consideration categories, where people will happily drive across the metro, Google widens the area and relevance and prominence start carrying real weight. That is the margin you can actually work in.
My listing is verified and I still do not show up in local searches. What do I check first?
Check in this order, from binary to gradual. First, that the listing is not suspended or under review: a suspension makes you disappear entirely rather than rank lower. Second, that there is no duplicate listing for the same business splitting your signals. Third, the primary category, which is the hardest filter in the local pack — if it is wrong you are excluded from the query altogether, not sitting in position 15. Fourth, whether your name, address and phone number match across your listing, your website and the directories you appear in. Only once those four are clean does it make sense to read your absence as a radius problem, which is a different problem with a different playbook.
How do I tell a listing problem from a distance problem?
There is a five-minute test that separates the two cases. Search your category plus the name of your own neighborhood, standing inside your business. If you do not show up there either, you do not have a radius problem — you have a listing problem, because you are failing in the one place where distance works in your favor. If instead you rank well nearby and fade as the search point moves away, your listing is fine and what you are seeing is the proximity radius doing its job. The distinction matters because the fixes look nothing alike. In the first case something concrete and verifiable is broken. In the second you have to decide whether that far-off area is worth competing for and with which levers, knowing you will not always win it.
Does Rankiamos show a grid or heat map of pins by neighborhood?
No, and you should know that before you pay. On the Pro plan, Rankiamos measures the local pack at the city level: you pick the keyword and the city, and you get your position in the map block of the results for that combination. There is no pin grid and no block-by-block heat map inside a single city, which is what tools built specifically for that format do. If your decision depends on seeing the difference between two neighborhoods in the same city, this is not the tool you need and I would rather say so here. Where it does fit is when your market spans several cities: each city is one quota unit, adding cities does not raise the plan price, and each one sits in the same app as your organic positions, with your Search Console queries in their own section.
How long does a change to the listing take to show up?
Binary changes move fast. Recovering a suspended listing or fixing a wrong primary category can change your situation within days, because you were not ranking badly — you were out. Gradual changes are a different story. Earning reviews, picking up mentions, publishing city-level content or improving how relevant your listing is are signals that accumulate, and their effect is read in months rather than weeks. That is exactly why history matters so much here: without several weeks of data it is impossible to separate a real improvement from the normal drift of the local pack, which moves on its own. One planning detail worth knowing: the history a rank tracker builds starts the day you add the keyword and is never retroactive, so if you know you are touching the listing next month, start measuring now.
Can I make my business show up across the whole city?
In most cases no, and anyone promising otherwise is selling something they do not control. Google has no geographic coverage lever you can buy or optimize directly. The area where you appear is the result of your actual location, how dense your category is around the searcher, and how strong your listing is compared to the ones nearby. What does happen, and it shows up in the data, is that a business with far more prominence than its neighbors holds visibility at greater distances than an otherwise equivalent one. That widens the radius; it does not make it infinite. The sensible move is usually different: identify the specific areas where you actually want to compete, measure your position there, and concentrate effort on the two or three that move revenue instead of chasing a total coverage that does not exist.

Try Rankiamos free for 7 days.

The Free plan needs no card. The Pro trial runs through your Apple account; cancel before day 7 and you pay nothing.

iPhone iOS 17.0+
iPad iPadOS 17.0+
Mac macOS 14.0+