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