iQuanti Pillar 1Market Landscape
Keyword Difficulty Distribution
2,658 Easy (89%)
302 Med (10%)
16 Hard
Search Intent Distribution
2,054 Informational (64%)
798 Commercial (25%)
310 Transactional (10%)
70 Nav
iQuanti Framework: 10-15 keywords with a single intent = 1 page. With 2,976 keywords, BSP needs approximately 200-300 pages to achieve full market coverage. Currently has 21 blog posts (dead since November 2023) and 2 ranking sewer pages. That is a 99% content gap.
iQuanti Pillar 2: Market ShareBSP Current Position
2
Pages Ranking
/sewer-repair/ pos 9 • /trenchless/ pos 4
0
Backlinks
Page Authority: 0
80+
Pages NOT in Sitemap
Google cannot find them
Share of Voice: < 0.1%
Formula: Assets in Market / Total Landscape = 2 / ~200 = 1% coverage
99% of the sewer search market is invisible to BSP.
Revenue Impact: BSP avg sewer ticket $8,000. Even 1% market share = 55 jobs/month × $8,000 = $440,000/month. Current organic sewer revenue: ~$58K/month.
SWOT Analysis
Strengths
- 4.9 stars, 394+ reviews
- 4th-generation master plumber (Kalen)
- Position 4 for trenchless sewer repair
- Existing sewer cost blog with traffic
- 80+ pages already exist on site
- Nexus AI content generation at scale
- 847 field intel notes from ServiceTitan
- Xactimate pricing engine
Weaknesses
- ZERO backlinks (Page Authority: 0)
- 80+ pages missing from sitemap
- Blog dead since November 2023
- Only 21 blog posts total
- No camera inspection page (190K gap)
- No cleanout content (184K gap)
- No smell content (126K gap)
- Duplicate URL structures
- Hero image LCP issue
Opportunities
- 89% of keywords are easy KD (0-29)
- 190K camera inspection gap
- 184K cleanout gap
- 126K smell gap
- Competitors have NO content moat
- KC clay soil = tree root goldmine
- Video carousel on 2,888 keywords
- AI Overview on 2,068 keywords
- PAA on 2,075 keywords
- Credello proof: 0 to 204K in 18 months
Threats
- Anthony PHC: 8,500 reviews, 75 years
- AB May: 250+ techs
- Lutz: 106 years in business
- Higgins dominates local pack
- KC Trenchless: #1 organic position
- Reddit ranks top 3 for many keywords
- National aggregators own top spots
- AI Overviews reducing CTR
- Bot traffic (Singapore/Bengaluru)
iQuanti Pillar 3Content Cluster Map
1. Sewer Camera Inspection
329 keywords • 190,380 vol • KD 17.4 • /sewer-camera-inspection/
Top: drain camera (74K), sewer inspection near me (33.1K), sewer repair (22.2K)
GAP
2. Sewer Cleanout
258 keywords • 184,720 vol • KD 14.2 • /sewer-cleanout-guide/
Top: drain cleanout (60.5K), sewer line clean out (60.5K)
GAP
3. Sewer Smell
757 keywords • 126,100 vol • KD 14.3 • /sewer-smell-in-house/
Top: sewer smell in bathroom (2.9K), sewage smell in bathroom (2.4K)
GAP
4. Sewer Line Replacement
148 keywords • 76,600 vol • KD 15.4 • /sewer-line-replacement/
Top: replace sewer line (40.5K), sewer line replacement (9.9K)
GAP
5. Trenchless Repair
301 keywords • 73,470 vol • KD 12.6 • /trenchless-sewer-repair/
Top: trenchless sewer repair (9.9K), trenchless pipe repair (5.4K)
LIVE
6. Tree Roots
285 keywords • 39,850 vol • KD 16.5 • /tree-roots-sewer-line/
Top: tree roots in sewer line (1.3K), roots in sewer line (720)
GAP
7. Sewer Repair General
77 keywords • 34,110 vol • KD 14.7 • /sewer-repair/
Top: sewer line repair (90.5K), sewer repair (22.2K)
LIVE
8. Sewer Repair Cost
194 keywords • 30,370 vol • KD 10.7 • /how-much-does-sewer-line-replacement-cost/
Top: sewer line replacement cost (2.9K), sewer backup repair cost (2.9K)
LIVE
Content Gaps: Missing Pages
/sewer-camera-inspection/190,380 vol"drain camera" (74K/mo)service_page
/sewer-cleanout-guide/184,720 vol"drain cleanout" (60.5K/mo)blog
/sewer-smell-in-house/126,100 vol"sewer smell in bathroom" (2.9K/mo)blog
/sewer-line-replacement/76,600 vol"replace sewer line" (40.5K/mo)service_page
/tree-roots-sewer-line/39,850 vol"root killer" (2.9K/mo)blog
Total volume going to competitors: 617,775/month. At $8.45 avg CPC, competitors would pay $5.2M/year in Google Ads to capture this traffic. BSP can capture it for free with content.
iQuanti Pillar 4Competitive SERP Analysis
| Competitor | Appearances | Position Type | Threat Level |
| kctrenchless.com | 1 | Organic #1 | CRITICAL 26 ref domains, 35 backlinks |
| higginssewerdrain.com | 4 | Local Pack | HIGH |
| a-1sewerandsepticservice.com | 4 | Local Pack | HIGH |
| inceptionplumbing.com | 3 | Local Pack | HIGH |
| abmay.com | 3 | Organic #6-8 | HIGH |
| themvpkc.com | 2 | Organic #1-2 | HIGH |
| kissickco.com | 2 | Organic #5-6 | MEDIUM |
| zoomdrain.com | 2 | Organic #5-6 | MEDIUM |
Key Finding: BSP does NOT appear in ANY local pack for sewer keywords. This is a GBP optimization gap that must be addressed immediately.
Persona x Keyword Matrix
Emergency Eric
50-60% of revenue • Decision <15 min • 85% mobile
Keywords:
sewer line repair near me (74K)
sewer repair (22.2K)
sewer backup repair cost (2.9K)
Field Intel: 156 emergency indicators, 68% sewer-related
Renovation Rachel
25-30% of revenue • Decision 3-14 days
Keywords:
sewer line replacement cost (2.9K)
trenchless sewer repair (9.9K)
trenchless vs traditional
Field Intel: 67 upsell opportunities, avg $2,400
Maintenance Mike
Highest LTV • Repeat + referral engine
Keywords:
sewer cleanout (60.5K)
sewer camera inspection (190K)
tree roots in sewer line (1.3K)
Field Intel: 98 repeat customers, 42 referral mentions
Google Ads Synergy
March 2026: 73 jobs, $58.8K revenue, $7.3K spend = 8.1x ROAS
Top CPC Keywords BSP Should Own Organically:
sewer scope near me: $21.88
sewer repair: $21.36
sewer line repair near me: $20.52
sewer inspection near me: $19.14
sewer line clean out: $18.00
Impact: Every organic ranking for these keywords directly reduces ad spend
Search Intent Funnel (AIDA)
AWARENESS
2,054 informational keywords (64%)
"sewer smell in house", "tree roots in sewer line", "what is a sewer cleanout"
INTEREST
798 commercial keywords (25%)
"sewer line replacement cost", "trenchless vs traditional", "best sewer repair company"
DESIRE
310 transactional keywords (10%)
"sewer repair near me", "sewer scope near me", "emergency sewer service"
ACTION
Conversion
Call (913) 963-1029 // $49 Diagnostic
Quick Wins: Highest Impact, Lowest Difficulty
| Keyword | Volume | KD | CPC | BSP Page Status |
| drain camera | 74,000 | 17 | $6.42 | No page |
| drain cleanout | 60,500 | 14 | $7.18 | No page |
| sewer line clean out | 60,500 | 11 | $18.00 | No page |
| replace sewer line | 40,500 | 12 | $14.22 | No page |
| sewer inspection near me | 33,100 | 19 | $19.14 | No page |
| sewer repair | 22,200 | 15 | $21.36 | Pos 9 |
| trenchless sewer repair | 9,900 | 13 | $15.88 | Pos 4 |
| sewer line replacement | 9,900 | 16 | $12.45 | No page |
| trenchless pipe repair | 5,400 | 10 | $11.20 | Pos 4 |
| sewer line replacement cost | 2,900 | 11 | $9.87 | Has blog |
| sewer smell in bathroom | 2,900 | 14 | $5.22 | No page |
| sewer backup repair cost | 2,900 | 8 | $16.40 | Has blog |
| sewage smell in bathroom | 2,400 | 12 | $4.88 | No page |
| tree roots in sewer line | 1,300 | 17 | $8.95 | No page |
| roots in sewer line | 720 | 15 | $7.62 | No page |
iQuanti PrioritizationSprint Execution Plan
Sprint 1: Foundation (Week 1-2)
- Fix XML sitemap: add all 80+ missing pages
- Set canonical URLs on duplicate structures
- Optimize title tags and meta descriptions
- Add FAQ schema to existing sewer pages
- Build internal linking between sewer pages
- Refresh sewer cost blog (Kalen's updated copy)
- Submit updated sitemap to Google Search Console
- Fix hero image LCP issue (largest contentful paint)
Sprint 2: Pillar Pages (Week 3-8)
- Create /sewer-camera-inspection/ (190K vol)
- Create /sewer-cleanout-guide/ (184K vol)
- Create /sewer-smell-in-house/ (126K vol)
- Create /sewer-line-replacement/ (76K vol)
- Create /tree-roots-sewer-line/ (39K vol)
- Each page: 2,000+ words, FAQ schema
- Internal links from every page to every page
- Kalen E-E-A-T author bio on all content
Sprint 3: Scale + Authority (Week 8-16)
- City-specific landing pages (60 pages, Tier 1-4)
- Backlink outreach to KC home/real estate sites
- Video content for 2,888 video carousel keywords
- Reddit strategy (answer threads, build authority)
- GBP optimization for local pack visibility
- Review push to maintain 4.9 star momentum
- Core Web Vitals audit and fixes
- AI Overview optimization (structured data, FAQs)
Bottom Line
Current State
- 0.1% market coverage
- 2 ranking pages
- 0 backlinks
- Blog dead 16 months
- 80+ pages invisible to Google
- $58K/month organic sewer revenue
18-Month Target
- 25%+ market coverage
- 50+ ranking pages
- 500+ keywords on Page 1
- 200K+ cumulative search volume
- 10+ content pieces per month
- $804K/month organic sewer revenue
Revenue Projection
1.1M monthly searches × 1% market share = 11,000 visits/month
11,000 visits × 2% conversion = 220 leads/month
220 leads × 80% booking = 176 jobs/month
176 jobs × $4,571 avg ticket = $804,496/month organic sewer revenue
Current: $58,804/month • Gap: $745K/month