KEYWORD WEAPONIZATION STRATEGY

Bright Side Plumbing | 40,847 Keywords. 19.7M Monthly Searches. Total Market Domination.
April 2, 2026 | Internal Strategy Document | (913) 963-1029
01

The Opportunity

40,847
Total Keywords Mapped
19.7M+
Monthly Searches
576K+
Sewer Searches (Invisible)
4 Clusters
Fully Researched

Full Keyword Database: View all 40,847 keywords with search, filter, and sort -- every keyword from all 4 SEMRush clusters merged into one searchable, filterable command center. Includes volume, KD, CPC, intent, and cluster for each keyword. All 40,847 keywords from the original SEMRush exports are now live and weaponized.

One page = two jobs. Every service page we build serves both Google Ads (paid traffic converting now) and Google organic (free traffic forever). The same URL does both. Audrey designs one template. Kalen writes the copy. Robert builds the pages and connects the ads. The menu grows as pages go live.

Cluster Volume Comparison

Emergency / General
8.48M/mo
12,043 kws
Water Heater
5.99M/mo
16,589 kws
Drain
4.13M/mo
10,395 kws
Sewer
1.10M/mo
2,976 kws

What This Means

  • BSP currently has dedicated pages for a tiny fraction of these keywords
  • Competitors like Roto-Rooter, A.B. May, and KC Flow Doctors are eating this traffic
  • Each new page captures organic traffic that compounds forever (zero marginal cost)
  • Google Ads campaigns point to these same pages for immediate paid conversions
  • The math: even 0.1% capture of 19.7M searches = 19,700 visits/month
02

The 4 Clusters

SEWER

2,976
Keywords
1.10M
Monthly Vol
15.1
Avg KD

10 Subclusters

SubclusterKeywordsVolume/moAvg KDPage Status
Sewer Camera Inspection329190,38017.4NO PAGE
Sewer Cleanout258184,72014.2NEEDS BLOG
Sewer Smell757126,10014.3NEEDS BLOG
Sewer Line Replacement14876,60015.4NEEDS CONTENT
Trenchless Repair30173,47012.6HAS PAGE
Tree Roots28539,85016.5NEEDS BLOG
Sewer Repair General7734,11014.7HAS PAGE
Sewer Repair Cost19430,37010.7HAS PAGE
Drain Cleaning (overlap)1062012.5NEEDS PAGE
Sewer Backup228013.5NEEDS BLOG

Top 10 Keywords by Volume

KeywordVolume/moKDCPCIntent
drain camera74,00037$3.37Money
sewer line clean out60,50013$18.00Money
drain cleanout60,50022$20.00Money
sewer inspection camera near me18,10036$15.99Money
sewer camera near me14,80029$9.19Money
drain camera near me6,60038$15.38Money
plumbing camera inspection near me5,40020$15.27Money
plumbing camera near me5,40014$10.88Money
sewer scope near me4,40015$21.88Money
sewer camera inspection near me3,60024$15.99Money

Easy Wins (KD < 20)

  • sewer line clean out -- 60,500/mo (KD 13)
  • plumbing camera near me -- 5,400/mo (KD 14)
  • sewer scope near me -- 4,400/mo (KD 15)
  • sewer video inspection near me -- 1,300/mo (KD 16)
  • plumber camera -- 720/mo (KD 12)
  • video pipe inspection -- 590/mo (KD 10)
  • trenchless cluster -- 73,470/mo combined (KD 12.6)
  • sewer repair cost cluster -- 30,370/mo combined (KD 10.7)

Content Gap Summary

  • 5 subclusters have NO page at all
  • 1 subcluster has a generic page needing content
  • 3 subclusters have existing pages
  • Biggest gap: Camera Inspection (190K/mo, zero pages)
  • Combined gap volume: 501,720+ searches/month with no BSP presence

DRAIN

10,395
Keywords
4.13M
Monthly Vol
~28
Avg KD
5,585
Money Keywords
4,703
Easy Wins (KD < 20)

Intent Breakdown

  • Transactional: 2,850 keywords
  • Commercial: 2,735 keywords
  • Informational: 6,188 keywords
  • Navigational: 708 keywords

