How to Set Up a Google Business Profile for Multiple Locations: A 9-Step Guide

How to Set Up a Google Business Profile for Multiple Locations: A 9-Step Guide

by | Oct 3, 2026 | Uncategorized | 0 comments

Adding one Google Business Profile is easy. Adding ten, fifty or three hundred without triggering verification holds, duplicate suspensions or branches fighting each other in local search is a completely different job.

This guide is written for operators: franchise managers, multi-site retailers, clinics, agencies handling client rollouts. It covers the exact structure to set up first, the spreadsheet fields Google expects, a store code convention that will save you hours later, and the mistakes that get bulk uploads rejected.

Quick answer: can one Google Business Profile have multiple locations?

No. A single Google Business Profile represents a single physical location. You cannot add multiple addresses to one profile. What you do instead is create one profile per location and group them under a location group (formerly called a business group) inside Business Profile Manager, so they share owners, managers and bulk tools.

Once you manage 10 or more locations of the same business, you unlock bulk upload via spreadsheet and can request chain verification, which removes the need to verify each address with a separate postcard or video.

Number of locations Recommended method Verification
1 to 9 Add each profile manually, grouped in one location group Individual (video, postcard, phone, email)
10 to 100 Bulk upload via spreadsheet in Business Profile Manager Chain verification request
100+ Business Profile Performance / Business Information APIs, or a listings platform Chain verification plus account-level trust
map location pins

Step 1: Decide your account structure before you add a single location

Ninety percent of multi-location problems come from a messy ownership structure created in year one. Fix this first. Google My Business: Profiles For Multiple Locations tackles the same question from another angle.

  • Use a company-owned Google account as primary owner, never a personal Gmail belonging to a store manager who may leave.
  • Create one location group per brand or per region, not per store. A group with 40 locations is normal. Forty groups with one location each is a nightmare.
  • Never let branch managers create their own listings. This is the number one source of duplicates. Give them manager access on a profile you created instead.
  • If you are an agency, use an agency account with client location groups so ownership can be transferred cleanly at the end of a contract.

Recommended hierarchy

  1. Organisation account (owned by the company, with two backup owners)
  2. Location group: “Brand UK North”, “Brand UK South”
  3. Individual location profiles inside each group
  4. Store-level managers invited per profile or per group

Step 2: Create your location group and set permissions

Business Profile Manager is now the multi-location interface (single profiles are edited directly in Search and Maps). Go to business.google.com/locations, then:

  1. Click the Businesses tab at the top left.
  2. Open the drop-down menu and choose Create group.
  3. Name the group with a convention you can filter on later, for example ACME-UK-RETAIL.
  4. Open the group, go to Users, and invite people at group level rather than profile by profile.

Permission levels you should know

Role Can do Cannot do
Primary owner Everything, including removing owners and deleting profiles Leave the profile without transferring ownership first
Owner Add and remove managers, edit all information Remove the primary owner
Manager Edit info, post updates, reply to reviews, upload photos Remove the profile or manage owners

Practical rule: give store managers Manager access only, and keep Owner access limited to two head-office accounts plus one agency account.

map location pins

Step 3: Build a store code convention you will not regret

The store code is the unique identifier that links a row in your spreadsheet to a live profile. It is invisible to the public but it is the backbone of bulk management. If you get it wrong, every future update becomes manual.

Rules for store codes

  • Must be unique across the whole location group.
  • Maximum 64 characters, no spaces recommended.
  • Never reuse or recycle a code from a closed store. A recycled code will overwrite the wrong profile.
  • Match it to your internal ERP or POS ID so finance, ops and marketing speak the same language.

A convention that scales

Pattern Example Meaning
BRAND-COUNTRY-CITY-ID ACME-UK-MAN-014 Acme, United Kingdom, Manchester, store 14
BRAND-TYPE-ID ACME-KIOSK-207 Separates kiosks from full stores
Internal ERP ID SAP-0000442 Direct match to the master data system

Pair store codes with labels (up to 10 per location). Labels let you filter the dashboard by region, format, opening cohort or campaign, for example region:north, format:drive-thru, status:new-2026.

Step 4: Audit for existing and duplicate listings before uploading

Google auto-generates listings from third-party data, and past employees may have created unmanaged profiles. Uploading on top of them is how you get a suspension.

Pre-upload audit checklist

  1. Search each address on Google Maps and note any existing pin, claimed or not.
  2. Search "brand name" + city for stray listings with old addresses or phone numbers.
  3. For unclaimed matches, claim them rather than creating a new profile.
  4. For genuine duplicates that you own, keep the one with the most reviews and request removal of the other through the Business Profile support flow. Do not simply delete a duplicate that holds reviews, ask for a merge.
  5. For listings claimed by someone else in your organisation, use Request access, not a fresh creation.

