PoolOps · Built inside TSAS + Pool Cleaning Dude

The software pool service owners
actually want.

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.

● Running live at app.poolops.io● 2 pool companies in production● Built in Delaware by actual pool-service owners

Who it's for

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.

What's in it

Recurring billing that doesn't break

4-week rolling cycles, Stripe auto-pay, paused/resumed per customer. Deposits trigger auto-booking. First month billed on opening, never missed again.

Autonomous inbox guard

AI

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.

Voice log — zero-typing field docs

AI

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.

AI Pool Doctor

AI

Customer snaps a photo → AI diagnoses water/pool/equipment with severity + recommendations. A viral referral engine built into every service visit.

Customer portal + upsell

Every paid invoice lands the customer in a branded portal. Service history, pool profile, AI-generated upsell recommendations, one-tap service requests.

Shareable service reports

Every completed job can become a branded before/after page. Health score ring, chemicals added, water chemistry. Customer shares it — $75 referral built in.

Invoice-from-job + multi-job bundling

AI

AI summarizes the visit and suggests pricing based on pool size + service. Group multiple visits into one invoice. Photos attached via MMS.

Routes that actually route

Drag-and-drop daily order, Leaflet + OSRM optimization, one-handed mobile UI. Built for the guy in the truck, not the office.

Quote request + push alerts

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.

AI-guided onboarding

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.

Pricing

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.

Current access model: monthly software plus setup support when needed. No credit card is collected from this page; the first step is an AI-generated setup plan.
Starter
1 brand, 1 tech, up to 50 customers.
$197/mo
  • ✓ Route ops and field workflow
  • ✓ Invoices and payment collection
  • ✓ Customer updates and job documentation
Generate plan
Most pool co's
Pro
1 brand, up to 5 techs, unlimited customers.
$297/mo
  • ✓ Everything in Starter
  • ✓ AI inbox and outbound drafting
  • ✓ Voice notes, shareable reports, customer portal
Generate plan
Multi-Brand
Unlimited brands, techs, and customers.
$497/mo
  • ✓ Everything in Pro
  • ✓ Per-brand Stripe, GHL, and messaging setup
  • ✓ Unified revenue and ops across brands
Generate plan

Why I built this

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.

Let the AI map the setup
PoolOps should teach the setup path before a sales call exists. Submit the intake and the app will generate the first migration plan from your current stack and biggest money leak.
Generate the plan →
AI Onboarding

Generate your first setup plan.

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.

Best fit: solo operators and 1-10 route companies trying to collapse Jobber, Skimmer, GHL, invoicing, and customer comms into one system.
What the AI needs: company name, work email, current stack, and the pain that is actually costing you money.
Prefer direct email? brandon@poolops.io
AI Onboarding IntakeGenerates a setup path from your answers

Tell me about your pool company.

PoolOps uses this to draft your first onboarding plan: what to connect, what to test in a sandbox, and which workflow should go live first.

No spam. No generic SDR sequence. The goal is to teach the product enough about your company to onboard you faster. By sending this, you agree to the Privacy Policy and Terms.