field service · live · Naples & Bonita Springs, FL

The route I run myself — on the exact software you’d get.

Splash Jacks Pools went from a blank repo to a paying-customer launch in two weeks. Marketing site, SEO city pages, AI chatbot, customer portal with self-reschedule, an operator admin app with a route scheduler and photo proof, and Stripe billing — wired end to end.

The problem

A real service business runs on spreadsheets and scribbled chemistry sheets.

Route scheduling in one place, chemistry readings on paper, invoicing by hand, photo proof lost in a camera roll, and customers with no way to see their own visit history. The work is real; the system around it is duct tape. The job was to replace all of it with one platform an operator can actually run from a phone.

The build

Three surfaces, one operating system.

Public

Marketing site

Custom homepage, services & pricing, five city-targeted landing pages, an AI chatbot trained on services + chemistry, lead capture, mobile-first, PWA-installable, dynamic OG images per page.

Customer

Customer portal

Magic-link sign-in (no passwords), visit history with photos + chemistry readings, invoices, and the ability to reschedule, pause, request a quote, or leave a note for the tech.

Operator

Admin app

Customer + lead + visit CRUD, a route-aware day-of-week scheduler, GPS + timestamp-watermarked photo proof, PDF invoicing, a daily ops digest, broadcast SMS, and analytics dashboards.

Every one of these is live.

  • Custom homepage with hero, services, pricing, trust strip
  • 5 SEO city landing pages with per-city OG images
  • Free homeowner calculators (chlorine, salt cell, gallons, chemistry)
  • AI chatbot grounded in services + pricing
  • Lead capture form → ops dashboard + operator email
  • Supabase magic-link auth — no passwords, no support tickets
  • Visit history with photos + chemistry readings + notes
  • Live next-visit ETA when a tech is en route
  • Self-reschedule, pause, request quote, leave note for tech
  • Route-aware auto-scheduler keyed off day-of-week and zone
  • Photo proof pipeline: EXIF GPS + timestamp watermarked on upload
  • Quotes → invoices → PDF receipt generation
  • Daily admin digest email summarizing the day's ops
  • Broadcast SMS to filtered customer segments
  • Stripe subscriptions + invoicing + webhook handlers
  • Analytics dashboards (revenue, churn, chemistry trends)

Same engine. Different business. This is the one I run myself.

Results

Live, public, paying.

The site has been live since launch day and real customers pay through it. The operator runs the entire business — route, chemistry, photo proof, billing — from the admin app. No spreadsheets, no manual invoicing.

14 days
To first paying customer
~25k
Lines of TS/TSX shipped
0
Vendor accounts the operator manages
all
Spreadsheets replaced

Watch it run.
Fifteen minutes.

Jack — owner, Splash Jacks Pools · built and runs on Day14

14Day14
One platform for service businesses · built by an operator · Southwest Florida
© 2026 Day14