Top Competitors

  • YouTube (31 SERP features) -- video opportunity
  • Reddit (7) -- community content gap
  • Home Depot (6) -- DIY audience
  • Roto-Rooter (5) -- direct competitor
  • KC Jetting (2) -- local competitor

Top 10 Money Keywords

KeywordVolume/moKDCPC
drain cleaning165,00052$11.74
drain cleaning near me165,00026$20.97
hydro jetting near me74,00027$21.66
clogged drain service60,50027$29.80
sewer line cleaning60,50023$19.62
hydrojet drain cleaning60,50014$15.95
main drain cleaning49,50028$17.58
hydro jetting sewer line49,50020$18.84
drain cleaning companies near me40,50059$23.66
emergency drain service40,50040$34.61

Content Gap

  • /drain-cleaning/ exists but needs optimization for 165K/mo keywords
  • /hydro-jetting/ -- NO PAGE (74K/mo "hydro jetting near me")
  • /clogged-drain/ -- NO PAGE (60K/mo "clogged drain service")
  • Top competitors: YouTube (31 SERP features), Roto-Rooter, Home Depot
  • Video content opportunity: YouTube dominates this cluster, BSP has zero videos

EMERGENCY / GENERAL

12,043
Keywords
8.48M
Monthly Vol
~42
Avg KD
8,653
Money Keywords
3,971
Easy Wins (KD < 20)

Intent Breakdown

  • Transactional: 3,447 keywords
  • Commercial: 5,206 keywords
  • Informational: 3,150 keywords
  • Navigational: 1,162 keywords

Top Competitors

  • YouTube (29 SERP features)
  • Yelp (4), Inception Plumbing (4), A.B. May (4)
  • KC Flow Doctors (3), Roto-Rooter (3)
  • Indeed (2) -- hiring pages outranking service pages
  • ServiceTitan (2) -- software pages ranking for plumbing

Top 10 Keywords by Volume

KeywordVolume/moKDCPC
plumber550,00067$25.12
plumber near me450,00053$22.00
plumbers near me246,00063$22.00
emergency plumber165,00046$34.35
emergency plumber near me135,00023$25.97
emergency plumbing135,00049$34.35
water heater replacement near me135,00058$16.51
emergency plumbing near me110,00046$25.97
plumbing repair near me110,00052$26.37
plumbing services near me110,00030$22.65

Critical Gap: BSP has NO dedicated /emergency-plumbing/ page. The current campaign spends $50/day sending traffic to the generic /plumbing-services/ page. A dedicated page with emergency-specific content would dramatically improve conversion rates. "Emergency plumber near me" alone is 135,000 searches/month at KD 23 (easy).

WATER HEATER

16,589
Keywords
5.99M
Monthly Vol
~45
Avg KD
11,709
Money Keywords
8,150
Easy Wins (KD < 20)

Intent Breakdown

  • Transactional: 5,208 keywords
  • Commercial: 6,501 keywords
  • Informational: 7,765 keywords
  • Navigational: 1,565 keywords

Top Competitors

  • YouTube (17 SERP features)
  • Lowes (8), Home Depot (6)
  • Energy.gov (5), Hotwater.com (4)
  • Rheem (1), Amazon (1)
  • No local plumber dominates this cluster

Top Keywords by Volume

KeywordVolume/moKDCPC
water heater replacement246,00055$13.29
tankless water heater135,00041$1.62
water heater replacement near me135,00058$16.51
water heater110,00063$3.43
hot water heater replacement90,50050$11.64
hot water heater74,00057$2.85
water heater installation near me74,00050$17.08
hot water heater repair74,00042$24.07
electric water heater40,50037$1.52
tankless water heater installation40,50037$8.92
gas water heater33,10033$2.12

Content Gap

  • /water-heater-repair/ exists but needs optimization
  • /water-heater-replacement/ -- NO PAGE (246K/mo top keyword)
  • /tankless-water-heater/ -- NO PAGE (135K/mo, 5,196 keywords)
  • /water-heater-installation/ -- NO PAGE (74K/mo)
  • Top competitors: YouTube (17), Lowes (8), Home Depot (6)
  • BSP has 8,150 easy wins in this cluster alone

Content Gap Heatmap

Red = no page exists. Yellow = page needs content. Green = page exists.

