Most agencies end up managing Google Business Profiles by accident. A web build client asks you to fix their opening hours, another wants help with a bad review, and eight months later you are doing unpaid profile work across eleven accounts with no scope, no owner and no line on the invoice. Turning that into a service line is less about tactics than about packaging, roles, price and a reporting rhythm the client can see.
Packaging GBP as a service line
The first decision is whether GBP is a standalone product or part of a broader local SEO retainer. Both work. Standalone gets you in the door faster and converts well with businesses that have never bought SEO, because the deliverable is visible - they can open Maps and watch their own profile change. Bundling protects margin, but it makes the GBP work invisible, and invisible work is the first thing clients question when budgets tighten.
Whatever you choose, write the scope down and be specific about the edges. A tight monthly retainer usually covers:
- Profile maintenance - categories, services, attributes, hours including holiday hours, and business information kept accurate
- Review response - every review answered inside an agreed window, with escalation rules for anything defamatory or legally sensitive
- Posting and media - an agreed number of Google Posts and photo uploads per month, drafted by you
- Questions and answers - owner-answered questions covering what people actually ring up to ask
- Monthly reporting - calls, direction requests, website clicks and views, plus Search Console where the site is connected
Be equally explicit about exclusions. Suspension reinstatement, ownership disputes, mass corrections after a rebrand and photography are all real work that should be quoted separately. Fold reinstatement into a standard retainer and you will one day lose a week to a single client without being able to say no.
The onboarding sequence that prevents chaos later
Almost every problem in month four traces back to something skipped in week one. Run the same sequence on every account and it stops surprising you.
Get manager access, not the client's password
Ask to be added as a Manager from the client's own Google account. Shared credentials break the moment they turn on two-factor authentication, and they leave you holding a liability. If nobody knows who owns the listing, resolve that first - it is often the real reason they called.
Capture a baseline before you change anything
Export current insights, review count and average rating on day one. Three months in, someone will ask whether the work is doing anything. Without a baseline that is opinion against opinion, and you will lose.
Audit, then hand over a fix list ordered by impact
Categories and service areas first, then hours and core information, then services and attributes, then media. Mark which items you need from the client. Most onboarding delays are not work delays; they are waiting on a photo or a decision about categories.
Agree the review response voice in writing
Get three replies approved before you write the fortieth: a five star, a lukewarm three, an angry one. Settling the tone once removes the biggest source of back and forth. AI-assisted drafting only saves time once somebody has decided what the brand sounds like.
Fix the reporting date and never move it
Pick a day of the month and send the report on it, whether the numbers are flattering or not. Predictability is worth more than polish.
Who does what: roles inside a small team
Below roughly fifteen accounts one person can run everything. Past that the work splits into tasks with very different skill requirements, and mixing them burns out your best person.
| Task | Who owns it | Rhythm |
|---|---|---|
| Review replies and question moderation | Account coordinator | Daily, short bursts |
| Posts, photos, offers | Content or junior SEO | Weekly batch |
| Categories, services, profile structure | Senior SEO | Quarterly, plus on change |
| Reporting and the client call | Account lead | Monthly |
| Suspensions, merges, disputes | Senior SEO or owner | As they happen |
The daily work is high-frequency and low-skill; the strategic work is the reverse. If your senior person is clearing the review queue at nine in the morning, you are paying senior rates for coordinator work and the quarterly category review never happens.
Role-based access makes the split real rather than aspirational. Grouping locations by client in Ampli5 Pulse and giving each person only the accounts they work on means a coordinator can clear reviews across twenty profiles without ever seeing another client's data.
Pricing the work without underselling it
The common mistake is pricing against your tool cost rather than the outcome. Platform fee per location is a small fraction of what the service is worth to a business whose phone rings because of that listing. Three models that hold up:
- Per location, per month - simplest to sell and scale. Set a floor price, because one location needs a minimum of attention no matter how small the business.
- Tiered by review volume - a restaurant group taking two hundred reviews a month is a different job from a law firm taking three. Banding keeps busy accounts profitable rather than quietly subsidised.
- Setup fee plus retainer - charge separately for the audit and initial optimisation, then a lower ongoing fee. It stops a heavy first month wiping out a quarter of margin.
Whichever you pick, put an annual price review in the contract. Review volume grows and locations get added, and a price agreed two years ago quietly turns into a loss.
Retention comes from visible reporting
Clients cancel work they cannot see, and GBP management is unusually exposed. When it is done well nothing dramatic happens: the profile is accurate, reviews are answered, posts go out. Silence gets read as inactivity.
Two things fix that. A monthly report carrying your branding rather than a vendor's, showing calls, direction requests, clicks and views beside a short list of what you actually did. White-label reports handle the mechanics; your value is the paragraph at the top explaining what the numbers mean for that business. And a read-only client view, so they can log in and see their own locations and nothing else. The service stops feeling like a black box, and the "can you resend last month's numbers" emails stop too.