Step 1: Run a Local Rank Map
Before optimising anything, run a local rank map — it shows your GBP ranking at 169 different points across your city.
- 🟢 Green = Top 3 (visible, getting calls)
- 🟡 Yellow = Positions 4–10 (close but invisible)
- 🔴 Red = Not ranked (Google doesn't believe you do that service there)
The key metric: Top 3% — what percentage of the map is green?
Tools: Lead Snap, BrightLocal, Local Falcon
This single number determines your entire strategy going forward.
Step 2: Optimise Your Google Business Profile
Mistake 1: Too few categories
- Google allows up to 10 categories; most businesses choose 1
- Each category = another search term Google might show you for
- Use GMB Everywhere (Chrome extension) to research competitor categories
- Aim for 2–4 minimum, up to 10 if relevant
Mistake 2: Too few services
- You should have at least 20 services listed; competitive markets need 30–40+
- Each service signals to Google what you actually do
- Services must be categorised correctly — semantically match the right category
- Use AI to generate a comprehensive service list from your categories
Mistake 3: Empty fields
- Fill every single box Google provides
- Business description: use all 750 characters
- Photos: upload at least 20 (exterior, interior, team, work-in-progress)
- GBP Posts: publish weekly
- Attributes: check every applicable attribute
🔥 80% of local businesses can reach a six-figure business level just by fixing these three GBP mistakes alone.
Step 3: Optimise Your GBP Landing Page
Your GBP links to a URL — usually your homepage. This page must pass 7 (+ 1 bonus) consistency signals:
- Title tag — must include primary category + city name (e.g. "Houston Plumber — Same Day Service | Brand Name")
- H1 — must include primary category + city name
- Google Maps embed — embed your GBP location on the page
- Secondary categories — mentioned in H2 subheadings
- Review widget — display Google Business reviews on the homepage
- Address — must match GBP character for character
- Phone number — must match GBP character for character
- ⭐ Bonus: LocalBusiness schema markup — add JSON-LD structured data
Google checks if your website and GBP "belong to the same business." Inconsistencies = Google assumes one is fake.
Step 4: Automate Ongoing GBP Management
Google rewards active profiles. Businesses that post, respond to reviews, and upload photos rank higher than dormant ones.
Automate using a tool like Lead Snap:
- Weekly GBP posts — use 1 AI prompt to generate 52 posts (one per week for the year). Schedule all 52 at once.
- Weekly geotagged photo uploads — geotagged photos consistently produce more rank movement
- AI-powered review responses — takes 25 seconds to set up; handles all review responses automatically
- Automated citations — Apple Maps, Bing for Business, Yelp, and major directories
Set it up once (~1 hour), then your GBP stays active all year without touching it.
Step 5: Build the Core 30
The Core 30 is the website structure that builds topical relevance — proof to Google that you actually do what your GBP says you do.
Structure:
- 1 Homepage (your GBP landing page with all 8 consistency signals)
- 3–4 Category Pages (one per GBP category)
- 25–30 Service Pages (one per GBP service)
How the hierarchy works:
Homepage
├── H2 section for Category 1 → editorial link → Category 1 Page
│ ├── H2 section for Service A → editorial link → Service A Page
│ ├── H2 section for Service B → editorial link → Service B Page
├── H2 section for Category 2 → editorial link → Category 2 Page
│ ├── ...
Important: These must be editorial links (links within content paragraphs), NOT just navigation or footer links. Editorial links pass real authority; nav/footer links barely pass any.
Category page target keyword: [Category] [City] (e.g. "Drainage Service Houston")
Service page target keyword: [Service] [City] (e.g. "Water Heater Replacement Houston")
Content quality rules:
- Don't write generic AI content — Google can tell
- Add real business personality, voice, images, callouts, tables, bullet points
- Keep paragraphs short; format for mobile Chrome (Google evaluates on mobile Chrome)
- AI-generated content is fine IF it looks like a real, well-designed business website
Step 6: Build Two Types of Links
Even perfect content won't rank without links. You need two types:
Type 1: "Not AI Slop" Links
- Medium-quality external links that validate your content is worth reading
- Don't need to be local; just from reasonable, real websites
- You need one per page minimum — so 30 links for the Core 30
- Purpose: Tell Google "this content is legitimate, not AI garbage"
- Cost: ~$35/link from quality link services, OR find them yourself
Type 2: Local Authority Links
- Links from local websites and organisations in your service area
- Tell Google: "this is a real, trusted, active business in this community"
Best local authority link sources:
- Chamber of Commerce — join every chamber within 70km; each membership = a powerful local trust signal Google specifically recognises
- Local sports league sponsorships
- Local charity donations with website listings
- Community event sponsorships
Each chamber costs ~$200–$300/year and is one of the strongest local SEO investments you can make. You can join multiple.
Step 7: Use the Top 3% to Decide What to Build Next
After launching the Core 30, run rank maps monthly. Calculate your Top 3% (what % of map is green).
Compare against your top competitors' Top 3%:
- In competitive markets, top players may only be at 30–40%
- In less competitive markets, top players may be at 90–99%
Your topical relevance threshold = 25–50% of the top competitor's Top 3%
| Your Top 3% vs Threshold | What To Build | | --- | --- | | Below threshold | More topical content (FAQ/supporting pages proving expertise) | | At or above threshold | More geographical content (location pages expanding coverage area) |
⚠️ Most agencies get this backwards — they build location pages before proving topical authority. Those pages do nothing because Google doesn't trust them yet.
Step 8: Build Topical Content (if below threshold)
When Google doesn't believe you're an expert, you need supporting content pages built around specific questions.
Finding FAQ questions:
- Google "People Also Ask" for your target keyword (leave city name off)
- Click to expand — keep clicking to get 20–30 questions
- Reword the questions slightly (don't copy word-for-word — Google has gotten wise to this)
- Reddit crawl prompt — use AI to find real questions from local Reddit discussions
How to use the FAQs:
- Add the question (briefly) to the relevant Core 30 page
- Write a short answer (a few dozen words) with an editorial link to a new supporting content page
- On the supporting content page, answer the question in-depth (hundreds of words)
- Every supporting content page needs one "Not AI Slop" external link
Keep building supporting content pages until you hit your topical relevance threshold.
Step 9: Build Geographical Content (if at or above threshold)
Once Google trusts your expertise, expand how far from your address you can rank.
Process:
- Look at your rank map — find areas in positions 4–6 (almost there, just need a push)
- Open Google Maps and identify local landmarks in those areas:
- Neighbourhood names
- Parks and lakes
- Major intersections
- Shopping centres and schools
- Target keyword:
[Service] [Landmark] [City](e.g. "Plumber Memorial Park Houston") - Write content genuinely about that area:
- Common issues in that specific neighbourhood
- Types of homes/buildings there (old vs new construction)
- Reference nearby local businesses
- Mention the driving route to get there
- Each geographical page needs one "Not AI Slop" external link
- Create a Locations page that links to all geographical pages
- Link from the geographical page back to the relevant service page
Focus on positions 4–6 because it's far easier to move from 4→3 than from 19→3. And position 4 gets you nothing — only Top 3 matters.
Step 10: The Ongoing Monthly Loop
Once you're dominating, don't stop. Competitors who keep building content will push you out.
Monthly routine:
- Run your rank map
- Check your Top 3%
- Below threshold? → Build topical content
- At threshold? → Build geographical content
- Dominating? → Maintain: keep GBP active, respond to reviews, add new services, monitor competitors
- Scale: open a second location → repeat the entire system with a new GBP + new Core 30