/water-heater-replacement/
246,000/mo
/sewer-camera-inspection/
190,380/mo
/sewer-cleanout/
184,720/mo
/emergency-plumbing/
165,000/mo
/tankless-water-heater/
135,000/mo
/hydro-jetting/
74,000/mo
/water-heater-installation/
74,000/mo
/clogged-drain/
60,500/mo
/sewer-line-replacement/
76,600/mo
/water-heater-repair/
74,000/mo
/drain-cleaning/
165,000/mo
/trenchless-sewer-repair/
73,470/mo
/sewer-repair/
34,110/mo
/sump-pumps/
existing
/plumbing-services/
generic hub
03

Content Architecture

Hub and Spoke Model (iQuanti SEO Framework). Each service category has a pillar page (hub) that links to specific service pages (spokes). Blog posts target informational keywords and link back to service pages. This structure tells Google: "Bright Side Plumbing is THE authority on [topic] in Kansas City."

Sewer Hub Example

/sewer-repair/
PILLAR HUB
/sewer-camera-inspection/
190K/mo | NEW
/sewer-cleanout/
184K/mo | NEW
/sewer-line-replacement/
76K/mo | NEEDS CONTENT
/trenchless-sewer-repair/
73K/mo | EXISTS
/sewer-smell/
126K/mo | BLOG
/tree-roots-sewer/
39K/mo | BLOG
Each spoke links back to the hub. Each blog post links to the nearest spoke. Authority flows upward.

Spoke Categories (iQuanti Framework)

Types (Service Variations)

  • /trenchless-sewer-repair/
  • /sewer-camera-inspection/
  • /sewer-cleanout/
  • /sewer-line-replacement/

Decision Funnel

  • "How much does sewer repair cost?"
  • "Is trenchless worth it?"
  • "Sewer repair vs replacement"
  • "When to replace sewer line"

Alternatives

  • "Trenchless vs traditional"
  • "DIY sewer repair" (why not)
  • "Roto-Rooter alternatives KC"
  • "Sewer repair companies near me"

Pain Points

  • "Sewer smell in house" (126K/mo)
  • "Tree roots in sewer line" (39K/mo)
  • "Sewer backup" (blog target)
  • "Sewer gas smell dangerous"

Internal Linking Rules (Every Page)

  • Every spoke links to its pillar hub (minimum 2 keyword-rich links)
  • Every spoke links to 1-2 related blog posts in the same cluster
  • Every blog post links to its parent service page
  • Every page includes CTA linking to booking or phone (913) 963-1029
  • Cross-cluster linking when relevant (sewer emergency links to /emergency-plumbing/)
  • Varied anchor text (never repeat the same exact anchor for the same page)
05

Google Ads Integration

311
Sewer Keywords Live
204
Negative Keywords
$1,659
Monthly Sewer Spend
7
Active Campaigns

How It All Connects

1

Keyword Research

40,847 keywords mapped across 4 clusters from SEMRush

2

Page Goes Live

Audrey template + Kalen copy = new service page on callbrightside.com

3

Ads Point Here

Google Ads keywords map to the new page (not homepage)

4

Smart Bidding Learns

Real conversions from real pages. Offline conversion data feeds back to Google.

The dual-job principle: Every new page immediately starts working two jobs. Google Ads drives paid clicks to it today (instant revenue). Google organic starts indexing it and ranking it for free traffic tomorrow (compounding revenue). The same URL. The same content. Two revenue streams.

Current Keyword-to-Page Mapping

  • 311 sewer keywords -> /sewer-repair/ (generic, not ideal)
  • When /sewer-camera-inspection/ goes live: 329 keywords redirect there
  • When /sewer-cleanout/ goes live: 258 keywords redirect there
  • When /emergency-plumbing/ goes live: emergency keywords redirect there
  • 204 negative keywords prevent waste across all campaigns

Smart Bidding Optimization

  • Offline conversions uploaded daily (39+ jobs, $54K+ verified)
  • GCLID capture fixed (WP Rocket + Cloudflare bypass)
  • Google sees which clicks become $7,082 sewer jobs
  • Algorithm optimizes bids for high-value conversions
  • Better pages = higher Quality Score = lower CPC
06

Programmatic SEO

50-60 depth pages, not 624 thin ones. Each page gets real content from Kalen, real design from Audrey, and targets a real subcluster of keywords. Quality over quantity. Google penalizes thin doorway pages but rewards genuine local content.

