Case study · Client work

Imperial Valley Pool Services

A local pool service company running on phone calls and paper turned into a platform with online booking, recurring payments, and a real operations dashboard.

Visit the live site
Imperial Valley Pool Services public website home page
Imperial Valley Pool Services customer My Pool live view on a phone
IndustryPool Service
LocationImperial Valley, CA
ScopePlatform + Payments
StackStripe · Supabase

Quotes were given over the phone, schedules were tracked manually, and payments were chased after the work was done. Growth meant more chaos, not more profit — every new customer added administrative weight.

The business needed customers to be able to see prices, book service, and pay online — without the owner touching any of it.

Imperial Valley Pool Services customer account creation page
Imperial Valley Pool Services quote request on a phone
Customers create their own account on desktop, or request a quote from a phone in about a minute.

We designed a customer-facing flow around how people actually shop for pool service: transparent zone-based pricing, instant quotes, and one-tap recurring subscriptions through Stripe.

  • Zone-based subscription pricing with Stripe recurring billing
  • Customer database and service history on Supabase
  • Chemical inventory imported and tracked from existing records
  • Admin dashboard for scheduling, customers, and revenue
  • Staged launch plan so the business never went dark
Imperial Valley Pool Services service and subscription selection page
Real services and real prices. The customer picks a plan and pays online.

Customers now book and pay without a phone call. The owner sees the whole operation — schedule, revenue, customer history — in one place.

24/7Online booking — no call required
100%Payments collected up front via Stripe
1Dashboard replacing notebooks and spreadsheets
Next case studyEthereal CRM