Nexus AI Strategy Document

Website Conversion Strategy:
Making Every Page Ring the Phone

Bright Side Plumbing & Heating | Persona-Driven Website Overhaul

March 8, 2026

Powered by Nexus AI + 301+ Customer Reviews + Field Intelligence

Section 1

The Revenue Case: Why This Matters

Every persona has a different revenue profile. Your website must convert all four, but the pages that serve high-ticket personas are your biggest revenue lever.

Emergency Eric/Erica
50-60%
of Revenue
25-30% of leads
$5K-$15K avg ticket
Highest Revenue
Renovation Rachel/Ryan
25-30%
of Revenue
10-15% of leads
$5K-$15K avg ticket
Business Owner Bob/Barbara
8-12%
of Revenue
5-10% of leads
$2K-$8K avg ticket
High LTV
Maintenance Mike/Maria
45-55%
of Leads
10-15% of revenue
$150-$500 avg ticket
Highest LTV
Key Insight: Emergency Eric searching "sewer backup overland park" at 11pm on a Saturday is worth 30x more than Maintenance Mike searching "clogged drain" on a Tuesday afternoon. Google needs to learn this through offline conversion tracking. Your website must convert BOTH, but the pages that serve Emergency Eric are your biggest revenue lever.
Section 2

Current Website Audit

What exists, what is missing, and where the gaps are costing you revenue.

Existing Pages (8)

Page Reviews FAQ Before/After Kalen Mentioned Notes
/sewer-repair/ None None None No Has guarantees but missing all trust elements
/sewer-cleaning/ None None None No Should merge with sewer-repair or clearly differentiate
/trenchless-sewer-repair/ None None None No Needs full optimization
/plumbing-services/drain-cleaning/ None None None No Has $69 offer; doesn't address "nervous about calling"
/water-heaters-installation/ None None None No Good content but generic
/leak-repair/ None None None No Needs optimization
/sump-pumps/ None None None No Needs optimization
/septic-system/ None None None No Low priority

Missing Pages (Critical Revenue Gaps)

/emergency-plumber/
Priority #1
Highest revenue persona has NO dedicated page. Emergency Eric generates 50-60% of revenue.
Create New
/commercial-plumbing/
Priority #2
Business Owner Bob has NO page. High LTV commercial accounts with zero representation.
Create New
/gas-line-services/
Priority #3
$1,200 avg ticket. Safety-critical service with no dedicated landing page.
Create New

Site-Wide Gaps

Section 3

The 7 Competitive Advantages

These must appear on EVERY service page. They are BSP's nuclear weapons against competitors who can only compete on price.

1

Kalen's Personal Story

Wheelchair-bound recovery, second chance at a healthy life. This is the most powerful trust builder in your arsenal. No competitor can replicate this.

2

5th Generation Master Plumber

100+ years of plumbing expertise passed down through five generations. Unprecedented in the Kansas City market.

3

Flat-Rate Pricing by Task

Eliminates the #1 fear of calling a plumber: "How much is this going to cost me?" Price is set before work begins. No surprises.

4

Lifetime Warranty

"Repairs warranted as long as you own your home." Most competitors offer 1 year. This removes all risk from the customer.

5

$50 On-Time Credit

A specific dollar amount credited if they are late. Not a vague "satisfaction guarantee," but a measurable commitment.

6

$200 Clean Technician Guarantee

Professional cleaning of the work area if the technician leaves a mess. BSP puts $200 of real money behind cleanliness.

7

Above-and-Beyond Culture

"Fixed a wiggly faucet at no extra cost." Review after review mentions BSP doing small extras without being asked.

Section 4

The 9-Section Page Framework

Every service page follows this conversion-optimized structure. Each section has a specific job in moving the visitor from search to phone call.

HERO

Stop the scroll, match search intent, get the call. H1 must mirror the keyword. CTA must be a phone number above the fold. Emergency pages: phone only, no form.

TRUST BAR

Five elements in a horizontal strip: 4.9-star rating, Google Guaranteed badge, 5th Generation Master Plumber, Flat-Rate Pricing, Lifetime Warranty. Visible without scrolling.

PROBLEM