Template-Driven

Audrey designs ONE service page template. Robert fills content for each new page. Kalen writes and reviews all service copy. Consistent brand, efficient production.

Geo Pages

Each high-value service gets location variants: /sewer-repair-overland-park/, /sewer-repair-olathe/, /sewer-repair-lenexa/. Targets "near me" and city-specific searches.

Blog Support

Each service page gets 2-3 supporting blog posts targeting informational keywords. "Sewer smell in house" blog links to /sewer-repair/. Authority compounds.

Page Types and Strategy

Page TypeTargetCountKeywordsRole
Service PagesMoney keywords10-12 newHigh CPC, transactionalConvert paid + organic traffic to calls
Geo PagesCity + service20-30 new"[service] [city]" patternsDominate local pack for each city
Blog PostsInformational keywords15-20 newHow-to, cost guides, symptomsBuild topical authority, support service pages
Comparison PagesDecision funnel5-8 new"vs" keywords, cost comparisonsCapture researching buyers (Renovation Rachel)

Roles

  • Audrey: Designs ONE template. Reused for all service pages. Photo placement, infographic suggestions, social graphics.
  • Robert: Fills content, builds pages in WordPress, connects Google Ads, manages menu, handles technical SEO.
  • Kalen: Writes and reviews ALL service page copy. Heavy involvement. His expertise makes the content real.
07

Build Order + Timeline

Week 1 (April 7-11)

Audrey Template Design

Audrey designs the master service page template. This one template gets reused for every service page going forward. Includes hero section, service details, CTA blocks, FAQ schema, and photo placements. Robert sends the brief with data from this document.

Week 2 (April 14-18)

/sewer-camera-inspection/ Goes Live

Biggest gap in the sewer cluster: 190,380 monthly searches, zero BSP pages. Kalen writes the copy. Robert builds the page using Audrey's template. Google Ads sewer campaign gets 329 keywords pointing to this URL. Add to menu under Sewer dropdown.

329 keywords 190K/mo volume KD 17.4
Week 3 (April 21-25)

/sewer-cleanout/ + /sewer-line-replacement/

Two pages, same template. Sewer cleanout (184K/mo) and sewer line replacement (76K/mo, existing generic page gets real content). Combined: 406 keywords, 261K monthly searches. Menu grows.

406 keywords 261K/mo volume
Week 4 (April 28 - May 2)

/emergency-plumbing/ + /water-heater-replacement/

Emergency plumbing is the biggest single gap: 165K/mo with no dedicated page. Water heater replacement is the highest-volume single keyword across all clusters (246K/mo). Both get new menu categories. Ads campaigns update to point here.

12,000+ keywords 411K/mo volume
Ongoing (May +)

1 Page Per Week + Geo Expansion

One new service or geo page per week. Menu grows as pages go live. Priority order: /hydro-jetting/, /tankless-water-heater/, /clogged-drain/, then geo pages (/sewer-repair-overland-park/, /sewer-repair-olathe/, etc.). Blog posts fill in informational gaps between service page launches. Compound growth: every page adds permanent organic traffic.

08

The Math

Sewer Campaign ROAS Projection

Avg Sewer Ticket$7,082
Monthly Ad Spend$1,659
Monthly Ad Actions~100 (clicks, calls, directions)
Conservative Close Rate5% (5 jobs from 100 actions)
Revenue from 5 Jobs5 x $7,082 = $35,410
15.1x ROAS
$25,110 revenue on $1,659 spend (sewer campaign alone)

Organic Compound Value

New Pages (Year 1)~50 pages
Avg Organic Visits/Page~100/month (conservative)
Total Monthly Organic5,000 new visits/mo
Organic Cost$0 (after page build)
$0 CPC Forever
Each page is a permanent traffic asset

The Moat Effect

Month 1Ads only = paid traffic
Month 3Pages rank = free traffic starts
Month 6Organic catches up to paid
Month 12Organic exceeds paid
Compound Growth
Ads drive calls NOW. Content builds the moat.

