Field service software for pool & spa operators

Run the field
like an operation.

Routes, dispatch, mobile tech app, photo proof of service, AI-parsed inbound email, customer invoicing, and QuickBooks Online sync — for owner-operated pool and spa companies.

No charge for 14 days. Cancel anytime.

Built on the platforms you already trust

  • QuickBooks

    Online integration for customers + invoices

  • Stripe

    Processes your CoastalOps subscription billing

  • Claude (Anthropic)

    AI that turns customer email into work orders

Everything the field needs.
Nothing the office doesn't.

One platform from the route to the invoice. No taped-together spreadsheets, no app graveyard, no chasing photo evidence over text.

Routes & dispatch

Static routes by check-in day, stop ordering by service type, drag-to-reroute when the day changes.

Mobile tech app

Offline-first PWA. Tech checks in, captures evidence, completes work — syncs when signal returns.

Photo proof of service

Photo evidence per visit, timestamped and tied to the technician and stop. Repair and equipment photos retained for audits and disputes.

AI-parsed inbound email

Customers email like normal humans. Claude turns the message into a service ticket with context attached.

Subscription & customer portal

Stripe powers your CoastalOps plan. Update payment, change tiers, or cancel from the customer portal in one click.

Customer invoicing & QuickBooks

Email branded invoices to your customers. One-way push of customers and invoices to QuickBooks Online — your bookkeeper records payments there.

Empty coastal road on an overcast day, ocean to the left and tree-lined cliff to the right.

On the road

Built where the work happens.

Office and field

Preview

Built for the office
and the field.

Your dispatcher plans the day on a desktop. Your tech runs it from the truck. Same data, same routes, same proof — neither one waiting on the other.

What it adds up to

Concrete numbers.
Honest about what it does.

1tap

Replaces a paper service form per stop.

Photo proof, service notes, and chemicals added attached to each stop — captured offline, synced when signal returns.

Day 1

Set up your first route in an afternoon.

CSV import, tech invite, route generation — the steps to a live route are typically a single sitting.

1,500properties

Headroom on the top tier.

From 2-tech crews on 100 properties through 20-tech operations capped at 1,500 — same operating model across all three plans.

Ready to get your operation off the whiteboard?

Start 14-day trial
Outer Banks shoreline at low tide, oceanfront rental houses on the horizon.

On the route

One property at a time.

One trade, all the way down

Not a generic field app
with a pool skin.

The route day follows the customer — a rental check-in or a residential owner's standing service day. The photo prompts follow the property. The retention rules follow your cleaning season.

Routes run on the customer's day

Static routes keyed to each property's own service day — a rental turnover or a homeowner's standing weekly slot — not a dispatcher's best guess on Monday morning.

Three photos, every stop

Pool, hot tub, and furniture — prompted in the app, timestamped, tied to the technician and the stop.

Heat on before they arrive

Claude reads the inbound email and flags heat-on and owner-arriving stops before the route is built.

Six months rolling, evidence kept

Routine cleaning photos age out after six months. Repair, equipment, chemical, and filter photos stay for disputes.

Roadmap

Pool and spa first. The other trades run on the same spine.

Routes, dispatch, photo proof, invoicing, and QuickBooks sync are trade-agnostic underneath. We're not shipping HVAC, landscape, or pressure-wash until each one is as specific as pool and spa is today.

Next on the build orderHVACLandscapePressure-wash & irrigation

Priced for scale.

Start with the tier that matches your crew today. Switch anytime — your data and your routes come with you.

Starter

For solo operators and two-tech crews getting their first routes off paper.

$149/ month
  • Up to 2 technicians
  • Up to 100 properties
  • Routes & dispatch
  • AI-parsed inbound email
  • Mobile tech app with offline support
  • Photo proof of service
  • Email support
Start 14-day trial
Most popular

Growth

For owner-operators scaling past five techs without scaling chaos.

$499/ month
  • Up to 10 technicians
  • Up to 500 properties
  • Everything in Starter
  • Customer invoicing via email
  • QuickBooks Online push (customers & invoices)
  • Priority support
Start 14-day trial

Scale

For operations running multiple crews, multiple regions, full ops visibility.

$1,299/ month
  • Up to 20 technicians
  • Up to 1,500 properties
  • Everything in Growth
  • Dedicated onboarding
  • Volume pricing on request
  • Quarterly ops review with our team
Start 14-day trial

Need more than 20 technicians or custom integrations? Talk to us.

How it works

From signup to your first
route on day one.

01

Sign up

14-day trial. Card on file, no charge until day 15. Cancel from the customer portal anytime.

02

Import properties

CSV upload or Google Sheet URL — your customer list lands in minutes. Tier limits show up front.

03

Routes go live

Your tech opens the PWA and starts checking in. Photos sync as signal returns.

Questions, briefly.

How does the 14-day trial work?
You enter a card during checkout but we don't charge it until day 15. Cancel from the customer portal anytime in those 14 days and you won't be billed.
Can I cancel anytime?
Yes. Cancel from the customer portal in one click. Your data stays accessible through the end of your billing period — request an export from settings before then to keep a copy.
Does the mobile tech app work offline?
Yes. The technician PWA captures stops, photos, and notes offline. Everything syncs when signal returns — including evidence photos uploaded to Supabase storage with row-level security.
Do you support HVAC, landscape, or other trades?
Not yet. CoastalOps is built specifically for pool and spa today — route days keyed to each property's service day, pool and hot tub photo prompts, seasonal photo retention. The routing, dispatch, photo, and invoicing layers underneath are trade-agnostic, and HVAC, landscape, and pressure-wash are next on the build order. We'd rather tell you what it does now than sell you a configuration that doesn't exist.
How does AI inbound email parsing work?
You forward customer emails to your CoastalOps inbound address. Claude (Anthropic) reads the message, identifies the customer/property, and drafts a service ticket. Your team approves before anything is dispatched.
How do my customers pay?
You email branded invoices to your customers from CoastalOps, and your bookkeeper collects payment in QuickBooks Online (or whatever processor you already use). CoastalOps does not currently process end-customer card payments — Stripe is wired only for your CoastalOps subscription.
What happens to my data if I leave?
Request a full data export from your settings page — customers, properties, routes, work orders, and photo links — and we'll deliver it within 1 business day. We don't hostage your data; you ship out with everything you came in with.
Do my technicians need separate logins?
Each technician gets their own account, scoped to your company's data via row-level security. Roles: admin, overseer, technician, maintenance. Pricing counts active techs only.

Get your operation off the whiteboard.

14-day trial. Cancel anytime. Most crews have day-one routes running the same afternoon they sign up.