A data-driven growth strategy combining proven frameworks with AI-powered execution. 142,000+ data points, 19 sections, 228+ experiments, 1 clear path forward.
The foundation everything else is built on. BSP is already profitable.
All numbers below come directly from BSP's accounting system (QuickBooks P&L). 3-month actuals annualized.
January was a loss month. Revenue dropped 51% from December while COGS increased 39%. Tech payroll jumped from $18K to $60K. This seasonal volatility is exactly why diversifying lead sources and reducing waste matters, every dollar saved in a down month is a dollar that prevents a loss.
SUSPENSE: $58,939, This line item in the P&L represents unclassified or pending transactions. In December alone it was $62,693. This needs investigation, once reclassified, it will shift into either COGS or OpEx and may change the margin picture.
Vaibhav Sisinty built a $7M empire from scratch. These 6 strategies, adapted for BSP, are the playbook.
Vaibhav is not a plumber. He is a marketer. But his framework is platform-agnostic. The same principles that took him from zero to $7M work for any business with a genuine story, expertise worth sharing, and the discipline to show up consistently. Kalen Barker, a 4th-generation master plumber whose son represents the 5th, has a story that is more authentic than Vaibhav's. BSP already has the expertise. What is missing is the content engine, the funnel, and the consistency.
job.total field. Customer quotes from review_intelligence.db (985 analyzed aspects). Content examples are what Nexus will auto-generate from tech field notes. Revenue projections: 61 jobs > $3K in 90 days = $413,961 (verified). 2 new jobs/mo at $6,900 avg = $165,600/yr (conservative).
Same structure, different industry. The principle is identical.
10 seasonal specials engineered for January, February & November, the months that bleed cash. Each one targets a real persona, hits a real pain point, and opens a door to bigger work.
4 tiers. Monthly billing. Anchor pricing. Every tier maps to a persona. The old Bronze was a loss leader, the new Essential costs us almost nothing to deliver.
10 experiments designed to validate the specials engine, membership restructure, and automation layer. Every dollar gets measured.
Experiments #24-33 represent the complete growth engine. Each has a hypothesis, kill date, and dollar projection. Nothing survives without data.
Forward-built from QuickBooks P&L. Validated by 7-point anti-hallucination protocol. Industry-benchmarked.
| Metric | Avg Shop | Top-Tier | BSP Today | BSP Projected |
|---|---|---|---|---|
| Gross Margin | 50-55% | 60-62% | 63.3% | 59-63% |
| Operating Margin | 8-15% | 18-22% | 16.8%* | 25-29% |
| Net Profit | 2-8% | 15-20% | 17.1% | 16-20% |
| Marketing % of Rev | 3-5% | 8-12% | 5.4% (low) | 7-10% |
Each level builds on the one below. Skipping levels = building on sand.
Top 5 profit drivers ranked by annual impact potential
The GCLID Attribution Pipeline (Mar 12) combined with the Google Ads Full Rebuild (Mar 15) form the single most important initiative. GCLID connects clicks to revenue. The rebuild gives the algorithm eyes (correct AW- tags), fuel ($342/day budget), intelligence (persona-driven RSAs), and guardrails ($65 tCPA + negative keywords + geo-fencing). Together they transform blind gambling into precision marketing.
Every time someone clicks one of our Google Ads, Google stamps a secret tracking code onto the URL. That code is called a GCLID (Google Click ID). Think of it as a receipt for every ad click.
🔍 The Problem (Before): The website had the WRONG tracking tag (AW-242993149 instead of AW-17179856077). Every click receipt was being sent to a dead account. Google Ads thought every click produced zero revenue. So it bid $0.73 for keywords worth $15-30.
✅ The Fix (Now): Correct AW- tags deployed. GCLID pipeline catches the receipt from click to cash via ServiceTitan. Universal Click-to-Call listener catches every phone tap. Now Google Ads sees: "That click on 'sewer repair overland park' turned into a $12,000 job. Let me find more people like that."
✅ STATUS: GCLID pipeline LIVE (Mar 12) + Full Google Ads Overhaul DEPLOYED (Mar 15). Correct AW- tags deployed. 7 campaigns rebuilt. $342/day budget. $65 tCPA. Persona-driven RSAs. 24 negative keywords. Presence-only targeting. 11 city exclusions. 10 PRIMARY micro-conversions feeding the AI. The slot machine era is over.
--conversion-action-id 7537150978 (ST Job Completed). Dry-run found 40 completed jobs worth $54,529 ready to upload, including a $10K sewer job. Pipeline now feeds real revenue data to Smart Bidding.
📊 40 jobs ($54,529) queued for upload. Smart Bidding will now learn that a $10K sewer job from a $7.83 click is worth chasing. Not a page load from a $0.57 click.
What makes BSP's growth strategy different from every other plumber in Kansas City
A custom-built AI operations center that no competitor has. Not a SaaS product you can buy off the shelf. Not a dashboard you subscribe to. A self-healing, self-evolving intelligence system built specifically for Bright Side Plumbing.
Monitoring, alerting, data collection, content generation, competitive intelligence, and security. Running 24/7 on a dedicated VM.
The Nexus Knowledge Encyclopedia contains 1,768 entries covering every aspect of BSP operations, market data, competitor analysis, and historical performance.
When something breaks, Nexus detects it, diagnoses it, and fixes it automatically. No waiting for business hours. No tickets. No downtime.
ServiceTitan quoted $2,500/month ($30,000/year) for their Marketing Pro module. Nexus replicates and exceeds that functionality at a fraction of the cost.
CPL spikes, lead volume drops, review velocity changes, competitor moves, site speed degradation. Nexus catches it all before it becomes a problem.
Not just reporting what happened. Nexus forecasts seasonal trends, identifies emerging opportunities, and recommends budget allocation before you ask.
Returns across every scenario.
🤖 Nexus AI is replacing the $30,000/year ServiceTitan Marketing Pro subscription. Combined moderate scenario: 9.4x ROI
🔒 ALL five scenarios are profitable. The question is not "if" but "how much."
The roadmap from $2.4M to $6M by end of 2026
Every plumber in Kansas City guesses. They throw money at ads and hope. We weaponize the scientific method. Every dollar is a hypothesis. Every campaign is an experiment. Every week produces data that makes next week smarter. This is how $2.4M becomes $6M, not through hope, but through proof.
⚠️ Not all experiments will win. Some will be killed. But every killed experiment frees budget for the next one. The method is self-correcting, even partial success gets us to $6M because the winners subsidize the search for more winners.
\text{CPL} = \frac{\text{Ad Spend}}{\text{Conversions}}. Python executes the calculation: def cpl(spend, conversions): return spend / conversions. Both must agree. If they diverge, the system flags the discrepancy before deployment. Excel integration via openpyxl reads/writes formulas directly, the same equation lives in 3 formats (LaTeX for proof, Python for automation, Excel for Stephanie). MathJax renders LaTeX in HTML reports. Built-in calculator functions validate every number in the financial validator pipeline.python3 /opt/nexus/nexus/scripts/financial_validator.py) gets upgraded with LaTeX-verified equations. Every P&L number, every experiment projection, every gap-math calculation runs through the triple-validation pipeline: LaTeX proof → Python execution → Excel cross-check. Hook scripts trigger validation on every commit that touches a financial file. Markdown libraries render validated equations in playbooks and reports.fetchpriority="high" at line 6 of <head>. CSS !important overrides bypass WP Rocket lazy-load. Hero image now discovered during HTML parse instead of after CSS+JS execution.📸 1 pain point documented = 7 marketing assets = more leads = more jobs on your board
No other plumbing company in KC does this. Their techs fix and leave. Our techs fix, capture the story, and fuel the engine that fills their own calendar.
💡 The customer's fear is the next customer's search query. You are the only person who hears it firsthand.
job.total float field, NOT invoices endpoint which returns $0 strings)
fuzzy_match(reviewer_name, customer_name) > 85% AND ABS(review_date - job_date) < 14 days
$301,180 / 170 matched = $1,772
(500 target - 384 current) x $1,772 avg = 116 x $1,772 = $205,552
⭐ Every review you earn is a $1,772 revenue asset that works 24/7 to bring you more jobs
The review does not sleep. It does not take vacation. It sits on Google and convinces strangers to call BSP instead of the other guy. Your 30-second ask at the end of a job is the highest-ROI activity in the entire company.
🧪 Verified via R2R engine: 351 reviews analyzed, 170 exact ST matches, $301,180 total attributed revenue. Full report at morpheus.callbrightside.com/documents/
You are not just a plumber. You are a revenue-generating, content-producing, trust-building machine. Every job you do well, document, and get reviewed is a triple play that compounds into more work for you and everyone on this team.
job.total (float field) for all jobs in the last 90 days (Dec 13, 2025, Mar 13, 2026). Revenue is grouped by job.campaign.name which maps to the lead source configured in ServiceTitan.
cancel_rate = canceled_jobs / total_jobs. Avg ticket = total_revenue / completed_jobs.
vanish_rate = 1 - (ST_customers / billed_calls) = 74.6%
💰 Every dollar that used to feed a middleman now feeds the machine that puts jobs on YOUR board.
🛠️ For techs: aggregator leads came in cold, price-shopping, already talking to your competitors. Owned leads come in warm, trust the brand, and close at 2x the rate. Better leads = easier closes = more commission.
job.total grouped by job.campaign.nameAVG(job.total) WHERE review_match_confidence > 85% = $301,180 / 170 = $1,772Verified: SUM(71 calls) = $10,585. Extrapolated: $10,585 / 52 days x 90 days = $18,324ROI = $25,045 / $20,000 = 1.25x. Remove Kiesha ($11,318): $13,727 / $20,000 = 0.69x (LOSS)
ROI = $91,814 / $7,100 = 12.93x$611K / 3 months x 12 = $3.66M annualized. Operating margin = net income / revenue = 16.8%📋 Every number has a receipt. Every formula is shown. Every source is named.
We use ServiceTitan job.total for revenue (not invoices, which return $0 strings). We use vendor billing PDFs for costs where available, and mark "TBD" where we need Ramp/invoice data. We use QuickBooks actuals for P&L, not projections.
🔍 If any number in this report does not match what you see in ServiceTitan or QuickBooks, tell us and we will trace the discrepancy line by line until it resolves.
Competitors run 1 experiment per quarter and call it "strategy."
We run 228+ experiments simultaneously across infrastructure, marketing, operations, and attribution, compound the winners, kill the losers, and launch replacements the same week.
📈 One year of this system is worth five years of gut-feel marketing. By December 2026, the gap between BSP and every other KC plumber will be unmeasurable.
Live data from Google Analytics 4 (Property 298578347). Last 30 days (updated March 17, 2026). No estimates. No projections. Real numbers.
| Funnel Step | Desktop | Mobile | Tablet |
|---|---|---|---|
| Site Visit | 1039 | 800 | 9 |
| Page View | 1018 | 784 | 9 |
| Engaged (scroll) | 280 (33.9%) | 93 (16.6%) | 3 |
| Conversion | 3 | 1 | 0 |
🚨 Mobile scroll rate is HALF of desktop. Emergency Eric is on his phone standing in sewage and bouncing before he reads the page. Mobile users are 40% of traffic but only 25% of conversions. Fixing mobile UX is the single fastest path to more revenue from existing spend.
The funnel shows 4 form conversions (0.29%). But there are 110 phone call clicks and 16 form bookings that GA4 does not count as conversions. The real rate is 8.9%. These events must be marked as GA4 conversions in GTM-M3L9374 so Smart Bidding can optimize toward actual revenue.
All critical conversion events are now active and firing. button_click_call (20 events/7 days), form_submit_booking (4 events/7 days), and generate_lead (unified tag, GTM V40 published Mar 15) are all GA4 key events. Smart Bidding now has full conversion signal.
💡 This is revenue from existing traffic and existing spend. No additional ad budget needed. Just stop losing the people who already found us.
🔧 Every fix above has a specific playbook, a specific experiment, and a specific dollar value. This is not guessing. This is the scientific method applied to a leaky funnel.
Every review is a revenue multiplier. Every tech is a revenue engine. The math proves it.
Trust at the door. First 90 seconds. Shoe covers, introduce yourself, ask about their day. You are a guest in their home, not a salesman on their porch.
Explain WHY, not just WHAT. Camera inspection. Show them the problem on screen. Education builds trust. "Here is what I found, and here is why it matters for your home."
3 intelligent options. Good / Better / Best. Frame as "saving money" not "spending money." The customer chooses their comfort level. No pressure. 60%+ pick the middle option.
Plumbing demand is not flat. Spend when demand is hot. Conserve when it is not. This is how $35K/month in ad spend becomes $50K in results.
🏠 220,000+ owner-occupied homes in Johnson County. Median income $95,000. Homes built 1965-1985 are entering the sewer failure window right now.
Every dollar in. Every dollar out. Per-job profitability. True ROAS. No guessing.
The "True North" metric: Move from Cost Per Lead to Net Profit Per Lead. Materials cost (Ramp) + labor cost (Gusto) subtracted from job revenue (ServiceTitan) = real profitability per job, per tech, per channel.
5 tools active. 6 under evaluation. Each one must earn its place. Here is what they do, what they cost, and what they return.
Every tool must pass the 5-Question Test: (1) Does it solve a real problem? (2) Does it integrate with our stack? (3) Is the ROI measurable? (4) Can it be automated? (5) Does it make Robert faster, not busier?
Nexus is not a dashboard. It is not a CRM plugin. It is a living intelligence system that learns, adapts, heals, and evolves. No other plumber in Kansas City has this. No other plumber in the country has this.
A-1 Sewer uses a CRM. Mr. Rooter uses a franchise dashboard. Roto-Rooter uses a call center.
BSP uses a living organism with 31 interconnected systems, 163 scripts, 42 databases, and 3,694 brain entries that learns while the competition sleeps.
Nexus started as a marketing intelligence system. That was Phase 1. What comes next changes everything: Nexus becomes the central intelligence layer for the entire business. Not just marketing. Operations. Revenue. Finance. Communication. Leadership decisions. All of it, flowing through one brain.
Evolve Nexus from a marketing intelligence system into the operational intelligence layer for Bright Side Plumbing. Nexus should monitor marketing, operations, revenue, financial signals, and internal communication, then synthesize this information into clear briefings and alerts that help leadership make faster, more informed decisions. The system should function as a centralized command center that continuously analyzes business activity and surfaces important insights instead of requiring manual investigation across multiple systems.
Nexus should answer three questions every day, without being asked:
Stephanie should be able to ask Nexus natural language questions and get answers grounded in real data:
This is the missing piece that makes AI command centers actually work. Without it, the AI starts every day with amnesia. With it, Nexus starts thinking the way Stephanie thinks, because it remembers what she decided and why.
Every decision Stephanie makes gets stored. Every outcome gets tracked. Every pattern gets learned. After 6 months, Nexus has absorbed hundreds of decisions with their context and outcomes. After a year, it has more institutional memory than any employee. After two years, it thinks like a member of the leadership team.
Standard Operating Procedures should not live in a binder collecting dust. They should be living documents that update themselves, detect when they are being followed or skipped, and evolve as the business evolves.
SOPs are not static documents. Nexus detects when processes change and prompts updates:
Not an AI running the company.
An AI watching the company and helping leadership think clearly.
Every number has a receipt. Every projection has a formula. Cross-referenced across Ramp, ServiceTitan, Google Ads, and QuickBooks.
| QB Category | Ramp Verified | Status |
|---|---|---|
| COGS - Materials & Supplies | $31,592.84 | VERIFIED |
| Vehicle Expenses + Fuel | $13,520.48 | VERIFIED |
| Advertising & Marketing | $41,225.03 | VERIFIED |
| Software & Subscriptions | $2,230.30 | VERIFIED |
| Subcontractor Expenses | $11,835.90 | VERIFIED |
| Office Supplies & Expenses | $3,064.41 | VERIFIED |
| Total Ramp Verified | $117,029.47 | 26.1% of expenses |