Skip to content
Technical guide · Published

How to Add Multiple Locations on Google Maps (and Why Google Shows Only One)

Most guides stop at "create one profile per location." Almost none explain why the map often shows only one of your locations, or how to actually know which cities your brand shows up in.

By Alejandro Verjel · Founder of Rankiamos

TL;DR

  • ✓ One page per location, same name across the whole country. No neighborhood or keywords added to the profile name.
  • ✓ 2 to 9 locations: profile and verification per site. With 2 or more, "Create group" gives you centralized management without sharing passwords.
  • ✓ 10 locations or more: spreadsheet and bulk verification via Verifications > Chain. Uploading the spreadsheet alone does not request verification.
  • ✓ Google usually shows one location per generic search. It is observed behavior driven by distance, not a documented limit.
  • ✓ Quota is counted by keyword × city, not by location. Two locations in the same city share the same measurement.

Before you start: what counts as a location for Google

Before you create a single profile, it is worth clearing up a confusion that gets expensive later: a location on Google Maps is not any address that would be convenient for you to show up at, it is a place where your business actually operates. Google's Business Profile guidelines are direct about this: "Don't create more than one page for each location." One storefront, one profile. Open two profiles for the same address "to get more visibility" and what you get instead is competing against yourself, with a real risk that Google suspends one of them as a duplicate.

The second rule almost nobody follows on the first try is the naming rule. Every location your business runs within the same country has to use exactly the same brand name, with no neighborhood, city or keyword added in an attempt to rank better. A pizza chain with locations in three cities is called "Roma Pizzeria" in all three, never "Roma Pizzeria Downtown" or "Roma Pizzeria - Best Pizza in Town." Google flags that pattern as name spam and can penalize the whole profile, not just trim the extra text.

There are three cases where "location" gets less obvious. If you operate out of a coworking or shared space, the profile is only valid when your staff is actually present during the hours you publish and you serve customers right there; a desk you only use to receive mail does not qualify. Virtual offices are not eligible for a Business Profile at all — Google rejects or suspends them once detected. And if your business has no storefront and serves customers at their location — a locksmith, a plumbing service, a caterer — the correct setup is a single service-area profile for your central office, not one profile per area you cover.

One clarification that saves confusion later in this post: moving an existing location to a new address is not the same as adding a new one. The former is editing the profile you already have; the latter, which is what we cover here, is registering an additional storefront. With the definition settled, the outcome you are working toward is easy to name: knowing which cities your brand actually shows up in, with real per-city rankings, multi-city tracking included on the Pro plan, instead of guessing.

How to add multiple locations on Google Maps, step by step (2 to 9 sites)

If your chain has between 2 and 9 storefronts, the path is registering each profile separately and then grouping them. There is no bulk shortcut below 10 locations — it is the price of a simpler verification process.

  1. Step 1 · Lock in one brand name

    Before touching Google, decide the exact name every site will carry — identical across all nine. Write it down and share it with whoever sets up each profile, because a single profile with even a slightly different spelling already counts as an inconsistency.

  2. Step 2 · Register or claim each profile

    Go to business.google.com/add for each new location and choose "Add your business to Google." If the storefront already shows up on Maps because someone else added it or Google auto-generated it, use "Claim this business" instead, then "Manage now." Mixing these two paths up is the most common mistake: trying to create a new profile over a listing that already exists ends in a duplicate you will have to merge later.

  3. Step 3 · Fill in that site's own details

    A real, verifiable address, a primary category (the same across all nine, unless a specific site genuinely offers something different), business hours, that site's local phone number — not a shared national line — and a link to that location's own landing page, not the homepage.

  4. Step 4 · Verify each site separately

    Google offers whatever method is available for your business type and country: a call or SMS to the location's phone, mail, a video walkthrough of the site, or in some cases a postcard. There is no joint verification below 10 locations — every profile goes through its own process.

  5. Step 5 · Group profiles with "Create group"

    Once you have 2 or more verified profiles, use "Create group" (Business location groups) to manage them from one place. From there you can grant Manager access to a teammate without sharing the password of the Google account that registered the profiles — something a lot of chains still do, and it makes every staff change a headache.

  6. Step 6 · Repeat and check for consistency

    Every new site follows the same process. Once you hit the third or fourth location, compare every profile name in the group side by side again — it is usually where a small variation sneaks in that nobody notices until a customer asks why "Roma Pizzeria" and "Roma Pizzería" show up as two different businesses on the map.

With this process you cover most of what people search for at this stage — how to add locations on Google My Business, how to add two locations, or setting up a Google Business location group. If your chain has already passed 9 sites, the path changes completely — that is the next section.