Mirror the visitor's situation using persona-specific language. Emergency Eric: "Sewage backing up into your home?" Maintenance Mike: "Nervous about calling a plumber?"

SOLUTION

Process steps, technology used, what makes BSP different. Show the path from phone call to completed job. Number the steps for clarity.

COMPETITIVE ADVANTAGES

All 7 advantages displayed as cards. Kalen's story, 5th generation, flat-rate, lifetime warranty, $50 on-time, $200 clean guarantee, above-and-beyond culture.

SOCIAL PROOF

3-5 real Google reviews matching this specific service. Not generic "great company" reviews. Service-specific: "They fixed my sewer line" on the sewer page.

PRICING

Transparent ranges with flat-rate explanation. Ranges build trust; exact quotes require assessment. Include "no overtime charges" where applicable.

FAQ

Persona objections answered directly. Include JSON-LD FAQ schema markup for Google rich snippets. 5-8 questions per page, pulled from real customer concerns.

FINAL CTA

Phone number (tel: link), online booking option, service area map. Repeat the primary CTA with urgency appropriate to the persona.

Section 5

Page-by-Page Specifications

Detailed specs for every service page, including target persona, keywords, copy direction, pricing ranges, and visual requirements.

Priority #1 Create New

/emergency-plumber/

H1

"Emergency Plumber. We're On Our Way."

Target Persona

Emergency Eric/Erica

Keywords

emergency plumber near me, 24/7 plumber, burst pipe plumber, sewer backup plumber overland park, emergency plumber olathe, weekend plumber KC

Hero CTA