Warning: a bulk upload that creates near-identical addresses to existing pins is the single most common trigger for mass verification holds. Clean first, upload second.

map location pins

Step 5: Prepare the bulk upload spreadsheet

Inside a location group with the bulk tools available, choose Add location, then Import locations. Download Google’s template rather than building your own, because column headers must match exactly. Related reading: Google My Business Multiple Locations Guide.

Core columns

Column Required Notes
Store code Yes Unique, never reused
Business name Yes Identical across all branches, no keywords, no city name unless it is on the storefront
Address lines, Locality, Administrative area, Postal code, Country code Yes for storefronts Use the postal format of the country, include suite numbers
Latitude / Longitude Recommended Drops the pin at the entrance instead of the roof centroid
Primary phone Yes A unique local number per branch, not one central switchboard
Website Yes Point to the dedicated location page, not the homepage
Primary category Yes Must match Google’s exact category name
Additional categories Optional Separate with a comma, only add what the branch really offers
Hours (per day) Recommended 24-hour format, use x for closed days
Special hours Recommended Load public holidays for the next 12 months in one pass
Labels Optional Up to 10, comma separated
From the business (description) Optional 750 characters, make each one different

Formatting mistakes that break the import

  • Saving as .xlsx with merged cells or extra tabs. Export a clean single sheet.
  • Phone numbers stripped of leading zeros by Excel. Format the column as text first.
  • Category names typed from memory instead of copied from Google’s list.
  • Trailing spaces in store codes, which create phantom new locations.
  • Mixing service-area businesses and storefronts in the same file without setting the service area columns correctly.

Upload the file, review the validation report, fix errors, then apply. Google will show you a diff of created versus updated locations before anything goes live. Read it. If it says “120 created” when you expected “120 updated”, your store codes are wrong.

Step 6: Request chain verification instead of verifying one by one

With 10 or more locations of the same business under one group, you can submit a bulk (chain) verification request from the dashboard. You will typically be asked for:

  • The business name as it appears on storefronts
  • The countries of operation and the number of locations
  • A contact name, email and phone number for a person who can be reached at head office
  • Proof of authority, such as a signed authorisation letter, business registration or utility bill for the head office
  • Sometimes the manager email addresses associated with the profiles

Review can take a few business days to a few weeks. While it is pending:

  • Do not mass-edit addresses or names. Sudden bulk edits on unverified profiles look like listing spam.
  • Do not add locations that are not open yet unless you set an opening date within 90 days.
  • Keep the head-office contact number answerable by a human. Google does call.

Step 7: Differentiate every profile so branches do not cannibalise each other

When ten profiles carry the same name, same categories, same description and link to the same page, Google filters most of them out of the local pack. This is the local equivalent of duplicate content.

What must stay identical

  • The business name, exactly as on the storefront
  • Brand logo and core brand attributes
  • Primary category, when all branches genuinely do the same thing

What must be unique per location

  • Local phone number with the local area code, with call tracking done through a dynamic number swap on the website, not by putting a tracking number in the profile
  • Description: mention the neighbourhood, parking, transport links, on-site services, opening year
  • Photos: real, geotagged-in-practice photos of that storefront, team and interior. Reusing one stock set across all profiles suppresses engagement
  • Services and products: only what that branch offers
  • Attributes: wheelchair access, drive-thru, in-store pickup differ site by site
  • Landing page URL: one dedicated page per location
  • Opening hours, including special hours

Handle overlapping catchment areas

  • For service-area businesses, do not give two branches the same service area. Split by postcode ranges or by county so Google gets a clean signal.
  • For storefronts closer than a few kilometres apart, differentiate by category or by service focus where possible, and expect Google’s proximity filter to show only the nearest one for most searchers. That is normal and not a penalty.
  • Do not create virtual offices, coworking desks or mailbox addresses just to cover another city. This is the fastest route to a hard suspension, and reinstatement can take weeks.
map location pins

Step 8: Build location pages that support each profile

Your website is the second half of a multi-location strategy. Each profile should link to a page that proves the branch exists.

  1. URL structure: /locations/manchester-deansgate/ under a hub page at /locations/.
  2. On-page NAP that matches the profile character for character, including suite numbers and phone format.
  3. Unique content: at least 300 to 500 words specific to that branch, staff bios, local landmarks, parking, transport, branch-specific offers.
  4. Embedded map and a link to the Google Maps place, plus directions.
  5. LocalBusiness structured data per page, with branchCode matching your store code, parentOrganization pointing to the brand entity and sameAs pointing to that branch’s Maps URL and social profiles.
  6. Internal links: hub to page, page back to hub, and links from nearby-city pages to help crawling.
  7. Local reviews pulled onto the page for that branch only.

Avoid the classic mistake of spinning 60 near-identical pages with only the city name swapped. Google treats those as doorway pages, and thin location pages drag down the whole folder.

