How to Manage Multiple Business Listings at Scale
Ten rules, in the order you should actually do them.
Managing multiple business listings gets harder with every branch you add. Most guides hand you ten practices in a flat list. This one puts them in the order you should do them, gives you Google’s real limits instead of vague advice, and tells you who should own what at 5, 50 and 500 locations.
Doing rule 6 before rule 1 means redoing rule 6. That is the part most lists leave out.
To manage multiple business listings, start by claiming every profile, removing duplicates, and setting one format for your name, address and phone number. Only then move on to bulk updates, review workflows, posting and reporting. Most guides list ten practices as equals. The order matters more than the list, because doing rule nine before rule one means doing rule nine twice.
Every new location adds another address, another phone number, another set of opening hours, more photos and more reviews. Handle that by hand and small errors spread fast. A customer drives to a shop that closed an hour ago, or calls a number that was disconnected last year.
This guide covers what to do, in what order, and what Google’s actual rules are. It also covers the part most articles skip: what to do when a listing breaks.
How to start: the three things to fix first
If you have limited time, stop here and do these. The other seven rules all depend on them.
Ownership
You cannot correct a listing you do not control. Find out who owns each profile before you plan anything else. In a franchise or a business that has changed hands, this is usually messier than people expect.
Why first: every other rule assumes you can edit the listing.
Duplicates
A duplicate splits one location in two. Reviews land on whichever copy the customer found, so 40 reviews can show as 22 and 18. Ranking signals split the same way.
Why second: Google reviews cannot be moved between profiles. The longer a duplicate lives, the more reviews you lose when you remove it.
NAP format
Decide how your name, address and phone number are written. One format, applied everywhere. In multi-location businesses the location suffix is where it breaks first.
Why third: every later bulk update inherits whatever format you set now. Fix it before you push data out, not after.
How to manage multiple business listings: the 10 rules
Phase one is foundation work. Phase two is the ongoing job. Phase three only pays off once the first two hold.
Claim and verify every listing before anything else
Claiming proves you are allowed to manage a profile. Until that is true for every location, nothing else on this list is possible.
- Search each directory for existing profiles before creating new ones. Creating a second profile for a location that already has one is how most duplicates start.
- Claim through accounts the business controls, not a former employee’s personal login.
- Write down every owner, manager and agency with access, and remove access the day someone leaves.
- Check verification status per location, not per account. One unverified branch in fifty is easy to miss.
Find and remove duplicate listings early
A duplicate splits one location into two. Both show in search, both collect reviews, and usually one of them has old opening hours.
- Search each location’s name and address on Google Maps, then again with a common misspelling and with the old phone number.
- Check any directory the business used before you took over, since that is where forgotten profiles sit.
- Decide which copy to keep by review count, not by which looks tidier.
- Report duplicates through each platform’s own process. There is no single tool that removes them everywhere.
- Google reviewscannot be transferred between profiles. Remove a duplicate holding 18 reviews and those 18 reviews are gone, not merged.
Set one format for name, address and phone number
NAP standardisation means every location writes these three fields the same way. Decide the format once, then apply it everywhere.
- Agree the business name format and keep marketing words out of it. Google’s guidelines ask for the real-world name, and a name stuffed with services is a common cause of suspension.
- Write rules for abbreviations, unit numbers, postcodes and phone formatting. “Suite 4” and “Ste 4” are two different values to a directory.
- Give every location a unique ID in your own records, so two branches on the same high street never get confused.
- Decide the landing page pattern now. Each listing should point at its own local page, not the homepage.
Keep one source of truth for location data
A single source of truth is one record per location that everything else copies from. Without it, the website says one thing and Google says another.
- Hold the official name, address, phone, hours, categories, services, URL and status for every location in one place.
- Separate brand fields from local fields. The description format is a brand field. Opening hours are a local field.
- Replace scattered spreadsheets and email requests with one way to submit a change.
- Record who changed what and when. At 200 locations this is how you answer why a profile changed.
Update in bulk, but confirm per location
Bulk updating is the main reason to use software at all. The part teams get wrong is assuming a bulk update worked.
- Group locations by region, brand or service so an update reaches the right branches only.
- Check the result per location after every bulk push. A failed update on 6 of 200 profiles is invisible unless you look for it.
- Avoid changing many fields on many profiles at the same time. A large sudden edit across a network is one of the patterns that triggers a review.
- Add an approval step for anything customer-facing, especially closures and relocations.
Decide who approves what, and how fast
An approval workflow says how a change is requested, checked and published. Without one, two people edit the same field and the newer edit wins by accident.
- Split by field, not by person. Head office owns the name, category and description format. Locations own their own hours and photos.
- Set a normal turnaround and a faster one for anything a customer sees today, such as an unplanned closure.
- Write the procedure for closures, relocations and holiday hours before you need it, not during.
- Keep a change log. It is the only way to answer “who changed this” three months later.
Answer reviews with a system, not with goodwill
Review handling is the job that collapses first as location count grows. Goodwill covers 10 locations. It does not cover 200.
- Bring every location’s reviews into one queue so nothing sits unseen.
- Write reply templates for the common cases, then change the specifics before publishing. An identical reply on twenty reviews is visible to customers.
- Set a target response time and treat one and two star reviews as urgent.
- Route serious complaints to the location or department that can actually fix them, and record the outcome.
Match each listing to what local customers search for
Local search intent is what a nearby customer wants to do: find a branch, buy something, book a service. Each listing should answer that.
- Pick categories for what that branch genuinely offers, not what the brand offers overall. A location without a workshop should not carry a repair category.
- Write descriptions that read naturally. Keyword stuffing in the description does not help and the name field version can get you suspended.
- Link each listing to its own local page. A homepage link wastes the strongest signal you control.
- Fill in services, attributes, photos and booking links. Completeness is one of the few things fully within your control.
Post for each location without writing everything twice
Localised content makes a profile look active and local. The trap is either writing 200 unique posts or publishing the same post 200 times.
- Build approved templates, then let locations change dates, offers and availability.
- Use real photos of the actual branch and its team wherever you can. Stock photos of a generic shopfront help nobody.
- Remove content that has expired. An offer that ended in March damages trust more than posting nothing.
- Character limit1,500, but only about the first 100 show before a reader has to click. Put the useful part first.
- ImageJPG or PNG, 10KB to 5MB. 720 by 720 pixels recommended, 250 by 250 minimum.
- Phone numbersNot allowed in post text. Google calls it phone stuffing.
- How long they lastA What’s New post lasts about six months, not seven days. Many guides still print the old rule.
- Post typesThree: What’s New, Offer and Event. Hotels cannot create Offer posts.
Report per location, not just per network
A network average hides the branches that need help. If your estate average looks fine, that is often because strong locations are covering weak ones.
- Track impressions, map views, calls, website clicks and direction requests for every location.
- Rank locations against each other rather than reporting one blended figure.
- Compare a weak location with a strong one in the same region and list the differences in categories, photos, reviews and posting.
- Connect visibility to actual customer actions. Impressions alone do not tell you whether anyone came in.
How to fix a listing when it breaks
Best practice keeps most problems away. It does not keep all of them away. At 200 locations something is always wrong somewhere.
A profile gets suspended
The common causes at scale:
- A business name with keywords or promotional words in it
- An address that cannot be verified as a real staffed location
- A large sudden edit across many profiles at once
- A category that does not match what the business does
Fix the cause before you appeal. Appealing without fixing it usually fails, and a failed appeal makes later attempts slower.
A duplicate appears
Usually created by:
- A staff member adding a profile that already existed
- A data aggregator publishing an old record
- A relocation where the old address stayed live
Decide by review count, not by appearance. Keep the copy with the most reviews, because those reviews cannot be moved to the other one.
Information changes on its own
Google accepts edits from customers and from other sources. Hours, phone numbers and categories can change without anyone on your team touching them.
- Check every profile against your source of truth on a schedule
- Review suggested edits rather than letting them apply quietly
- Treat a wrong closure as urgent, since it stops customers arriving
A bulk update partly fails
The most common silent failure. The update reports success, and six profiles out of two hundred did not take it.
- Always check results per location after a push
- Investigate failures rather than repeating the whole update
- Keep a record of what was pushed and when
How to split ownership as you grow
The right split changes as you grow. Running a 200-location process at 8 locations wastes time. Running an 8-location process at 200 loses control.
| Job | Up to 5 locations | 5 to 50 | 50 and above |
|---|---|---|---|
| Business name and categories | One person | Head office | Head office, locked |
| Opening and holiday hours | One person | Location, no approval | Location, no approval |
| Address and phone | One person | Head office | Head office, with audit log |
| Photos | One person | Location | Location, brand guidelines |
| Posts | One person | Head office templates | Templates plus local edits |
| Review replies, 4 and 5 star | One person | Location | Automated with review |
| Review replies, 1 and 2 star | One person | Manager | Escalated to a named owner |
| Duplicate and suspension handling | One person | Head office | Named owner, tracked |
| Reporting | Monthly, by hand | Monthly, per location | Scheduled, per location and network |
| Software needed | No, a spreadsheet works | Starts to pay for itself | Yes, manual is not realistic |
What to measure, and what good looks like
Report each of these per location as well as across the network. The network figure tells you how you are doing. The per-location figure tells you what to fix.
| Area | What to track | A reasonable target |
|---|---|---|
| Data health | Listing accuracy, completeness, duplicate count | Zero known duplicates, every profile claimed |
| Visibility | Search impressions, map impressions, local ranking | Rising, and tracked per location not blended |
| Engagement | Website clicks, calls, direction requests | Compared month on month per location |
| Reputation | Review volume, average rating, response rate, response time | Every review answered, low ratings first |
| Content | Post views, offer clicks, photo views | No expired offers live anywhere |
| Operations | Update success rate, time to correct an error | Failures found and fixed, not left unseen |
| Conversions | Enquiries, bookings, appointments, visits | Connected back to listing activity |
Targets depend on your sector and competition, so treat these as direction rather than benchmarks. The one that is not negotiable is data health, because everything else is measured on top of it.
How to fix a messy set of listings in 30 days
Find out what you actually have
List every location. For each one, check whether a profile exists, whether it is claimed, who owns it and whether there is a duplicate. Expect surprises. This week produces a list, not a fix.
Take control
Claim what is unclaimed. Remove access for people who have left. Start the duplicate removal process, since it takes time to complete. Agree your name, address and phone format and write it down.
Correct the data
Apply the agreed format everywhere. Fix hours, categories, services and links. Check the result per location rather than trusting a success message. Point each listing at its own local page.
Set the routine
Decide who approves what. Set a review response target. Set up monitoring so a change alerts someone. Book the quarterly audit now, while it is on your mind.
How to manage multiple business listings: FAQs
What is multi-location business listing management?
How do you manage multiple business listings?
Which three things should we fix first?
How long can a Google Business Profile post be?
How long do Google Business Profile posts stay live?
What happens if we have duplicate listings?
How often should we audit business listings?
Who should own listing management in a large company?
What metrics show whether listing management is working?
Why did our Google Business Profile get suspended?
Do we need software to manage listings at scale?
Managing multiple business listings is mostly about order
Most teams managing multiple listings are not short of effort. They are working on rule 9 while rules 1 to 3 are still broken, which means the work gets repeated.
Take control of the profiles first. Remove the duplicates. Agree one format. Then decide who owns what, and only then worry about posting, optimisation and reporting. That order is the difference between a network that stays accurate and one that drifts every quarter.
If you reach the point where manual management stops working, GBPPromote handles bulk updates, review workflows, citation checking and per-location reporting from one dashboard at $5.33 per location. There is a free profile audit if you want to see where your listings stand before deciding anything.
On the numbers. The Google Business Profile post limits, image sizes and post lifespans in this article were checked against Google’s own support documentation. Google changes these, so confirm current guidance at Google Business Profile Help before relying on any specific figure. Where this article gives a threshold such as “about twenty locations”, that is a practical guide from working with multi-location networks, not a rule published by Google.