Bottom Line: 40,847 keywords across 19.7M monthly searches. BSP currently has pages targeting a tiny fraction. Every week we build one new page, we capture another slice of this market permanently. The ads pay for themselves immediately (15x ROAS on sewer alone). The organic traffic compounds forever at zero marginal cost. Competitors who are not building this moat right now will be paying for every single click in 12 months while BSP gets them for free.

09

The Build Arc: Mar 22 to Apr 2

11 Days. One Plumbing Company. A $50K Marketing Machine Built From Scratch.
This keyword strategy did not happen in a day. It was built across 11 sessions of relentless engineering, data mining, and system integration. Every milestone below was verified with real output, not assumptions.
220+
API Endpoints
120+
Automated Timers
40,847
Keywords Mapped
11 Days
Total Build Time
Mar 22-23
Day 1-2

Attribution Truth

Foundation
  • 1,126 jobs verified, $1.07M revenue tracked end-to-end
  • Revenue by source: PAID $178K vs ORGANIC $232K vs REFERRAL $428K
  • Structural discovery: campaignId is flat integer (not nested object). Unlocked all attribution.
  • GCLID capture fixed: WP Rocket + Cloudflare bypass deployed
  • System health: RED (0%) → GREEN (97.96%)
Mar 25
Day 4

The Foundation: 201 Endpoints

Infrastructure
  • 201 API endpoints, 36 modules, 15 frontend pages built
  • Daniel AI v2.3 live on Vapi: $75/mo vs Broccoli $3,500/mo (98% savings)
  • Zeus/Morpheus branding established (Zeus = client-facing, Morpheus = internal)
  • DMARC deployed, SPF done, DKIM pending
Mar 26
Day 5

Revenue Intelligence

Intelligence
  • Money Finder: $495,669 missing revenue identified in ServiceTitan
  • 461 invisible invoices ($1M+) found and flagged
  • 2,084 unsold estimates = $6.5M pipeline sitting untouched
  • Xactimate pricing engine: 59 items mapped for instant quoting
  • GBP API: 1,142 impressions, 35 call clicks in 30 days
Mar 27
Day 6

The Sewer Gap Revelation

Intelligence
  • SEO sewer content gap audit: 2,976 keywords mapped, 1.1M monthly searches
  • 7 gaps totaling 618,550/mo in invisible searches
  • Camera inspection: 190,380/mo -- NO PAGE existed
  • Cleanout: 184,720/mo -- NO PAGE existed
  • Smell: 126,100/mo -- NO PAGE existed
  • Audrey creative brief deployed. KSHB media presentation built.
  • Meeting: 80/20 social split, sewer first, project-by-project workflow
Mar 27-28
Day 6-7

Revenue Modules

Infrastructure
  • Money Finder ($495K), Referral Weapon, Content Pipeline, Weather Bidding, Auto Dispatcher
  • Blog Growth Panel: 8 API endpoints, seo-matrix with 2,976 keywords
  • Daniel AI: 7 tools including bookAppointment directly to ServiceTitan
  • First Google Ads push: 10 keywords + 104 negatives added
Mar 28-29
Day 7-8

The Blog Weapon

Content
  • blogweapon system created: 8-phase pipeline, Completion Gate, Widget Gate
  • Sewer camera inspection blog: 1,015 lines, 4 interactive widgets, 10x every KC competitor
  • SEO North Star animated in Sacred HTML (10 clusters, funnel, persona mapping)
  • 5,000 estimates synced: $3.1M open, $9.8M dismissed, $2.9M sold
  • 2,281 pricebook items, 1,179 field notes, 675 telecom calls analyzed
  • Kalen's $40,600 estimate captured as training data template
Apr 1
Day 10

Keyword Weaponization

Execution
  • Drain cluster: 10,395 keywords, 4.1M/mo (morning session)
  • Sewer cluster: 2,976 keywords, 1.1M/mo (evening session)
  • Emergency cluster: 12,043 keywords, 8.5M/mo (evening session)
  • Water heater cluster: 16,589 keywords, 5.99M/mo (evening session)
  • TOTAL: 40,847+ keywords mapped across 4 pillars
  • Sewer camera landing page HTML deployed
  • 106 Google Ads pending actions generated
  • Content pipeline auto-generated 3 blog drafts + social + email sequences
Apr 2
Day 11

The Paradigm Shift