Step 9: Set up ongoing management, monitoring and audits

Listings drift. Users suggest edits, Google auto-updates hours, and closed branches linger.

Monthly routine

  • Export all locations from the dashboard and diff them against your master spreadsheet to catch unauthorised edits.
  • Check the Updates and pending edits queue for user-suggested changes.
  • Review the performance report per location: calls, direction requests, website clicks, and the searches that triggered impressions.
  • Reply to reviews within a few days. Assign it by group with labels so no branch is orphaned.
  • Post branch-specific updates and offers rather than one duplicated post pushed everywhere.

Quarterly routine

  • Full duplicate sweep across Maps for every city you operate in.
  • Re-check categories against Google’s current list, which changes several times a year.
  • Refresh photos for at least 20 percent of the portfolio.
  • Mark closed branches as permanently closed, do not delete them, so reviews and history are preserved and the pin is not recreated by users.
  • Verify that every profile still links to a live, indexable location page.

When to move to the API

Once you pass roughly 100 locations, or you need to sync hours from a POS system in near real time, spreadsheets become a liability. The Business Profile APIs let you push hours, special hours, attributes and closures programmatically, and read performance data per location. Most enterprise brands run a hybrid: API for data sync, dashboard for reviews and posts.

map location pins

Common suspension triggers in multi-location setups

Trigger Why it happens Fix
Keyword-stuffed names “Acme Plumbing Leeds Emergency 24h” instead of “Acme Plumbing” Use the real-world storefront name only
Virtual offices No staffed premises at the address Remove and switch to service-area profiles from a real base
Duplicate pins A branch manager created a second listing Request a merge, centralise creation rights
Bulk edits right after upload Looks automated and manipulative Stage changes over several days, verify first
Multiple profiles at one address Departments split into separate listings without distinct entrances and staff Only split when each has its own staff, phone and public entrance
Recycled store codes A closed store code reused for a new site overwrites data Retire codes permanently

Rollout timeline for a 25-location brand

Phase Work Typical duration
1 Account structure, group creation, permissions, store code plan 2 to 3 days
2 Duplicate audit and claim requests 1 to 2 weeks
3 Data collection, photos, spreadsheet build and validation 1 to 2 weeks
4 Upload and chain verification request 3 days to 3 weeks review
5 Location pages, schema, internal linking 2 to 4 weeks in parallel
6 Reviews, posts, monitoring cadence Ongoing

Frequently asked questions

Can you add more than one location to a Google Business Profile?

Not within a single profile. Each address needs its own profile. You group those profiles inside a location group in Business Profile Manager so they can be managed, edited and reported on together.

How do I open a second location for my business on Google?

Sign in to Business Profile Manager, open your location group, click Add location, enter the new address, category and phone, then verify it. If the branch is not open yet, set an opening date up to 90 days ahead so the profile can be prepared in advance.

Why can’t I add multiple locations on Google Maps?

Usually because you are editing a single profile from Search or Maps rather than using Business Profile Manager, or because the bulk tools are not available to your account yet. Bulk upload appears once you manage a location group and are eligible for chain management with 10 or more locations of the same business.

Is managing multiple Google Business Profiles free?

Yes. Creating, verifying and managing profiles costs nothing. Costs come from third-party listing management platforms, review software or agency time, none of which are required by Google.

Can multiple locations share the same business name?

Yes, and they should. All branches of the same brand must use the identical real-world name. Adding the city to the name to “help SEO” violates the naming guidelines and risks suspension unless the city is genuinely part of the storefront signage.

Will my branches compete against each other in local search?

Google filters similar listings so users usually see the closest one. Real cannibalisation only occurs when profiles are undifferentiated or when locations sit too close together with identical categories, identical descriptions and a shared landing page. Unique content, unique phone numbers and dedicated location pages resolve most of it.

How long does bulk verification take?

Chain verification reviews commonly complete within a few business days, but complex or newly created accounts can take several weeks. Responding quickly to Google’s document requests is the biggest lever you control.

What happens to a location profile when a branch closes?

Mark it as permanently closed rather than deleting it. Deleting removes your management access while the pin often survives in Maps, and the reviews history is lost. If the site reopens under the same brand later, you can reopen the same profile. Verifying a Multi-Location Business on Google is a useful companion to this.

Key takeaways

  • One address equals one profile, grouped in a location group.
  • Store codes are permanent identifiers. Design them before your first upload.
  • Audit and claim existing pins before importing, never after.
  • Ten or more locations unlock bulk upload and chain verification.
  • Differentiate descriptions, photos, phone numbers and landing pages to protect local rankings.
  • Centralise ownership, limit branch managers to Manager access, and audit exports monthly.

Set the structure up properly once and adding location number 40 takes ten minutes instead of a support ticket.