VE GBP Engine
2026 · rcdigital.us

Master Playbook + Prompts

The 5 things that actually move a Google Business Profile in 2026: Categories, Description, Products, Services, Posts. Every formula below is what the VE GBP Engine uses when it generates a client playbook — same prompts, same rules, same examples.

Contents

  1. Categories
  2. Description
  3. Products
  4. Services
  5. Posts

1. Categories

The #1 local-pack ranking signal. Primary category alone determines which searches you even show up for.

Rules

How to pick the right primary in 5 minutes

  1. Google "[your service] near me" from the city you want to rank in.
  2. Look at the top 3 Map Pack results.
  3. Install the GMBSpy Chrome extension (free) — it reveals each competitor's primary + secondary categories, which Google normally hides.
  4. If 2 of 3 top competitors share the same primary → that's your primary.
  5. Copy their secondaries for ideas, then keep only the ones that actually describe your business.
Stacking trick: Adding secondary categories one at a time (a week apart) and checking rank lets you see which categories are pulling weight. If rank drops after adding one, remove it. Don't add 9 at once.

2. Description

Greg Seers / BKA Content formula. Cities first, then credibility, then services, then close. Documented to move rankings within 19–30 days.

The 4-part structure (750 char max)

1. CITIES FIRST — "At <Brand>, we <verb> <primary keyword/service> throughout <region>, including <City 1>, <City 2>, ..., <City 5–9> and surrounding areas." 2. SHORT CREDIBILITY LINE — one sentence on ONE proof point (years in business, license number, notable result). Not a list of awards. 3. SERVICES LIST — "Our services include <Service A>, <Service B>, ..., <Service E> & more!" 4. CLOSING VALUE PROP — one sentence on the experience. "From the <start phase> to the <end phase>, we ensure a <adjective> experience."

Why cities go first

Google reads the description top-to-bottom and weighs the first ~150 characters most heavily for geographic relevance. Burying cities at the bottom (or leaving them out entirely because "we already have an address") is the #1 mistake Greg sees. Cities at the top, repeated again in Service descriptions, repeated again in Posts = consistent geo signal across all 5 sections.

Gold-standard example (Steve Austin Homes)

Description (Steve Austin Homes)
"At Steve Austin Homes, we specialize in building custom homes throughout Northern Utah, including West Haven, Plain City, North Ogden, West Point, Farr West, Mountain Green, Morgan, Taylor, Harrisville and surrounding areas. With over 20 years of experience, we are dedicated to delivering exceptional craftsmanship and personalized service every step of the way. Our services include custom home building, ADUs, home additions, finished basements, indoor sport courts & more! No matter what you're looking for, we offer innovative designs and energy-efficient solutions that cater to your unique style and needs. From the initial consultation to the final touches, we ensure a smooth and enjoyable home-building experience."

