THE 5 PILLARS
This is the core. Everything else in this document is execution detail under these 5 pillars. If you explain nothing else to a client or team member, explain these 5 things.
Optimize Google Business Profile FIRST
Before anything else. Most businesses treat GBP like an afterthought. That's the fastest way to lose local leads. Real images (not stock — Google detects stock photos). Fill in services, hours, categories. Get 10+ reviews immediately. Post weekly. Google wants freshness and completeness. Give it both.
Build Pages That Print Money
Not "our services." Not "welcome to ABC Plumbing." One page per service, built to rank AND convert. Example titles: "Same Day Drain Cleaning in Denver" / "Top Rated AC Repair in Phoenix." 400 words. No fluff. People already know what they want — they just need to know why YOU are the right pick. Say what you do, how fast you do it, and why you're the choice. Done.
Write Content From the Neighborhood
Not generic "tips for homeowners" garbage. Real local stuff: how to spot roof damage after a Gulf Coast storm, what an AC tuneup actually costs in Miami, the best time to prune oaks in Austin. Speak to locals. Use street names. Blog like a real company — write about what's happening in your area, your industry, your services. Not for SEO keywords. For people.
Fix Internal Links So Google Knows What's Important
Most local sites are a mess. No structure, no flow. Fix it. Homepage links to core services. Services link to blogs. Blogs link back to services. That loop is how you build topical authority. Every page connects to homepage via logo. Use keyword-rich anchors naturally.
Run a Full Technical Audit (Defense First)
Before touching keywords or content, crawl the site with Screaming Frog. Fix broken links, duplicate titles, missing H1s, redirect chains, canonical issues. If the foundations are broken, nothing else sticks. Get your defensive SEO right before doing offensive SEO.
Sprint The 90-Day SEO Sprint
▼Everything in this document is built around one goal: get clients ranking in the map pack within 90 days. Not 6 months. Not "it depends." 90 days.
Days 1-14: Foundation Sprint
GBP optimization, Core 30 pages built, technical audit complete, citations submitted, first links secured. This is the single biggest impact window — most clients see meaningful rank movement within the first 2 weeks.
Days 15-60: Growth Phase
Rank map monitoring, geographic expansion pages (turn 4s into 3s), link building cadence, content refinements based on early data. The foundation is set — now we build on it.
Days 61-90: Acceleration
Monthly GSC review kicks in: page-query alignment check, indexation audit, and modifier mining to push almost-ranking terms into the top 3. AI/ChatGPT optimization and quarterly deep dives. By this point, the system is compounding and clients should be seeing real business impact.
The 5 Pillars are WHAT we execute. The 90-day sprint is WHEN we execute it. The tiers below determine HOW MUCH we do each month after the foundation is set.
THE ANTI-COMPLEXITY PRINCIPLE
"You'd be surprised how many businesses are overcomplicating things to such a degree that they are handicapping themselves tremendously." — Edward Sturm
This bible exists to SIMPLIFY. The 5 pillars are the strategy. The 90-day sprint is the timeline. Everything below is execution detail. If Wajih's team does nothing but the 5 pillars well within the sprint timeline, clients will rank. The detailed checklists below are for doing it at scale with consistency.
Pricing Service Tiers
▼Foundation (ALL Tiers — Month 1)
- GBP full optimization (categories, services, photos, description, every field)
- 52 GBP posts scheduled (automated, weekly)
- Super citations (Apple Maps, Bing for Business, BBB, etc.)
- Schema markup on all pages
- Core 30 pages built (one per GBP category + service)
- Internal linking structure set up
- Technical audit (Screaming Frog) + fixes
- Review strategy launched (weekly form submissions)
- Rank map baseline + reporting setup (biweekly)
Tier 1: ($1,000/mo) — Maintain & Grow
- 2 local backlinks/month
- 2 blog posts/month (local neighborhood content, AI + human review)
- Biweekly rank map reporting
- Quarterly technical audit
- GBP ongoing management (posts automated, photos, review responses)
Tier 2: ($1,500/mo) — Expand
- 4 local backlinks/month
- 4 blog posts/month
- 2-4 geographic expansion pages/month (turn 4s into 3s)
- Biweekly rank map reporting
- Quarterly technical audit
- GBP ongoing management
Tier 3: ($2,000/mo) — Dominate
- 6+ local backlinks/month
- 6 blog posts/month
- 4-8 geographic expansion pages/month
- Biweekly rank map reporting
- Quarterly technical audit
- GBP ongoing management
- Best for competitive metros and multi-city coverage
Paid Ads + GBP Package ($650-750/mo)
- Google Ads management
- Google Business Profile optimization + ongoing management
- Light SEO strategy
- Define full scope
Concept Why This Works: Entity-Based SEO
▼How Google Actually Works Now
- Google shifted from keyword matching to entity matching in 2018 (transformer tech — the same T in ChatGPT)
- An entity = a thing Google recognizes (business, location, service, person)
- Google asks: "What is this business? How much do I trust it?" NOT "does this page contain the right keywords?"
- Domain authority/rating is largely irrelevant for local SEO
- Reviews are NOT a significant ranking factor (plumbers with 12 reviews outrank those with 5,000+)
- Reviews ARE critical for conversion (sweet spot is 4.7-4.9 stars; a perfect 5.0 actually converts WORSE)
- Google can identify stock photos — use REAL images everywhere (GBP, landing pages, all pages)
Why Map Pack Is Everything
- 60-70% of clicks go to map pack top 3
- Position 4+ is invisible (must click "more businesses" which nobody does)
- Even ranking #1 organically is BELOW the map pack
- Blog posts build topical relevance but ZERO geographic relevance — useless for local rankings
Goal Completion (Google's #1 Priority)
- Google's primary question: did the user get what they came for?
- The fastest way to satisfy a user = highest ranking
- Back button = worst signal (user didn't find answer, goes back to try next result)
- First paragraph must answer the searcher's intent immediately
- Talk about the USER, not about yourself
- Title tag + H1 + first paragraph must all align on intent
- Phone number/contact method must be visible immediately on local pages
- Google watches behavior through Chrome browser data (that's why Chrome is free)
Pillar 1 GBP Optimization (Days 1-3)
▼- Screenshot baseline rank map (BEFORE — use Lead Snap, Local Dominator, or BrightLocal)
- Set primary category correctly (use entity test — what do people actually search?)
- Example: "Air Conditioning Repair Service" ranks better than "HVAC Contractor" because that's what people search
- Add 4-5 relevant secondary categories (Google allows up to 10, target 5-6 total)
- Use GMB Everywhere Chrome extension to see competitor categories
- Add 30+ specific services sorted by which category they're most semantically relevant to
- Write keyword-rich business description
- Complete EVERY single field (hours, attributes, ADA, payment methods, etc.)
- Add 20-30 REAL photos (not stock) with location EXIF data (geo-tagged)
- Google can identify stock photos used on other websites — use your own
- Schedule 52 GBP posts (1/week for a year) using AI prompt — can do all at once
- Get 10+ reviews immediately — email past clients
- Fill out restaurant menus in HTML format if applicable (not PDF/images)
- Verify NAP (Name, Address, Phone) is consistent everywhere
- Reply to all existing reviews (use review responses to mention specific services)
Pillar 2 Money Pages / Core 30 (Days 4-10)
▼The Concept: Scenario-Based Landing Pages
Each page targets a specific scenario where the searcher knows exactly what they want. They're ready to convert. They just need to know why YOU are the right pick.
Example page titles (these ARE the title tags):
- Same Day Drain Cleaning in Denver
- Affordable Tree Removal Charlotte, North Carolina
- Top Rated AC Repair in Phoenix — Book Now
- Emergency Plumber in Downtown Houston — 45 Min Response
What goes on each page (400 words, no fluff):
- Open with: "We do [service] in [city]. We arrive within [X] minutes. Here's how it works."
- Your process — what happens when they hire you
- Why you're the right pick (credentials, speed, reviews)
- NAP + click-to-call
- Local FAQ section (NOT in collapsible/accordion — Googlebot can't click to expand)
What does NOT go on the page:
- Explanations of what the service IS (they already know)
- Company history
- Generic platitudes ("We're the best!")
- Stock photos
Days 4-7: Homepage / GBP Landing Page
- Fix homepage title tag:
[Primary GBP Category] in [City] - [Business Name] - Over 60% of local business title tags are just "Home" or the brand name — easy to beat
- "Retheeming" = using a different keyword in the title tag than primary GBP category when the alternate term gets more searches
- Fix homepage H1 to match title tag concept (includes category + city, talks to user)
- Write first paragraph for goal completion (talk to user, why call, what you'll do for them)
- Add H2 sections on homepage for each secondary GBP category (50-100 words each)
- Link from each H2 section to its dedicated category page
- Add REAL images (client photos, job site photos, team photos — never stock)
- Implement local business schema on homepage (MUST match GBP character-for-character)
- Embed Google Maps profile on contact page
- Embed Google reviews on homepage (real GBP embed, not fake testimonials)
- Validate schema with Google's Structured Data Testing Tool (zero errors, zero warnings)
Days 8-10: Core 30 Service Pages
Content Silo Structure (mirrors GBP hierarchy):
- Homepage -> Category Pages -> Service Pages
- Internal linking follows same hierarchy as GBP
Category Pages (one per secondary GBP category):
- URL format:
/category-cityor/city-services/category - Each page: service + city in title tag, H1, first paragraph
- Mention specific neighborhoods, landmarks, local conditions
- Include REAL images on every page (no images = Google ignores content)
- Include local FAQ section (expanded, NOT collapsible)
Service Pages (one per GBP service):
- URL format:
/service-city - 400 words minimum — scenario-based, conversion-focused
- Write from perspective of local expert who knows the area
- Open with what you do + where + how fast, NOT with explaining what the service is
AI Content Process:
- AI writes 80-90% of content, human edits 10-20%
- Caleb's 8-pass system: individual sections -> combine -> consistency check -> burstiness -> perplexity injection -> conversational openings/closings -> conversion optimization -> final quality check
- Never post AI content without reading it first
- Generic/templated AI content won't rank
- Total target: ~30-40 pages mirroring GBP structure exactly
Pillar 3 Neighborhood Content (Ongoing)
▼Blog Content That Ranks Locally
Don't make your blog for SEO. That's the mistake everyone makes. Instead:
WRITE:
- How to spot roof damage after a Gulf Coast storm
- The best time of year to prune oaks in Austin
- What an AC tuneup actually costs in Miami
- Local events your team attended/sponsored
- Projects you completed in specific neighborhoods
- Industry updates relevant to your area
- New services or equipment you're offering
DON'T WRITE:
- "5 Tips for Homeowners" (generic garbage)
- "What is Drain Cleaning?" (no one searching this locally needs to know)
- Content that could apply to any city in America
Geographic Relevance Pages (Turning 4s into 3s)
When rank map shows spots ranked 4-5 (just outside top 3) — use the Geographic Content Gap Finder:
- Build neighborhood-specific pages for those areas
- Use Google Maps overlay to identify geographic landmarks near weak spots
- Target keyword format: [service] near [landmark] in [city]
- Reference specific neighborhoods, landmarks, local conditions, building codes
- NOT just swapping city names on templates — write unique content per area
- Houston example: built pages for The Heights, River Oaks, 610 Loop, I-10 West, Houston Aquarium
Pillar 4 Internal Linking Structure
▼The Loop That Builds Authority
- Homepage links to core services (H2 sections + dedicated pages)
- Services link to related blog content
- Blog posts link back to service pages (keyword-rich anchors, natural)
- Every page links to homepage (via logo)
- Top blogs/resources linked from homepage navigation
- This loop = topical authority that Google rewards
URL Structure
/services-> hub listing all services/[city]-services/[service-name]-> individual money pages- Or simpler:
/[service-city]-> individual money pages (see blueprint) - Title format:
[Service] | [City] | [Brand Name] - Having NAP in footer + "this is where we're based" above the fold can be enough for under-targeted keywords
Pillar 5 Technical Audit (Days 11-14)
▼Defensive SEO Before Offensive SEO
Days 11-12: External Validation + Citations
- Join local Chamber of Commerce (#1 best link — join multiple within 70 miles)
- Find local sponsorship opportunities (youth sports, charities, TEDx, community events)
- Use AI prompt in deep research mode to find local link opportunities
- Build at least 1 quality external link to every page on the site
- Build "super citations" (~50 platforms requiring real verification): Apple Maps, Bing for Business, BBB, Facebook Business, BMW/Mercedes navigation systems, voice AI systems
- These influence ChatGPT, Alexa, and voice assistant recommendations
- Create new consistent citations (don't worry about fixing old inconsistent ones)
- Submit sitemap to Google Search Console
- Get listed in local directories
Days 13-14: Technical Cleanup
- Crawl site with Screaming Frog (free for <500 URLs)
- Fix broken links
- Fix duplicate titles/descriptions
- Fix missing H1s
- Fix redirect chains
- Fix canonical tag issues
- Schema on ALL pages (types: organization, article, author, local business, service, geographic, FAQ)
- Local business schema ONLY on GBP landing page
- Validate all schema with Structured Data Testing Tool (zero errors, zero warnings)
- Image optimization (all REAL images, geo-tagged, properly sized)
- Mobile check (Google renders in mobile Chrome)
- Speed check
- Verify robots.txt does NOT block GPTBot, Googlebot, or Bingbot
- Remove/fix: collapsible content, animated hero images, carousels, hover-over content
- Googlebot renders in mobile Chrome — can't click accordions, can't hover
- Animated heroes and carousels cause bouncing (split tested)
Monthly Monthly Recurring Checklist
▼Pillar 1 (GBP):
- Publish 4 GBP posts (weekly)
- Add new REAL photos to GBP (at least 2-4/month, geo-tagged)
- Monitor and respond to all reviews (mention specific services in responses)
- Diversify reviews across platforms (Yelp, Facebook, Angie, Bing, Foursquare, industry directories)
Pillar 2 (Money Pages):
- Create 2-4 new hyper-local pages (expand beyond Core 30)
- Review and update existing pages as needed
Pillar 3 (Neighborhood Content):
- Publish 2-4 local blog posts (real local content, not generic SEO fluff)
- Geographic gap analysis: use rank map to find spots ranked 4-5, build neighborhood-specific pages
Pillar 4 (Internal Links):
- Ensure new pages are properly linked into the silo structure
- Check for NAP consistency issues
Pillar 5 (Technical + Trust):
- Build 2-4 new quality local links
- Check rank positions vs baseline — screenshot progress
- Client report with rank changes, calls/leads, and work completed
Quarterly Quarterly Review Checklist
▼- Full rank audit — before/after comparison from onboarding
- Competitor analysis using rank maps (not Ahrefs/SEMrush backlink analysis)
- Check competitor website size:
site:domain.comin Google, click "tools" to see indexed page count - If competitor has 200 pages and you have 5, it's a relevance problem, not a link problem
- Use AI prompt to analyze competitor content vs yours and find entity gaps
- GBP audit — any new categories or services to add
- Service entity research: search primary category in one tab, specific service in another — different results = unique entity needing its own page
- Content gap analysis — what service/neighborhood combos are we missing
- Link profile review — quality and quantity
- Strategy adjustment meeting with Wajih
- Client strategy session (Roadmap-style: celebrate wins, show gaps, project next steps)
Workflow Client Onboarding Workflow (60-Prompt System)
▼Full prompt library and workflow from Caleb Ulku's paid course. This is the complete onboarding-to-recurring playbook using 60 specialized AI prompts.
Days 1-2: Research & Discovery
- GBP Categories & Services prompts (determine what to optimize for)
- Service Entity Research (find ALL distinct service entities Google recognizes)
- Review Language & Pain Point analysis (extract real customer language for content)
- AI Readiness NAP & Authority Check (baseline AI visibility)
- Citation Hunter (find all existing citations + inconsistencies)
- Screaming Frog crawl on client site + top 3 competitors
- 4-Site Competitor Analysis (with Screaming Frog data)
- Blank Client GBP Audit Document (standardized checklist)
Days 3-4: GBP Optimization
- Optimize GBP based on audit
- 52 GBP Posts Generator (schedule full year)
- Website Core 30 Structure Checker (identify missing pages)
- Local Site Structure Blueprint (plan the Core 30 build)
- E-E-A-T About Page Checklist (fix About page)
Days 5-10: Core 30 Build
- Determine Searcher Intent (validate target keywords)
- Local SEO Content Writer (homepage first, then all category + service pages)
- Goal Completion Content Rewrite (above-the-fold optimization)
- LLM Landing Page Builder (homepage optimized for AI citation)
- FAQ Builder from People Also Ask (add FAQs to pages)
- Build all pages with proper internal linking structure
Days 11-14: Technical + Links
- Screaming Frog SEO Issue Finder (fix technical problems)
- Local Authority Link Builder (find link opportunities)
- Begin outreach for local links (chambers, sponsors, events)
- Fix citation issues from Citation Hunter output
- Set up rank tracking baseline
Monthly Recurring (4-Week Cycle)
- Week 1: Geographic Content Gap Finder + Content Edits Based on GSC
- Week 2: Write new pages + blog posts using Local SEO Content Writer + FAQ Builder
- Week 3: Build local links + Reddit Thread Finder/Responder
- Week 4: Featured Snippet Optimizer + rank map screenshots + client report
Quarterly Deep Dives
- ChatGPT Recommendation Gap Analysis
- AI vs Google Results Comparison
- ChatGPT Incognito Mode (check how client appears to AI)
- Model Training Data Risk Auto-Hunter (brand reputation in AI training data)
- Re-run Competitor Analysis with fresh data
- Re-run Service Entity Research (check for new entities)
AI ChatGPT / AI Optimization (GEO)
▼- ChatGPT uses Bing index, NOT Google
- Also relies heavily on Reddit, Wikipedia, Crunchbase, high-trust databases
- ChatGPT reads reviews for context across ALL platforms (Google, Yelp, Facebook, Reddit)
- Businesses in Google AI Overview only overlap ~33% with traditional map pack
- Yelp reviews especially valuable for AI (longer, more detailed, more narrative)
- FAQ sections matching natural language questions users ask ChatGPT
- Schema is MORE important for AI than for Google (Google has "x-ray vision" from 25 years of crawling)
- Reddit activity helps: answer questions, have business name in profile, write FAQ content matching Reddit language
- NAP consistency across internet is critical for AI (inconsistent = AI thinks it's different businesses)
- Google's call button removed from map pack (March 2026) — GBP now must "earn the second click"
- Estimated 20-40% drop in call volume from organic map pack
- Thin GBP profiles hit hardest
- GBP photos/profile quality now critical
Monthly Google Search Console Review (3-Part Analysis)
▼Starting Month 2, once Core 30 pages are indexed. Run monthly. This is the data that actually moves local rankings — most agencies never do this.
Required tool: “Search Analytics for Sheets” (free Google Sheets extension). Exports query + page data together — the normal GSC export only gives one or the other. Pull last 90 days, dimensions = query + page, up to 25,000 rows.
Part 1: Page-Query Alignment Check
Google can’t read English — it’s math processing patterns. Sometimes it nails the translation. Sometimes it completely misunderstands what your page is about. GSC shows you the exact translation.
- Export query + page data into a Google Sheet
- For each Core 30 page: are the queries triggering impressions consistent with what the page is built to target?
- Healthy page: queries match intended service (e.g., paver patio page gets “paver patio” queries)
- Confused page: queries belong to a different page (e.g., outdoor kitchen queries landing on the patio page)
- When Google is confused, it hedges — it doesn’t rank you
- Misaligned pages are priority #1 to fix — they drag everything down
- Use an AI prompt to check all Core 30 pages at once instead of one by one
Part 2: Indexation Check
If you built 30 pages and only 15 are indexed, 15 pages are invisible. They can’t support your GBP, can’t rank, can’t build relevance. This is the check engine light.
- GSC → Pages → indexed vs not indexed
- “Discovered but not indexed” — Google found it but decided it wasn’t worth crawling
- “Crawled but not indexed” — Google looked at it and decided it wasn’t good enough to show anyone (worse)
- Fix: improve content, add images/tables/callouts, add internal links to the page, get at least one external link, add outbound authority link
- URL Inspection → manually request indexing → wait 1-2 weeks
- If Google actively refuses to index a page, forcing it isn’t the answer — the content needs to be better
Part 3: Modifier Mining (Free Ranking Wins)
Google is already associating modifier queries with your pages — materials, variations, specific situations — that probably aren’t mentioned on the page yet. Adding them is the fastest way to push almost-ranking terms into the top 3.
- From the same GSC export, find modifier terms Google associates with each page that aren’t on the page
- For outdoor living: materials (natural stone, travertine, belgard), variations (custom, covered, freestanding), situations (backyard makeover, pool deck, entertaining space)
- If a modifier gets impressions but isn’t on the page, add it
- Use AI to rewrite content naturally weaving modifiers in — no structure changes, no tone shifts
- Bold new terms so you can see what changed
- This is NOT keyword stuffing — it’s confirming what Google already suspects about your page
Source: Caleb Ulku — “You Didn’t Know THIS About Google Search Console”
Strategy Competitor Analysis (New Approach)
▼Traditional competitor research (Ahrefs, SEMrush backlink analysis) is largely useless for local SEO. Can't see what actually matters: click-through rate, phone calls, goal completion.
Instead:
- Run local rank map (Lead Snap) to see green vs red dots
- Check competitor website size:
site:domain.comin Google - Use AI prompt to analyze competitor content vs yours and find entity gaps
- Service Entity Research replaces keyword research: which services does Google treat as separate entities?
- Entity test: search primary category in one tab, specific service in another — different results = unique entity
Use instead:
- Service entity research (what services do people actually ask about?)
- Google People Also Ask questions reveal real demand
- Reddit threads show real language customers use
Exclusive Key Insights from Paid Course
▼These insights come exclusively from Caleb Ulku's paid course and are NOT available in the free YouTube videos.
Growth Client Acquisition (from Caleb + Edward Sturm)
▼| Method | Details |
|---|---|
| Facebook ads (sales calls) | $500-1K test budget, ~$20/booked call |
| Facebook ads (low-ticket) | $147/mo offer, no calls needed |
| Local Facebook groups + Reddit | Free, be helpful, show rank maps |
| Chamber of Commerce events | Relationship building, show competitor rank maps |
| Content marketing / YouTube | Longest but creates most millionaires |
- Cold email largely dead, cold calling works for some, Upwork is race to bottom
- Proof in advance: do free GBP optimization, show rank improvement in 2 weeks, then close
- Caleb charges $2K-5K/mo retainers
- 5-10 clients = six figure agency
Links Link Building Playbook
▼| Method | Details | Cost |
|---|---|---|
| Chamber of Commerce | #1 best link. Join multiple within 70 miles | Membership fee |
| Local directories | Easy, builds local trust | Free-low cost |
| Youth sports sponsorship | Local geographic relevance | Varies |
| Local charity sponsorship | Geographic + trust signal | Varies |
| TEDx sponsorship | .edu link, moved client 4 rank positions | ~$250 |
| Community events | Geographic relevance | Varies |
| AI deep research prompt | Find local opportunities | Free |
- 5-10 quality local links can make dramatic difference
- Links from local authorities > links from national blogs (geographic relevance)
- Google's whole algorithm is built on: trusted sites don't link to spam
- One link per page minimum
Reference Ranking Speed Reference
▼| Method | Timeline | Impact | Priority |
|---|---|---|---|
| GBP optimization | 2-6 weeks | High | Pillar 1 (Days 1-3) |
| Scenario-based money pages | 2-4 weeks | Highest | Pillar 2 (Days 4-10) |
| Quality local links | 2-4 weeks (with sponsor approach) | High | Pillar 5 (Days 11-12) |
| Technical signals (schema, maps, NAP) | 1-2 weeks | Medium-High | Pillar 5 (Days 13-14) |
| Neighborhood content | 2-4 weeks | High | Pillar 3 (Ongoing) |
| Super citations | 1-3 months | Medium | Table stakes |
| Traditional content/blog SEO | 6-12 months | Low for local | Lowest priority |
Tools Tools
▼| Tool | Purpose | Notes |
|---|---|---|
| Lead Snap | GBP management, rank maps, citation building, post scheduling | Primary tool |
| GMB Everywhere | Chrome extension for GBP category/service competitor analysis | Free |
| Screaming Frog | Website crawling, technical audit, gap analysis | Free for <500 URLs |
| Claude / ChatGPT | Content generation, prompts, schema generation | 8-pass content system |
| Local Dominator / BrightLocal | Before/after rank tracking | |
| Google Search Console | Monthly 3-part review: alignment check, indexation check, modifier mining | Free |
| Search Analytics for Sheets | GSC export with query + page together (Google Sheets extension) | Free |
| Structured Data Testing Tool | Schema validation | Free, Google official |
| Lovable | AI website builder | Needs SSR fix to rank properly |
| Claude Code | Caleb built custom AI agent for entire local SEO process | Does Core 30 in ~90 minutes |
Alert Google Call Button Removal (March 2026)
▼- Call button removed from organic map pack results (still exists inside profile)
- Users now must click INTO the listing to see call button
- Estimated 20-40% drop in call volume from organic map pack
- Thin GBP profiles hit hardest — they relied on easy tap-to-call
- GBP photos/profile quality now critical to "earn the second click"
- Review diversification across multiple platforms more important than ever
- AI Overview slowly replacing map pack — optimize for both
Tracking ClickUp Structure
▼To be designed — tasks, lists, automations, reporting views
Sources Research Sources (24 Videos + Paid Course)
▼| # | Source | Video | Status | Role |
|---|---|---|---|---|
| 0 | Edward Sturm / Sarvesh | How to Hit $100K/Month in 90 Days with Local SEO | Done | THE BIBLE — Core 5 Pillars |
| 1 | Caleb Ulku | How to Get 10 Local SEO Clients (offer/acquisition) | Done | Client acquisition |
| 2 | Caleb Ulku | Every Ranking Factor Slowest to Fastest | Done | Ranking speed reference |
| 3 | Caleb Ulku | Ranked Plumber #2 in 14 Days | Done | 3-component system |
| 4 | Caleb Ulku | Easy SEO Strategy To Rank FAST | Done | Goal completion live audit |
| 5 | Caleb Ulku | Build An SEO-Perfect Website With AI | Done | Claude Code AI agent |
| 6 | Caleb Ulku | How To Rank Fast - Hormozi Gyms | Done | Live GBP audits |
| 7 | Caleb Ulku | Build A Top Ranking Website using AI | Done | Lovable + Core 30 build |
| 8 | Caleb Ulku | Why You're Not Ranking (Ep. 5) | Done | Restaurant SEO / Mardi Gras |
| 9 | Caleb Ulku | Use AI To Rank FAST | Done | AI content poisoning/authority |
| 10 | Caleb Ulku | Do THIS To Rank FAST (Ep. 4) | Done | Milan tailor SEO audits |
| 11 | Caleb Ulku | Competitor Research Is Dead | Done | New competitor analysis method |
| 12 | Caleb Ulku | Your Website Is Killing Your Ranking | Done | Goal completion deep dive |
| 13 | Caleb Ulku | OWN Your City in a MONTH | Done | Full 5-step city domination |
| 14 | Caleb Ulku | Keywords are DEAD | Done | Entity research replaces keywords |
| 15 | Caleb Ulku | 5 Steps To RANK FAST in 2026 | Done | Core 30 + link building |
| 16 | Caleb Ulku | Best SEO Tutorial 2026 (Full Guide) | Done | Complete local SEO system |
| 17 | Caleb Ulku | 200+ Businesses Using 5 AI Prompts | Done | AI prompt library |
| 18 | Caleb Ulku | Core 30 Method | Done | Definitive Core 30 walkthrough |
| 19 | Caleb Ulku | 5 AI Hacks for Local Business | Done | Reddit + GBP + ChatGPT hacks |
| 20 | Caleb Ulku | Rank Your Business #1 (Ep. 2) | Done | Biloxi gym audits |
| 21 | Caleb Ulku | Google's Call Button Is DEAD | Done | Call button removal + AI overview |
| 22 | Caleb Ulku | Change THIS to RANK FAST (Ep. 6) | Done | Austin guitar lesson audits |
| 23 | Caleb Ulku | How To Rank #1 (Ep. 1) | Done | Christmas tree local search |
| 24 | Caleb Ulku | Get A LOT of Clients in 2026 | Done | 5 client acquisition methods |
| 25 | Caleb Ulku | Rank #1 in ChatGPT Search | Done | AI search optimization |
| 26 | Caleb Ulku | Is SEO Even Worth It? | Done | SEO Q&A / fundamentals |
This document is the GLL SEO Bible. The 5 Pillars are the strategy. Everything else is execution detail. Keep it simple. Keep it local. Keep it real.