10 locations or more: spreadsheet and bulk verification (Chain)

From 10 locations of the same business onward, Google opens a different path: a spreadsheet upload and chain-level verification, instead of repeating the process one profile at a time. The threshold is strict — "10 or more" only counts active, legitimate profiles: duplicates, suspended and disabled profiles do not count toward the minimum, so if you have 11 profiles but 2 are suspended, you effectively have 9 and do not qualify yet.

The process, in four steps, is faster to run than to explain, but each step has a detail that forces a redo if you skip it:

  1. Step 1 · Create the location group

    If you do not have a Business location group yet, create it before uploading anything. The spreadsheet loads inside a group, not on its own.

  2. Step 2 · Fill the spreadsheet with EVERY profile

    Google's official spreadsheet has to include every location in the chain, not just the new ones — if you already had 8 sites loaded manually and are adding 4 more, all 12 go in the sheet. Any internal store code you use for your own records goes in its own dedicated column, never in the visible profile name field.

  3. Step 3 · Upload it and fix the errors

    Google reviews the spreadsheet and flags rows with errors in the dashboard: incomplete addresses, invalid categories, names that do not match across sites. Fix them right there before moving on — a row with an error does not load itself and does not get fixed automatically later.

  4. Step 4 · Request bulk verification separately

    Uploading the spreadsheet does not send a verification request on its own — you have to request it explicitly under Verifications > Chain > Start, fill in the form and submit it. This is the step most people skip, and without it the whole chain sits loaded but unverified, which limits what you can edit and keeps the listings from competing on equal footing in the local pack.

One line, without developing it further: if you need every profile's performance in a single file, Google lets you pull that from Actions > Insights > Download report, which is a topic worth its own post later. The goal here is getting the chain registered and verified; next is understanding why, even with all of this done right, the map still does not always show every site at once.

Why Google shows only one of your locations for the same search

This is the second question almost nobody answers well, and the one behind a lot of unresolved threads in Google's own help communities: how do I get the map to show all my locations instead of just one? First, a necessary clarification: if the issue is that the same address shows up twice, that is not this case — that is duplicate listings at the same address competing with each other, and the fix is merging them, not understanding them. Here we are talking about legitimate locations, with different addresses, each one properly verified.

When someone searches your exact brand name — "Roma Pizzeria" — Google understands they want to find that specific business and will often list several of your sites, especially if they sit relatively close to each other or to the searcher. The behavior changes with a generic category search, like "pizza near me" or just "pizza": there, the local pack usually shows only three results, and your own locations end up competing against each other and against the competition for that limited space. The site closest to the searcher usually wins, or whichever one has more prominence (reviews, rating, relevance signals) when distance is similar.

It is worth being honest about where this explanation comes from: Google does not publish a document saying "we only show one location per brand on generic searches." It is observed behavior, consistent with the three ranking factors Google does publish for local search — relevance, distance and prominence — where distance is usually the deciding one when two of your own listings compete for the same result. If the wrong location keeps showing up, or one of your sites consistently loses to a nearby competitor, comparing reviews and rating against the rest of the local pack usually explains most of the gap, though that prominence analysis is a separate topic on its own.

The practical takeaway that carries the rest of this post: chasing "all my locations showing at once" on a generic search is not worth much effort, because it does not depend on a setting you can flip. What you can control, and what is actually worth measuring, is whether your brand shows up — with whichever location — in every city where you have a presence.

One landing page per location, not the homepage

The "website" field on each profile is one of the least cared-for fields, and probably the one with the biggest impact on how you measure afterward. Pointing all nine "Roma Pizzeria" sites to the same homepage is the fastest option and the least useful one: the customer who searched for the Austin location lands on a page that confirms neither the address nor the hours of that specific site, and you lose any way to tell, inside Search Console, which landing page generated which clicks.

What works better is a dedicated landing page per location — address, hours, an embedded map, and whatever is specific to that site, like the team or particular services — grouped under a common hub, for example /locations/, where a visitor can find the nearest one. The common mistake when building this is cloning the same page nine times and swapping only the city name: to Google that gets dangerously close to duplicate content and does not add authority to either version.

Splitting URLs by location pays off about a month in: it lets you read in Search Console which landing page is getting clicks and impressions, instead of everything blending into the homepage. There is also a way to tell which listing drove each visit using UTM parameters on the profile's website link, but that is a technique that deserves its own write-up and we do not cover it in full here.

How to track which cities your brand shows up in