ChatGPT prompt (Greg's exact wording)

I have a [INDUSTRY] company named [BRAND NAME]. We offer [SERVICE 1], [SERVICE 2], and [SERVICE 3]. Please help me write a Google Business Profile Description that goes over the locations we service first, followed by the services. We service [CITY 1], [CITY 2], and [CITY 3], [STATE].

How to use: Replace the bracketed fields with the client's actual info. ChatGPT gets you 85–90% there. Review for accuracy, strip any made-up services or licenses, then paste into GBP → Edit Profile → Description.

Never include in a description: URLs (use the Website field), phone numbers (separate field), emojis, more than 9 city names, generic openers like "We are a leading provider of…", superlatives like "premier" / "trusted" / "#1". Each wastes char count or trips spam signals.
Always do: Lead with cities, use the exact target keyword verbatim, cap city list at 9 + "and surrounding areas", repeat the same keyword in the Services list line.

3. Products

The Products tab is now a primary AI Overview citation surface. Every product needs name, description, price, and a URL back to your website.

What goes here

For service businesses, Products = your pillar/hub keywords (the top-level services you actually rank for). Not every sub-service — the parent categories. The VE engine pulls these directly from your "core pages" sheet (pillar-hub rows, sorted by search volume, capped at 20).

Product entry pattern (100–140 chars)

"At <Brand>, we provide <product> for <city/region> [audience]: <benefit/feature>. <CTA or trust signal>."
Example (PierPoint Mortgage / Muskegon)
"At PierPoint Mortgage, we provide FHA Loans for Muskegon first-time buyers with low down payments and flexible credit. Free consultation."

GBP Products tab native fields (use all 4)

FieldWhat to put
NameProduct / service name with city when relevant (e.g. "FHA Loans Muskegon").
Description100–140 char Greg pattern above. Lead with brand + keyword + city.
PriceService businesses: "Free consultation" / "Call for quote" / "Contact for pricing". Never invent dollar amounts.
URLLanding page on your website for that product. Every product MUST link to its page — this is what AI Overview crawls.
Why URLs matter: When ChatGPT / Perplexity / Google AI Overview answers "does anyone nearby sell X" they cite the GBP Product URL, not a Yelp listing. No URL = no citation.

4. Services

Programmatic SEO matrix: every pillar keyword × every city you serve = one Service entry. This is how you cover every "keyword + city" combo Google could rank you for.

The matrix

If you have 10 pillar keywords and 15 cities served, you build 150 Service entries. Sounds like a lot — it's the whole point. Each entry is a separate ranking surface for a specific keyword + city pair, and competitors typically have 5–10 generic entries with no city.

Service entry pattern (100–150 chars)

"At <Brand>, we provide <keyword> in <city>, <ST> for [local audience]. <one specific benefit>. <trust signal or CTA>."
Example (PierPoint / Grand Rapids)
"At PierPoint Mortgage, we provide mortgage broker services in Grand Rapids, MI for first-time buyers. Lowest rates, fastest close. Free quote."

City selection

Service-area businesses

If you don't have a storefront (mobile services, consulting, etc.), set the GBP as service-area and skip the city suffix on the Service name. Use the keyword alone, then put the city list in the description.

Don't duplicate. If your pillar list has "FHA Loans" and "FHA Loan", pick one. Google flags near-duplicate Service entries as spam.

5. Posts

Go Big Systems formula. 24 posts × 8 weeks (Mon / Wed / Fri). Just mentioning a city in posts can move you into that city's Map Pack within 30 days.

Every post follows this structure

1. ONELINER TOP — "<Brand>, <city>'s most trusted <service>" OR "<City> homeowners: <one-sentence promise>." Hooks the reader. 2. BODY — 80–180 chars. Educational, promotional, proof, or seasonal. Mention ONE specific city per post (not a list). 3. CTA — one sentence. "Book a free consult" / "Get a quote" / "See your options". 4. THREE LINKS — (a) link to a relevant page on your website, (b) link to your GBP on Google Maps, (c) link to a previous GBP post. Internal linking + Maps reinforcement = stronger geo signal.

City rotation across 24 posts

Cycle through your Cities Served list so every city gets 2–3 dedicated posts over 8 weeks. The same city should never appear in 3 consecutive posts. Tested result (Go Big): a service-area business that had never appeared in a town's Map Pack moved into the top 3 within 30 days from posts alone — no new reviews, no website changes.

Post type mix (24 posts)

TypeCountPurpose
Educational~9How-tos, market updates, "what to expect" tips. Hook = a question your customers actually ask.
Promotional~6Offers, deadlines, package highlights. Always include the CTA.
Proof / social~5Case studies, testimonials, stats. Quote a specific result, not "great work".
Seasonal / timely~4Holidays, local events, news. The freshness signal Google rewards.

Images for posts

Never: post images with phone numbers or URLs visible — Google auto-removes the post. Don't repost stock photos. Don't post the same image twice.
Schedule it: Use the "📆 Schedule to GHL" button on any generated playbook to push all 24 posts to the Social Planner with Mon/Wed/Fri cadence — set it once, ship 8 weeks of consistency.