PeakKR

Google Business Profile optimization checklist

Google Business Profile Optimization Checklist (Agency)

Most agencies treat Google Business Profile work as a one-hour onboarding task. Then six months later the client asks why a competitor two suburbs away outranks them in the map pack, and nobody on the team can say what was actually done to the profile, when, or by whom.

A Google Business Profile optimization checklist fixes that — not as a Google Doc someone copies into Slack, but as a repeatable, scoped, time-estimated deliverable you can price and prove. This is the version we've seen work across agency teams managing anywhere from 5 to 200 locations.

What this checklist covers (and what it won't fix)

Local ranking comes down to three things Google has been consistent about: relevance, distance, and prominence. Your checklist can meaningfully influence relevance and prominence. It cannot influence distance. If your client is 11km from the city centre and every competitor is at 2km, no amount of photo uploading closes that gap for high-volume centre-of-town queries.

Say that out loud in the kickoff call. It saves a painful conversation in month four and reframes the goal toward queries where the client can realistically win: suburb-level searches, service-specific searches, and branded discovery.

Phase 0: Access and baseline before you change anything

Half the GBP engagements that go sideways do so here. Work through this before a single field gets edited:

This phase takes 45–60 minutes and belongs in your client onboarding checklist, not in the first delivery sprint.

Core profile fields that actually move rankings

Categories (the highest-leverage field on the profile)

Primary category is the single biggest relevance lever in GBP. Before setting it, pull the primary categories of the top 3 ranking competitors for your target query — tools like GMB Everywhere or PlePer expose this in seconds.

Rules we apply:

Business name

Use the real-world name on signage and legal documents. Keyword-stuffed names ("Dublin Plumbers | Emergency Plumbing 24/7") still rank — until a competitor files a redressal request and the profile gets suspended, taking reviews and rankings with it. If a client inherited a stuffed name, explain the risk in writing and let them decide. Don't quietly leave it and inherit the problem.

Services and products

Most profiles have 3 services listed. Populate 15–30, each with a 200–300 character description using natural service language. This is free relevance surface area and takes about 40 minutes to do properly. For product-led businesses, the Products module shows images in the profile and eats SERP real estate.

Description, attributes, hours

Photos, media, and why counts matter less than recency

Target 20+ original images at launch: exterior from the street (helps Google verify location), interior, team, and 8–10 of actual work or products. Then 3–5 new uploads monthly.

Geotagging EXIF data does nothing — Google strips it. What does correlate with performance is freshness and originality. Stock photography is obvious, and clients with 40 stock images consistently underperform clients with 20 phone photos of real jobs. Ask for a shared Drive folder and a monthly reminder; don't let photo supply become the bottleneck that stalls your retainer.

Reviews: the system, not the ask

Review velocity and recency matter more than raw count. A profile with 60 reviews and 4 in the last month outperforms one with 300 reviews where the newest is from 2022.

Build the system:

  1. Short link from the profile's "Ask for reviews" function, embedded in invoices, email signatures, and post-job SMS.
  2. Trigger point — the moment of maximum client happiness. For a trades business that's job completion; for a clinic it's 24 hours post-appointment.
  3. Response SLA of 48 hours on every review, positive and negative. Responses mentioning the service naturally ("glad the boiler replacement went smoothly") are indexed.
  4. Target velocity set against competitors. If the top-ranked competitor averages 6 reviews/month, 2/month won't close the gap.

Never gate reviews behind a satisfaction filter. It violates Google's policy and the fallout is permanent.

Website alignment: the half everyone skips

The profile's linked landing page is a ranking input. Point it at a dedicated location page, not the homepage, whenever there's more than one location.

Check that the location page carries matching NAP in crawlable HTML, embedded map, LocalBusiness schema with the same values, and genuinely unique content — not the same 600 words with the city name swapped. We've covered the line between useful and spammy in depth in location pages SEO without doorway spam, and it's worth reading before you build 40 of them for a multi-location client.

Also check for duplicate listings. Search the phone number and address in Google Maps. Merge or request removal of duplicates — they split your signals and are a common cause of ranking stagnation despite good profile work.

Measurement and reporting

GBP Insights alone won't satisfy a client paying £800/month. Layer in:

Featured in this list? Grab your “Featured on PeakKR” badge and add it to your site — free.
Get your badge →

Frequently asked questions

How long does a full Google Business Profile optimization take?

Budget 3–5 hours for the initial audit and rebuild of a single-location profile, including categories, services, photos and the description. Multi-location clients take roughly 45–90 minutes per location after the first one, because category and service templates get reused. Ongoing management is typically 1–2 hours per location per month.

Does changing the primary category hurt rankings?

It can, temporarily. Category changes sometimes trigger a re-evaluation and a 1–3 week wobble in map pack positions. Test on one location first if the client has several, record baseline rankings before the change, and never swap the primary category and the business name in the same week.

How many photos should a Google Business Profile have?

Aim for at least 20 original photos at launch — exterior, interior, team, products or work-in-progress — then add 3–5 new ones monthly. Geotagging does nothing for rankings, but recent, original imagery correlates with higher engagement, and engagement is what you report on.

Are Google Posts worth the time for clients?

Posts rarely move rankings on their own, but they occupy branded SERP space and drive clicks for offer-led businesses. If a client pays for GBP management, 2–4 posts per month is a reasonable deliverable; if they don't, don't do it for free and don't promise ranking lifts from it.

Nick Quirk

Written by Nick Quirk

Founder of PeakKR

Nick Quirk is the founder of PeakKR, the agency workspace. He has spent decades running SEO and operations for marketing agencies, and writes about what holds up in real client work: technical audits, reporting, local campaigns, retainers and the systems behind them.

Run your agency on PeakKR

Client projects with phases, time tracking, technical SEO audits, client-ready reporting and AI briefs — the workspace this blog is written from.

Start free

Keep reading