I got tired of duct-taping Jobber, Skimmer, Pooltrackr, QuickBooks, and GoHighLevel together. So I built one thing that runs the whole route. It's been powering two pool companies (TSAS + PCD) every day since spring — and I'm opening it up to a handful of other pool companies this season.
Owner-operators running 1–10 routes. You do most of the selling yourself, you probably have a lead tech (your version of Bryce), and your current stack is bleeding money because nothing talks to anything else. If you've ever had to re-enter a chemical log, copy an invoice into QuickBooks, or chase down a customer for a deposit — this is for you.
4-week rolling cycles, Stripe auto-pay, paused/resumed per customer. Deposits trigger auto-booking. First month billed on opening, never missed again.
Every inbound SMS gets classified (hot lead, question, existing customer) and AI-drafts a reply. You swipe-approve in 5 min/day. 116-convo backlogs become 0.
Tap to record. 'Added 1 gallon liquid chlorine, 2 lbs shock, pH was 7.4, pump rattled — come back Thursday.' Chemicals, water test, notes auto-fill.
Customer snaps a photo → AI diagnoses water/pool/equipment with severity + recommendations. A viral referral engine built into every service visit.
Every paid invoice lands the customer in a branded portal. Service history, pool profile, AI-generated upsell recommendations, one-tap service requests.
Every completed job can become a branded before/after page. Health score ring, chemicals added, water chemistry. Customer shares it — $75 referral built in.
AI summarizes the visit and suggests pricing based on pool size + service. Group multiple visits into one invoice. Photos attached via MMS.
Drag-and-drop daily order, Leaflet + OSRM optimization, one-handed mobile UI. Built for the guy in the truck, not the office.
Public /quote-request page with your brand. Lead hits your inbox as a hot_lead, push notification fires to your phone, AI drafts the reply in 5 min.
PoolOps asks about your routes, GHL fields, Stripe setup, sender numbers, pricing, and approval rules, then teaches the next setup step instead of dumping you into an empty trial shell.
PoolOps is open through AI-guided onboarding while the self-serve tenant system is being hardened. The app generates a setup plan first; human help stays available for edge cases, not as the default path.
I'm Brandon. I run Tri-State Aquatic Solutions and Pool Cleaning Dude out of Delaware/PA with my partner Bryce, who's been in pools for 15 years. Every pool company you've ever worked for has the same problem: nothing talks to anything else.
Jobber doesn't know about your GHL conversations. Skimmer doesn't know about your Stripe invoices. Pooltrackr doesn't know about your routes. QuickBooks doesn't know about anything. The tech stack costs $400/mo per company and still leaks money every week.
So I built PoolOps. It runs the route, bills the customer, drafts the replies, and does the green-to-clean math. I get to keep Bryce in the field instead of answering texts. I get to close the books in 10 minutes instead of 3 hours.
I'm opening this up to a small set of pool companies this season. If you're running 1–10 routes and your current stack makes you want to throw your phone, apply for the AI onboarding path. If it is a fit, PoolOps should teach you how to swap the stack cleanly instead of dropping you into an empty trial account.
This is the fastest path from curiosity to a useful next step. Instead of a raw inbox email, PoolOps turns your stack, size, and pain points into an onboarding plan immediately.