With locations registered, verified and pointing to their own landing pages, there is one question left — the one that started this whole process: which cities does your brand actually show up in on Google's local pack, and at what position? The method for tracking your local pack position city by city applies here exactly the same way, without repeating it in full: you search from that city, not a generic search, and record the result.

The difference from a single-location business is that now you repeat that measurement once per city where you have a storefront. In Rankiamos, the local pack tracking on Pro recognizes your listing by your website's domain, not by the exact profile name or a location ID — when a city has several of your locations, the system flags the best-placed one, not each one individually. In practice that means what gets measured and promised is "your brand appears in the top 3 in city X," not "the downtown site shows up and the north side one does not." If you need to know for certain which of your two locations in the same city was the one that appeared that day, today that is confirmed manually, by checking the listing itself or following the landing page URL if your profile links to one.

With 52 cities available across 19 countries, every city with a location gets added as its own tracking location, fixed by its Google Ads location code — not GPS, and not a grid of pins around the storefront. And one limitation worth stating directly: if two of your locations sit in the same city, Rankiamos does not split them neighborhood by neighborhood — the city is the smallest unit it measures.

The quota math: cities × keywords, up to 50

The unit is not the location, it is the keyword-and-city combination.

Before deciding how many cities to track, it is worth doing the math slowly, because the most common mistake is assuming each location eats its own slice of quota. It does not: quota is counted by keyword-and-city combination, and two or more locations that sit in the same city share that exact measurement at no extra cost. On Pro you can also track mobile and desktop at once with the "Both" option, though each device consumes its own unit. For the full breakdown of how quota gets split across cities, that topic has its own guide — here is the version applied to a chain with multiple physical locations.

Quota usage examples by locations, cities and keywords
Locations Distinct cities Keywords Units Fits the quota?
3 3 10 30 Yes, plenty of room
12 6 8 48 Yes, with room to spare
12 12 8 96 No: exceeds the 50-unit quota
25 10 5 50 Yes, no margin left
40 30 5 150 No: no plan above Pro yet

The row worth studying closely is the middle one: 12 locations across 12 different cities, tracking 8 keywords per city, add up to 96 units and exceed Pro's 50-unit quota. If those same 12 locations cluster into only 6 cities — say two storefronts per city on average — usage drops by half, to 48 units, with room to spare.

The Pro plan brings 5 projects, 50 keywords and local pack position by city or country, with no surcharge for adding new locations — what you consume is quota, not a bigger bill. For chains larger than what fits in this table — 40 locations across 30 cities, say — there is no plan above Pro today, and that is a real limitation worth stating before someone builds a project on a wrong assumption.

What this doesn't solve: large chains and same-city locations

This post takes you from zero profiles to a verified chain, tracked by city, with a PDF or CSV to report on. But there are questions the full stack — Google Business Profile plus Rankiamos — does not answer today, and we would rather say so now than have you find out midway through a client project.

  • No pin grid. Rankiamos does not do geo-grid or a neighborhood-by-neighborhood heat map within a city; it tracks the map block by city or country, not by street block.
  • A cap of 50 units, no higher plan. If your chain needs more than 50 keyword-and-city combinations, there is no plan above Pro that covers it today.
  • No client or team access. Rankiamos accounts are individual — no invites, no roles, no panel for a client to log in and see their own data.
  • No automatic report delivery. Pro's PDF and CSV exports are yours to share; nobody at Rankiamos schedules them or emails them for you.
  • No custom logo in the PDF. Pro's PDF customizes the name and accent color, not a logo, and we never call it "white-label."

If you need to split eight locations within one large city — neighborhood by neighborhood, with its own heat map — or track 40 cities at once for a national chain, both of those needs are covered today by a specialized geo-grid tool, not a general-purpose rank tracker like Rankiamos. That said, for most chains with 2 to 25 locations spread across different cities, what we do cover — brand verification, a landing page per site, and trackable per-city position — is usually exactly what was missing.

How Rankiamos solves it

Google Business Profile gives you the listings. Rankiamos tells you if your brand shows up where it should.

Map position by city

On Pro: your position in the local pack for every city with a location, with the name, star rating and review count of both your listing and the competition.

Quota by city, no surcharge

Adding a new location's city consumes quota, not a bigger bill. With Pro's "Both" option, each device consumes its own unit.

5 projects, 50 keywords

Daily automatic checks on Pro, plus a manual re-check every 6 hours (30 units a day) to pin down the exact day you opened a new location.

PDF and CSV for the chain owner

A PDF with your name and accent color (no custom logo) and an unbranded CSV, with up to 28 keywords in the PDF — you export and send them yourself.