"Call Now. (913) 963-1029" (phone only, no form. Eric is panicking; don't make him fill out a form.)

Design Direction

BOLD, urgent. Red/orange accents. Phone number at 28px minimum. Mobile-first (85% of emergency searches happen on mobile).

Pain Points to Address
  • Sewage backup in the home
  • Burst or frozen pipe
  • No hot water in winter
  • Gas smell in the house
  • Basement flooding
FAQ Topics
  • How fast can you get here?
  • Do you charge extra for after-hours?
  • What should I do while I wait?
  • Do you offer a warranty on emergency repairs?
  • How much does an emergency plumber cost?
Reviews to Embed
  • "Came out the same day I called"
  • "Saturday...worked into the evening"
  • "Sewer line disaster...really saved the day"
Pricing Ranges
  • Emergency drain clearing: $200-$500
  • Sewer repair: $5,000-$15,000
  • Burst pipe repair: $500-$3,000
Audrey Needs

Hero photo of a technician rushing to a job (urgency, motion). Before/after sewer repair photos (2 sets). Mobile-optimized hero image (vertical crop for phone screens).

Priority #2 Create New

/commercial-plumbing/

H1

"Commercial Plumbing. Zero Disruption to Your Business."

Target Persona

Business Owner Bob/Barbara

Keywords

commercial plumber overland park, business plumber KC, restaurant plumber KC, office plumber Johnson County, commercial drain cleaning

Hero CTA

"Call (913) 963-1029" + "Request Commercial Quote" (Bob wants both options; he is comparing vendors.)

Design Direction

Professional, corporate. Blue/navy palette. Desktop-optimized (Bob searches 7am-5pm from a desktop computer).

Pain Points to Address
  • Downtime = lost revenue
  • Health code compliance
  • Employee bathroom maintenance
  • [REMOVED - not a BSP service] service
  • Multi-location consistency
FAQ Topics
  • Can you work around my business hours?
  • Will this disrupt my customers?
  • Do you offer maintenance contracts?
  • Can you handle multiple locations?
  • What industries do you serve?
Reviews to Embed
  • "Drain issue at my business with no disruption"
  • Any review mentioning commercial or business context
Pricing Ranges
  • Commercial drain clearing: $300-$800
  • Commercial sewer repair: $3,000-$10,000
  • Quarterly maintenance: Custom quote
Audrey Needs

Hero photo of a technician in a professional commercial setting (restaurant, office building, retail space). Clean, corporate look. No hard hats; think "trusted business partner."

Priority #3 Create New

/gas-line-services/

H1

"Gas Line Repair. Licensed Technicians, Same-Day Service."

Target Persona

Emergency Eric + Renovation Rachel (dual intent)

Keywords

gas line repair near me, gas line leak repair, gas plumber KC, gas line installation overland park, natural gas plumber

Hero CTA

"Smell Gas? Call Now. (913) 963-1029" (safety-first messaging; treat it like an emergency page for gas leak searches)

Design Direction

Safety-first messaging. Orange/yellow accents for caution. Prominent safety warnings. Mobile-first for gas leak emergencies.

Pain Points to Address
  • Gas smell in the home (emergency)
  • Gas line for new appliances (renovation)
  • Outdoor gas line for grill or fire pit
  • Old gas line inspection
  • Gas leak detection
FAQ Topics
  • What should I do if I smell gas?
  • How much does gas line repair cost?
  • Do you need a permit for gas line work?
  • Can you run a gas line to my outdoor kitchen?
Pricing Ranges
  • Gas leak detection: $150-$400
  • Gas line repair: $300-$1,500
  • New gas line installation: $500-$2,500
Audrey Needs

Hero photo of licensed technician working on gas line with proper safety equipment. Professional, reassuring. Include a "Licensed & Insured" badge graphic.

Priority #4 Optimize Existing

/sewer-repair/

New H1

"KC's Sewer Repair Experts. 5th Generation Master Plumber."

Target Persona

Emergency Eric + Renovation Rachel

Current Gaps

No reviews, no FAQ, no pricing ranges, Kalen not mentioned in body copy, no before/after photos. Guarantees are listed but not given context.

Dual CTA

"Sewer Emergency? Call Now." + "$99 Camera Inspection" (captures both emergency and investigation intent)

What to Add
  • 3 emergency-specific reviews + 2 renovation-specific reviews
  • 6 FAQs with JSON-LD schema markup
  • Pricing ranges (camera inspection, repair, replacement)
  • Kalen callout paragraph with 5th generation mention
  • Before/after photos (trenchless repair)
  • $99 camera inspection hook as secondary CTA
Pricing Ranges
  • Sewer camera inspection: $99 (hook offer)
  • Sewer line repair: $3,000-$8,000
  • Sewer line replacement: $5,000-$15,000
  • Trenchless repair: $4,000-$12,000
Priority #5 Optimize Existing

/water-heaters-installation/

Dual Intent

Emergency: "No hot water? Fixed today." Renovation: "Tankless upgrade, save 30% on energy."

Target Persona

Emergency Eric (no hot water) + Renovation Rachel (tankless upgrade)

What to Add
  • Reviews mentioning water heater service
  • FAQ section with schema (tank vs tankless, lifespan, cost comparison)
  • Before/after photos (old tank vs new tankless)
  • Pricing comparison table (40-gal tank vs tankless)
  • Energy savings calculator or estimate
Pricing Ranges
  • Tank water heater install: $1,200-$2,500
  • Tankless water heater install: $3,000-$5,500
  • Water heater repair: $200-$800
Priority #6 Optimize Existing

/plumbing-services/drain-cleaning/

New H1

"Drain Cleaning. Flat Rate, No Surprises, No Pressure."

Target Persona

Maintenance Mike/Maria (nervous first-timers)

Critical Copy Direction

This is Maintenance Mike's page. Address the fear directly: "Nervous about calling a plumber? We get it." Must handle objections: "I've had bad experiences with plumbers" and "Will they try to upsell me?" The $69 offer is good. Make it more prominent and pair it with the flat-rate guarantee.

Reviews to Embed
  • "Fixed a wiggly faucet at no extra cost" (above-and-beyond culture)
  • Any review mentioning drain cleaning or fair pricing
  • First-time customer reviews that mention positive surprise
FAQ Topics
  • How much does drain cleaning cost?
  • Will you try to sell me something I don't need?
  • What if the problem is bigger than expected?
  • Do you charge by the hour or by the job?
  • What is included in the $69 drain cleaning?
Priority #7 Optimize Existing

/leak-repair/

Strategy

Gateway service to larger jobs. A leak today often becomes a re-pipe or sewer repair tomorrow. Position BSP as the diagnostic expert.

Target Persona

Emergency Eric (active leak) + Maintenance Mike (slow drip)

What to Add
  • Reviews mentioning leak detection or repair
  • FAQ section with schema
  • Before/after photos of leak repair
  • "Hidden leak" warning section
  • Water damage prevention tips
Pricing Ranges
  • Leak detection: $150-$400
  • Simple leak repair: $200-$600
  • Slab leak repair: $1,500-$4,000
Priority #8 Optimize Existing

/sump-pumps/

Strategy

Seasonal service. March through May is peak season in Kansas City. Time the optimization and ad campaigns for early spring.

Target Persona

Maintenance Mike (preventive) + Emergency Eric (failed pump, flooding)

What to Add
  • Reviews mentioning sump pump or basement flooding
  • FAQ section (battery backup, maintenance schedule)
  • Before/after of sump pump installation
  • Spring campaign tie-in: "Test your sump pump before storm season"
Pricing Ranges
  • Sump pump repair: $200-$600
  • Sump pump replacement: $800-$2,000
  • Battery backup installation: $400-$1,200
Section 6

WordPress Implementation Guide

Step-by-step instructions for building each section. Follow this order for every new page.

Create Page and Set Template

Pages > Add New. Set title (H1). Under Page Attributes, select "Full Width" template. Set permalink to match the spec (e.g., /emergency-plumber/).

Build Hero Section

Add a Cover block or custom hero section. Set background image (from Audrey). Add dark overlay (60% opacity). Insert H1 as heading block. Add CTA button with tel:9139639631029 link. Style button in brand red for emergency, brand blue for standard.

Add Trust Bar

Add a Columns block (5 columns, equal width). Each column: icon image + short text. Content: "4.9 Stars (300+ Reviews)" | "Google Guaranteed" | "5th Gen Master Plumber" | "Flat-Rate Pricing" | "Lifetime Warranty"

Build Problem Section

Add heading: persona-specific problem statement. Add list block with pain points from the page spec above. Use persona language, not generic plumbing jargon.

Build Solution Section

Add numbered list or columns with process steps. Include icons for each step. Typical flow: "1. Call Us" > "2. Same-Day Diagnosis" > "3. Flat-Rate Quote" > "4. Expert Repair" > "5. Lifetime Warranty"

Add Competitive Advantages

Add Columns block (3 columns per row, 2 rows + 1). Each column is a card with icon, title, and description from Section 3 above. Style with slight background color and border-radius.

Embed Social Proof

Add Google Reviews widget (or manually create quote cards). Each card: star rating, review text, reviewer first name, service performed. Pull specific reviews from the page spec above.

Add Pricing Table

Add a Table block with service, price range, and "what is included" columns. Include a note: "All prices are flat-rate. Your quote is locked in before work begins."

Build FAQ Accordion

Use an accordion/toggle block or the Details block. Add 5-8 questions from the page spec. Then add a Custom HTML block below with the JSON-LD FAQ schema (template below).

Add Final CTA

Add a full-width section with background color (navy). Include: phone number as heading with tel: link, "Book Online" button linking to scheduling, service area text ("Serving Overland Park, Olathe, Lenexa, Shawnee, and all of Johnson County").

Configure SEO Settings

Set meta title (under 60 chars), meta description (under 155 chars), canonical URL. Add alt text to all images with target keyword. Set Open Graph image for social sharing.

Add to Navigation

Appearance > Menus. Add new page under "Services" dropdown. Order by priority (emergency first). Verify mobile menu displays correctly.

Connect to Google Ads

Create a new ad group in the appropriate campaign. Set the new page as the landing page URL. Add keywords from the page spec. Set location targeting to the BSP service area.

FAQ Schema Template (JSON-LD)

Paste this into a Custom HTML block on every service page. Replace the placeholder questions and answers with the page-specific FAQ content from the specs above.

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "How fast can you get here for an emergency?", "acceptedAnswer": { "@type": "Answer", "text": "We offer same-day emergency service throughout Johnson County. Most emergency calls are responded to within 60-90 minutes." } }, { "@type": "Question", "name": "Do you charge extra for after-hours or weekend service?", "acceptedAnswer": { "@type": "Answer", "text": "We offer flat-rate pricing by task, not by the hour. Your price is the same whether we arrive at 2pm or 2am." } }, { "@type": "Question", "name": "What should I do while I wait for the plumber?", "acceptedAnswer": { "@type": "Answer", "text": "Turn off the main water valve if you have a leak or burst pipe. If you smell gas, leave the home immediately and call from outside." } } ] } </script>
Section 7