Paradigm Shift
  • Discovery: 25 of 29 claimed systems broken. Rebuilt from truth.
  • CRAG v2 + Self-RAG built from scratch (real retrieval-augmented generation)
  • Daniel AI: RAG integration, transfer fix, booking fix, learning pipeline (47 calls analyzed)
  • Google Ads: 370 keywords live (was 273, added 38 + 220)
  • 204 negative keywords deployed across all campaigns
  • Blog rebuilt per Audrey's exact design direction
  • Kalen call: keyword strategy approved "brilliant", DKIM done, 35% close rate intel
  • Sacred HTML updated with all April data
  • Dispatch fee: $49 → $89 (sewer FREE)

Chris Fresh Framework -- Integrated Into All Playbooks

"People will buy things, but not from certain people, not in certain circumstances"
1
Relationship
Build trust before selling. Technicians trained to connect first, diagnose second, sell third.
2
Diagnose
Camera inspections, water quality tests, full system audits. Show the problem, do not tell it.
3
Value Stack
3 intelligent options every time. Good, better, best. Let the customer choose their own level of protection.

The Complete Stack Built in 11 Days

220+
API Endpoints
120+
Automated Timers
40,847
Keywords Mapped
370
Live in Google Ads
204
Negative Keywords
4
Cluster Masters
78
RAG Knowledge Chunks
47
Daniel AI Calls Analyzed
$3.1M
Open Estimates
1,179
Field Notes Weaponized
7
Active Experiments
1
Scientific Method Engine
THE 10x DOMINATION STRATEGY

618,550 People Searching.
Bright Side Is Invisible.

2,976 sewer keywords mapped. 1.1M monthly searches. BSP ranks for 2 of them. Here is the plan to own them all.

190,380/mo
Sewer Camera Inspection
NO BSP PAGE
184,720/mo
Sewer Cleanout
NO BSP PAGE
126,100/mo
Sewer Smell
NO BSP PAGE
76,600/mo
Sewer Line Replacement
GENERIC PAGE
39,850/mo
Tree Roots in Sewer
NO BSP PAGE
89% of these keywords have a KD under 30. Competitors have NO content moat. Whoever writes these pages first wins.
Low difficulty. High volume. Zero competition.
"One blog post. Built once. Pays forever."

The Flywheel

Content → Organic → Quality Score → Cheaper Ads → More Content. The cycle compounds.

Step 01
Blog content builds topical authority
Step 02
Topical authority improves organic rankings
Step 03
Organic rankings improve Quality Score for paid ads
Step 04
Better QS = lower CPCs (10-30% reduction)
Step 05
Lower CPCs = more clicks for the same budget
Step 06
More clicks = more data for Smart Bidding
Step 07
Smart Bidding optimizes for real revenue (offline conversions)
Step 08
Revenue funds more content. The cycle compounds.

One Page = Two Revenue Streams

Every service page serves BOTH paid (Google Ads) and organic (SEO). One URL. One page. Two revenue streams.

⚡ Paid Traffic

Google Ads points to the page. Converts paid clicks into booked calls. Quality Score improves because the landing page matches the keyword.

ads → /sewer-camera-inspection/
+

🌱 Organic Traffic

Google ranks the same page for SEO. Free traffic. Free calls. Forever. The page earns its keep for years without a single ad dollar.

google → /sewer-camera-inspection/
One URL. One page build. Two revenue streams. Paid converts NOW. Organic compounds FOREVER.
The Quality Score Crisis (14 of 19 Keywords Below 5)

Google Ads Quality Score directly controls cost-per-click. A QS of 2-3 means BSP pays 2-3x more per click than it should. The fix: build dedicated pages with keyword text IN the content.

Keyword QS The Problem
"sewer pipe replacement" 2 Word "replacement" appears 0 times on landing page
"sewer line replacement" 3 Same issue -- no "replacement" anywhere on the page
"water heater leaking" 2 "leaking" appears 0 times on landing page
"no hot water" 3 Phrase "no hot water" appears 0 times
"drain cleaning" 3 Page speed issue (LCP 8.2s)
Fix: Build dedicated pages with keyword text IN the content. Each page raises QS, lowers CPC.
Quick Wins -- Highest Impact, Lowest Difficulty

All KD under 20. These are the easiest pages to rank. Build the page, rank in weeks. From the SEO Intelligence Weapon.