An honest close: registering and verifying your locations is still your own work inside Google Business Profile, and no tool does that part for you. What Rankiamos solves is what comes after — knowing whether that time investment translated into showing up on the map in each city, with alerts and a daily history for every city instead of searching yourself by hand at every location every week.

Try Rankiamos free

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

Frequently asked questions

Can I have multiple locations under a single Google profile?
No. Every address of its own needs its own Business Profile, and Google's guidelines ask you not to create more than one page per location. One profile shows one address; if you want Google to surface you near each site, each site needs its own listing, its own verification and its own hours. The exception is a service-area business with no storefront, which gets one profile for its central office with a service area drawn around it. And there is a real cost to running several profiles worth naming upfront: more listings to keep current, more reviews to earn per site, and every one of them has to carry the exact same brand name.
Does every location need its own verification?
Yes. Under 10 sites, each profile is verified separately with whatever method Google offers at that moment: phone or SMS, mail, video, or in some countries, a postcard. Review typically takes up to 5 business days, and a postcard can take around 14 days to arrive. With 10 or more locations under the same business you can request bulk verification from Verifications > Chain, after uploading the spreadsheet with every profile. One detail that trips people up: uploading the spreadsheet does not trigger verification on its own, you have to request it separately. And duplicate, suspended or disabled profiles do not count toward the 10-location minimum.
Do all locations have to use the same name on Google Maps?
Yes, within the same country. Business Profile guidelines require every location in the same country to share the same brand name, and they forbid adding location or service keywords to it. Nothing like "Roma Pizzeria Downtown" or "Roma Pizzeria - Best Pizza in Town." What distinguishes each site is its address, its local phone number, its hours and the landing page it links to — not the profile name. Any internal store code you use for your own records goes in the spreadsheet's store code column, never in the visible name field.
Can I point every location to the same website?
You can, but you are wasting data. If every listing links to the homepage, the customer who picked the Austin location lands on a generic page, and you lose any way to tell in Search Console which site is driving which clicks or queries. What works better is a dedicated landing page per location — address, hours, embedded map, whatever is specific to that site — grouped under a common locations hub on your website. The common mistake is cloning the same page nine times and swapping only the city name: Google treats that pattern as near-duplicate content and it does not help either version rank. There is also a way to tell clicks from each listing apart using UTM parameters on the website link, but that is a technique worth its own write-up and we do not cover it in depth here.
Why does searching my brand name show several locations, but a generic search shows only one?
Because they are different searches. When someone searches your brand name, Google understands they want to find that specific business and will often list several of your sites, especially if they sit relatively close together or to the searcher. The behavior changes for a generic category search — "pizza near me" or just "pizza" — where the local pack usually shows only three results, and your own locations end up competing against each other and against the competition for that limited space. The site closest to the searcher usually wins, or the one with more prominence (reviews, rating, relevance signals) when distance is similar. It is worth being honest about where this explanation comes from: Google does not publish a document saying "we only show one location per brand for generic searches." It is an observed pattern, consistent with the three ranking factors Google does publish for local search — relevance, distance and prominence — where distance is usually what decides when two of your own listings compete for the same result.
Can I register a location at a coworking space or a virtual office?
A virtual office, no: the guidelines are explicit that a rented address where your business does not actually operate is not eligible for a profile. A shared workspace can qualify, but only if your staff is present at that address during the hours you publish and you serve customers there; if that is not the case, it does not count as a location. It is worth flagging the risk of using addresses that do not qualify just to "show up in more areas": the usual outcome is a suspended profile, which pulls you off the map everywhere, not just at the location that failed the check. If your business serves customers at their address and has no storefront, the correct setup is a service-area profile, not inventing a location.
How many locations can I track with Rankiamos Pro?
The count is not per location, it is keywords multiplied by cities, up to 50 units. Twelve locations spread across twelve different cities, tracking 8 searches in each, add up to 96 units: that does not fit in Pro (cap of 50). If those same twelve locations sit in only 6 cities instead, that drops to 48 units, because two locations in the same city share the same measurement — they are not counted or charged separately. Twenty-five cities with 5 searches each reach 125 and do not fit in any plan today. On Pro you can track mobile and desktop at once with the "Both" option, but each device consumes its own unit of quota. The 5 projects on Pro are for separate brands or clients, not one per location. And there is a limit worth stating plainly: measurement happens at the city level, it does not split two locations in the same city neighborhood by neighborhood.

14 days of Pro, free

Try Rankiamos free for 14 days.

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

Download on the App Store

Requires iOS 17.6+ · iPadOS 17.6+ · watchOS 10.6+