Visual Requirements for Audrey

Specific shot list and asset requirements. Every image should feel professional, trustworthy, and approachable.

1

Emergency Hero Image. Technician rushing to a job. Motion, urgency, professionalism. BSP-branded van visible if possible. Vertical crop for mobile.

2

Commercial Hero Image. Technician in a professional commercial setting (restaurant kitchen, office building). Clean uniform, no hard hat. "Trusted business partner" look.

3

Before/After: Sewer Repair. Two image sets. Show the problem (damaged pipe, camera footage) and the solution (new pipe, clean trench). Include captions.

4

Before/After: Water Heater. Old rusty tank next to sleek new tankless unit. Same angle, same wall, dramatic improvement.

5

Trust Bar Icons. 5 SVG or PNG icons: star rating, Google badge, generational badge, price tag, warranty shield. Match BSP brand colors.

6

Review Quote Card Template. Reusable template for embedding Google reviews. Stars, quote text, reviewer name, service type. White card with subtle shadow.

7

Process Step Icons. 5 numbered icons for the solution section: phone, diagnostic, quote, wrench, shield. Consistent style, brand colors.

8

Competitive Advantage Graphics. 7 card graphics for the advantages section. Icon + short text for each of the 7 advantages. Consistent sizing for grid layout.

9

Team Photo. Full team photo for the trust section. Professional but approachable. BSP-branded shirts. Outdoor with van or in front of shop.