Keyword Volume/mo KD BSP Status
drain camera 74,000 17 NO PAGE
drain cleanout 60,500 14 NO PAGE
sewer line clean out 60,500 11 NO PAGE
replace sewer line 40,500 12 NO PAGE
sewer inspection near me 33,100 19 NO PAGE
sewer repair 22,200 15 Pos 9
trenchless sewer repair 9,900 13 Pos 4

Hub & Spoke Architecture

4 pillar hubs with dedicated spoke pages. Each hub builds topical authority. Each spoke captures long-tail volume.

SEWER

2,976 kw 1.1M/mo $5,476 avg ticket
Hub /sewer-repair/
  • EXISTS /trenchless-sewer-repair/ Pos 4
  • BUILT /sewer-camera-inspection/ Not deployed
  • MISSING /sewer-cleanout/
  • MISSING + 3 blogs + geo pages

WATER HEATER

16,589 kw 5.99M/mo $2,936 avg ticket
Hub /water-heater-repair/
  • EXISTS /water-heater-repair/
  • MISSING /tankless-water-heater/ 5,196 kw
  • MISSING /water-heater-installation/ 2,963 kw

DRAIN

10,395 kw 4.1M/mo
Hub /drain-cleaning/
  • EXISTS /drain-cleaning/
  • MISSING /hydro-jetting/
  • MISSING /clogged-drain/

EMERGENCY

12,043 kw 8.5M/mo
Hub /plumbing-services/
  • GENERIC /plumbing-services/
  • MISSING /emergency-plumbing/
  • MISSING /burst-pipe-repair/

Barker & Sons vs. Bright Side Plumbing

A $20M/year company vs. the team that outbuilt them.

Barker & Sons

$20M/year revenue
  • Broccoli platform ($3,500/mo)
  • Gravity Forms with NO tracking
  • No GCLID capture
  • No ad-click-to-invoice attribution
  • No offline conversion import
  • No AI receptionist
  • No data-driven content pipeline

Bright Side Plumbing

Custom-built intelligence stack
  • Custom form captures GCLID
  • Tracks ad click → customer → job → invoice
  • Offline conversions feed Smart Bidding
  • Daniel AI receptionist ($30-50/mo)
  • Data-driven content pipeline
  • Real revenue attribution per campaign
  • More advanced than a $20M company
"We have a Formula 1 car. They have a minivan."

The Math

Real numbers from ServiceTitan. Not projections. Not guesses. Math.

Avg Sewer Ticket
$7,082
From ServiceTitan actuals
Sewer Campaign Spend
$1,659/mo
Current monthly ad budget
If 5 of 100 Actions = Jobs
$25,110
Revenue on $1,659 spend
ROAS
15x
$25,110 / $1,659

The Compound Effect

Ads drive calls NOW. Content builds the moat that drives calls FOREVER.

Each new page captures organic traffic = free calls that never stop. The ads fund the content. The content reduces the ad costs. The cycle feeds itself.

In 12 months: 24 blog posts + 10 service pages + geo pages = 50+ indexed URLs all driving calls

Build Order

One design. All pages. Authority compounds week over week.

Week 1
Audrey designs service page template
One design, all pages. Foundation set.
Week 2
/sewer-camera-inspection/ goes live
190,380/mo search gap closed
Week 3
/sewer-cleanout/ + /sewer-line-replacement/ live
261,320/mo search gap closed
Week 4
/emergency-plumbing/ + /water-heater-replacement/ live
411,000/mo+ search gap closed
Ongoing
1 page/week + 2 blogs/month
Menu grows. Authority compounds. Moat deepens.

Competitor Moat Analysis

The KC plumbing market. Who has what. And what NONE of them have.

Anthony Plumbing

"The Technicians You Can Trust with Your House Keys"
  • In business since 1951
  • NATE-certified technicians
  • Strong brand recognition
  • No GCLID tracking
  • No offline conversion import

Hamilton Plumbing

Massive brand presence
  • Radio and TV advertising
  • Big marketing budget
  • Generic landing pages
  • No data-driven optimization

A-1 Sewer & Drain

Specialty sewer focus
  • Good SEO for sewer terms
  • Specialty niche authority
  • No AI receptionist
  • No real-time attribution

BSP's Competitive Advantage

