How to manage 100 Google Business Profiles without a team of five
One profile takes an hour a week. A hundred is a job. The operating model: approvals by exception, schedules per location, one queue, alerts that find you.
Updated 5 min read
One Google Business Profile needs about an hour a week: answer the reviews, post a couple of photos, publish an update, glance at the details. A hundred profiles need a hundred hours, which is two and a half people doing nothing else, and that is before anything goes wrong. Agencies that run large portfolios profitably do not work harder; they change the shape of the work. This is the operating model, written for an agency that is somewhere between twenty profiles and a hundred and feeling the strain.
Separate the work that repeats from the work that decides
Across a hundred profiles, about ninety percent of the weekly tasks are identical and predictable: a review arrives and needs a reply, a photo needs posting, an update needs publishing. The other ten percent are decisions: a one-star review that needs a human, a client whose profile just got suspended, a category change that needs a conversation. The mistake most agencies make is running both kinds through the same person and the same inbox. The repeating work should run on its own, and the deciding work should arrive in one place, already sorted by urgency.
Approvals by exception, not by default
Reviewing every AI-drafted reply before it publishes feels responsible and does not scale past about thirty profiles. The model that holds up is Hybrid: four and five star reviews get a drafted reply that publishes on its own, one to three star reviews wait for a person. Negative reviews are where reputations are won and lost, and they are also rare, a few a week across a hundred profiles. Positive reviews are common and the reply is low risk. Spend the human attention where it changes the outcome.
Schedules that belong to the location, not the agency
Photos three times a week and an update twice a week is the cadence that keeps a profile visibly active without looking automated. Set it once per location in the location’s own time zone, and let a batch of photos uploaded once a quarter feed it. The failure mode to design against is the library running dry: a schedule that silently stops is worse than one that never existed, because the client assumed it was running. Posting should pause loudly, with a reason, and tell you.
One brand voice per client, set once
The thing that makes automated replies read as automated is sameness across clients. A dental practice and a roofing company should not sound the same, and neither should two roofers. Brand voice is a per-location setting: friendly professional, formal, casual, local and neighbourly, plus a line of custom instructions such as always mention the free estimate or never promise same-day service. Set it during onboarding, with the client, and it shapes replies, captions, and posts for as long as the account lives.
The queue, and the filter that makes it usable
Every item that needs a human, across every client, should land in one list: replies held for approval, drafts waiting to publish, audit findings, profile changes Google detected, suspensions. Then the list needs a scope filter that persists as you move around, so an operator can work one client’s profiles in a session and then switch, without re-selecting on every screen. A hundred profiles across twelve clients is manageable if the operator never has to remember which tab they are in.
Bulk settings, with honesty about mixed states
When a client adds eight locations, nobody should configure eight profiles by hand. Reply mode, posting schedule, brand voice, alerts, and custom instructions should apply to a selected set in one action. The subtle requirement is that when locations differ, the tool should say Mixed and let you pick one value, rather than silently overwrite the one location whose owner asked for something different. That one location is always the one that complains.
Alerts that find you, so you stop looking
At scale you cannot check a hundred profiles for problems. The problems have to come to you. The three that matter most: a profile change on Google, which is usually a competitor or a bad data push and shows up as a changed name, address, phone, category, or hours; a review that disappeared; and a profile that went suspended, disabled, or into re-verification. Each should arrive as an email with the old value and the new one, and each should pause any automation that would otherwise keep pushing at a broken listing.
Onboarding a new client in twenty minutes
- Have the client connect their own Google account, or add your agency account as a manager on each profile. Agency-owned profiles are a liability when the client leaves.
- Import the locations and choose which are active. Do not manage listings nobody asked you to manage.
- Set brand voice, business type, and custom instructions with the client on the call.
- Set reply mode to Draft Only for the first week, then move to Hybrid once they have seen the drafts.
- Upload the first batch of photos and turn on the schedules.
- Run an audit, apply the one-click fixes for categories, services, description, and hours, and send the client the before score.
- Turn on change alerts and review-removal alerts, and confirm which email they go to.
The week, at a hundred profiles
Monday: open the queue, approve the held negative replies, deal with anything red. Twenty minutes. Midweek: check the photo libraries that are running low and top them up, look at any audit findings that are not one-click. An hour. Friday: skim the week’s profile changes and removals, and open a case for anything that needs Google. Half an hour. That is roughly two hours a week for a hundred profiles, with the remainder of the time going to the handful of real cases, suspensions and review attacks, which are the work clients are actually paying for.
Run the portfolio from one queue
GMB Helper.ai gives agencies bulk settings, per-location schedules and voice, Hybrid replies, daily change alerts, and a case for every suspension or review attack, across every client profile.
See the agency workspace