10

Kalen at Work. Kalen in a professional setting. Approachable, confident, relatable. This goes on every page that mentions "5th generation master plumber."

Section 8

Offline Conversion Tracking: The 30x Multiplier

The single highest-ROI technical fix in the entire strategy. This is how you teach Google that not all leads are created equal.

The Problem: Google Ads and LSA currently treat all leads equally. A phone call about a clogged drain ($200 job) looks the same to Google as a phone call about a sewer backup ($10,000 job). So Google optimizes for VOLUME, showing your ads to as many people as possible, regardless of job value.

The 30x Revenue Gap

$10,000
Emergency Eric
Sewer backup, 11pm Saturday
vs.
$200
Maintenance Mike
Clogged drain, Tuesday afternoon
The Solution: Offline conversion tracking feeds actual ServiceTitan job revenue back to Google. Once Google learns that Emergency Eric is worth 30x more than a tire-kicker, it will automatically show BSP's ads MORE to Emergency Erics and LESS to low-value leads. Same ad spend, dramatically higher revenue.

The 7-Stage Lead-to-Sale Journey

1
Ad Impression
LSA / Google Ads
2
Lead Generated
Phone / Message
3
Lead Responded
Response Time
4
Appt Booked
ServiceTitan
5
Job Completed
Actual Revenue
6
Review Request
Auto-Text
7
Review Received
LSA Ranking
Why This Matters for LSA: Stage 7 (Review Received) feeds directly back into Stage 1 (Ad Impression). More reviews = higher LSA ranking = more impressions = more leads. This creates a compounding growth loop that accelerates over time.

Section 8.5

Behavioral Analytics: Microsoft Clarity API Wired

Heatmaps, scroll depth, rage clicks, dead clicks, session recordings pulled daily into Nexus. The CRO feedback loop that tells us WHY a page does or does not convert.

Status 2026-04-17: Microsoft Clarity Data Export API is INSTALLED + API wired (replacing the old Hotjar plan. Clarity is free, unlimited, and GDPR-compliant). Long-lived Data.Export JWT stored on the Nexus VM at /opt/nexus/nexus/config/.env. Daily cron at 06:30 UTC pulls the last 24 hours of dashboard data, saves timestamped JSON to /opt/nexus/nexus/data/clarity/, and respects Microsoft's 10-requests-per-day cap.

What Clarity Answers That GA4 Cannot

How It Plugs Into Conversion Strategy

Per-page CRO loop: Each of the 8 service pages gets a weekly Clarity snapshot. If sewer-repair shows a rage-click hotspot on the Get Estimate button, that is a P1 fix. If emergency-plumber has 60% scroll-depth drop before the phone CTA, the CTA moves up. Clarity turns the 9-Section Framework from a static template into a continuously A/B-informed living document.