The data-to-content-to-ads loop. GCLID tracking. Offline conversion import. AI receptionist. Revenue-optimized Smart Bidding. A complete intelligence system that traces every ad dollar to every invoice.

Nobody else in Kansas City has this.

The Engine: Scientific Method + Compound Intelligence

Every plumber in KC guesses. BSP weaponizes the scientific method. Every dollar is a hypothesis. Every campaign is an experiment. Every week produces data that makes next week smarter.

1
HYPOTHESIZE
Testable claim with measurable outcome. "If X, Y changes by Z%."
2
EXPERIMENT
Small budget. ONE variable. 7-14 day window. Kill date set before launch.
3
MEASURE
Nexus tracks automatically. CPL, close rate, revenue per lead. 10 data points minimum.
4
VERDICT
DOUBLE DOWN or KILL FAST. No middle ground. Winners scale. Losers die.

The $3M-to-$6M Gap: Experiment by Experiment

$3M
CURRENT
$6M
TARGET 2026
# Experiment Status Impact/yr
1 GCLID Attribution -> Smart Bidding -> CPL $200 to $150 LIVE +$350K
2 Chris Fresh 3-Option Framework -> close rate 35% to 45% TRAINING +$581K
3 Review Velocity 5/week -> 500+ reviews -> organic +25% BASELINE +$375K
4 Affluent ZIP Targeting -> double Stephanie pipeline PLANNED +$700K
5 LCP Under 2.5s -> mobile conversion +15% IN PROGRESS +$189K
6 ST Web Scheduler -> online bookings with GCLID LIVE +$72K
7 GA4 Cleanup -> Smart Bidding recalibrates -> 2-3x leads IN PROGRESS +$68K
Total if all prove true:
+$2.34M
Even 60% success rate closes the gap. Winners subsidize the search for more winners.

Compound Intelligence: Why This Is Exponential

GCLID fixes attribution
Smart Bidding has real data -> CPL drops 25%
Lower CPL = more leads
More leads = more data for experiments -> faster learning loops
More reviews = higher trust
Higher trust = higher close rate -> revenue per lead climbs
Affluent ZIP + Chris Fresh
Higher tickets + higher close rate -> $8K avg becomes $12K
Competitors run 1 experiment per quarter and call it "strategy."
BSP runs 7 simultaneously, compounds the winners, kills the losers, and launches replacements the same week.

The Content Flywheel: 1 Field Note = 7 Assets

BLOG POST
Captures searches
SOCIAL POST
Before/after trust
AD COPY
Real fear/relief
GBP UPDATE
Local ranking
FAQ ANSWER
SEO traffic
VIDEO SCRIPT
YouTube/TikTok
EMAIL
Re-engagement
$12,278
Per review LTV
Content builds topical authority -> organic rankings improve -> Quality Score improves -> CPCs drop 10-30% -> more clicks for same budget -> more data for Smart Bidding -> Smart Bidding optimizes for real revenue -> revenue funds more content -> the cycle compounds forever.

Lead Aggregator Waste: $24K-$30K/mo Redirected

KILLED (Dead-End Leads)
Service Direct
$105-200/lead, 7.5% win rate, 0.65x ROI. LOSING MONEY.
Networx
$100-150/lead, shared with 3-4 competitors. Price war before doorbell.
Service Local Pro
~$100/lead, low quality, pricing shoppers + missed calls.
REDIRECTED (Owned Leads)
Google Ads (Exclusive)
Customer searches, finds BSP, calls BSP. No middleman. 370 keywords live.
LSA (Google Guaranteed)
Green checkmark, 4.9 stars, pay only for real leads. Trust-first.
Content + SEO ($0 CPL)
Blog posts rank on Google. Free calls forever. Compounds.

The 10 Rules of the Engine

1. No gut feelings. Hypothesis or no budget.
2. Kill fast. 14 days no signal = dead.
3. Document everything. Every win and loss.
4. One variable at a time. No stacking.
5. Compound, not add. Build on what proved.
6. Techs are sensors. Field notes = intelligence.
7. Reviews are assets. Each = $12,278 LTV.
8. Speed to truth is the weapon. 7-14 days.
9. Self-correcting. Even 60% wins get to $6M.
10. This loop never stops. No finish line.