No opinions. No guesses. Just what the data says about sewer revenue, what we're missing, and what happens when we fix it.
237 jobs marked "completed" in ServiceTitan have $0 invoiced. The techs did the work. The customers were served. The money was never collected or recorded. At $2,091 avg ticket, that is $495,669 sitting on the table.
Sewer is the highest ticket service in the company. Emergency sewer calls average $3,890 per job. Regular sewer averages $1,796. Every additional sewer lead is worth nearly $2,000. The question is: how do we get more of them?
2,976 sewer keywords mapped. 1.1 million monthly searches. BSP ranks for 2 of them. Here are the biggest gaps -- content we don't have for searches people are making right now.
89% of these keywords have easy difficulty (KD under 30). The competitors do NOT have a content moat. Whoever writes these pages first wins the traffic. One blog post. Built once. Pays forever.
Sewer Replacement campaign: $1,541 spent, 2 conversions. Why? Because there is no landing page. Google Ads is sending clicks to a page that does not exist for sewer line replacement. Audrey has the creative brief. Once that page is built, every dollar we spend on sewer replacement ads works harder.
Emergency campaign: $415 spent, 73 conversions at $5.39 each. "Plumber open now near me" is printing money. This is our best-performing keyword by far.
Daniel answers when the team is unavailable. He checks the real ServiceTitan schedule, offers today first, asks morning or afternoon, and books the appointment directly in ST. No callbacks. No missed leads. Per your directive: Daniel books. If there is a schedule conflict, the team handles it.
One blog per week. Each targets a keyword gap. Each has a social post tied to it. Audrey designs it. Robert writes the content. You review for accuracy.
What we need from you: Review blog drafts for technical accuracy before publishing. Camera inspection photos and video from job sites. Quick voice notes on common customer questions -- we turn those into content that ranks on Google.
Money Finder
Scans ST daily for completed jobs with $0 invoice. First scan found $495,669 missing. Alerts the office automatically.
Referral Weapon
Texts happy customers after paid jobs asking for Google reviews. 11 candidates ready. Target: 500+ reviews by end of 2026.
Weather Bidding
Monitors KC forecast. When rain hits, sewer campaigns surge. KC clay soil + heavy rain = sewer backup calls. We are ready.
Smart Dispatcher
Ranks techs by skill + revenue history per job type. Sends the right tech to the right job. More revenue per truck.
Current sewer revenue: $224,506 / 90 days ($898K annualized).
Missing invoices to collect: $495,669.
Keyword gap to fill: 618,550 monthly searches with no BSP content.
If we capture 1% of that gap at $1,796 avg ticket and 80% booking rate:
$86,208 / month in new sewer revenue.
That is $1,034,500 per year. From content that costs $0 to publish.
Every keyword cluster maps to real ServiceTitan revenue. This is not guessing. This is search demand matched to job data.