Technical Detail

Section 9

Content Calendar Integration

Blog content feeds service pages. Service pages display relevant blog posts. Every piece of content is connected to a revenue-generating page.

Week 1: Emergency

  • Blog content feeds /emergency-plumber/
  • Blog content feeds /sewer-repair/
  • Persona: Emergency Eric
  • Topics: sewer backup, burst pipes, emergency response

Week 2: Renovation

  • Blog content feeds /sewer-repair/
  • Blog content feeds /water-heaters-installation/
  • Persona: Renovation Rachel
  • Topics: tankless upgrades, trenchless repair, home improvement

Week 3: Commercial

  • Blog content feeds /commercial-plumbing/
  • Persona: Business Owner Bob
  • Topics: [REMOVED - not a BSP service], health code, maintenance contracts

Week 4: Maintenance

  • Blog content feeds /drain-cleaning/
  • Blog content feeds /leak-repair/
  • Persona: Maintenance Mike
  • Topics: preventive care, seasonal tips, first-timer guides
The Linking Strategy: Every blog post links to its corresponding service page with a CTA ("Need sewer repair? Call (913) 963-1029"). Every service page displays its 2-3 most relevant blog posts in a "Related Articles" section. This creates an internal linking structure that boosts SEO authority for the service pages.
Section 10

8-Week Execution Plan

Clear owners, clear deadlines. Every week produces measurable output.

Week 1: Emergency + Sewer

Create /emergency-plumber/ (new page). Optimize /sewer-repair/ (add reviews, FAQ, pricing, Kalen callout, before/after photos).

Robert: Build Audrey: Emergency Hero + Sewer B/A Kalen: Approve Copy + Pricing

Week 2: Commercial + Drain

Create /commercial-plumbing/ (new page). Optimize /drain-cleaning/ (add reviews, FAQ, "nervous about calling" copy, $69 promotion).

Robert: Build Audrey: Commercial Hero Kalen: Approve Copy + Pricing

Week 3: Gas Lines + Water Heaters

Create /gas-line-services/ (new page). Optimize /water-heaters-installation/ (add reviews, FAQ, tank vs tankless comparison, before/after).

Robert: Build Audrey: Water Heater B/A Kalen: Approve Pricing Ranges

Week 4: Leak + Sump + Reviews Widget

Optimize /leak-repair/ and /sump-pumps/. Install Google Reviews widget site-wide. Add trust bar to all service pages.

Robert: Build + Widget Audrey: Trust Bar Icons

Week 5: Google Ads Campaigns

Connect all new and optimized pages to Google Ads campaigns. Create ad groups with page-specific keywords. Set landing page URLs. Configure location targeting.

Robert: Ads Setup Nexus: Keyword Research

Week 6: Offline Conversion Tracking

Deploy ServiceTitan to Google Ads offline conversion pipeline. Map GCLID to ServiceTitan jobs. Configure value-based bidding. Test with historical data.

Robert: Technical Setup Nexus: Data Validation

Week 7: Persona-Targeted Campaigns

Launch persona-targeted ad campaigns with new landing pages. Emergency Eric campaigns point to /emergency-plumber/. Business Owner Bob campaigns point to /commercial-plumbing/. Adjust bid strategies based on persona value.

Robert: Campaign Launch Nexus: Performance Monitoring

Week 8: Measure, Analyze, Optimize

Full performance review. Compare pre/post metrics: conversion rate, cost per lead, revenue per lead, booking rate. Identify top-performing pages and double down. Begin self-healing optimization cycle.

Robert: Analysis Nexus: Self-Healing Kalen: Strategy Review

Who Does What

Robert

WordPress page builds, Google Ads campaign setup, offline conversion tracking, SEO configuration, performance analysis.

Audrey

Hero images, before/after photos, trust bar icons, review card templates, process step icons, competitive advantage graphics, team and Kalen photos.

Kalen + Stephanie

Approve page copy, verify pricing ranges, review final pages before launch. Strategy alignment check.

Nexus AI

Content generation, keyword research, performance monitoring, self-healing optimization, automated reporting.