WaterMark was built to be the number one friend of pool companies. A field app you can read in direct sunlight. An office your crew runs without a training course. Every advanced tool the big platforms sell a route business, with a fraction of the thinking to run them. In English and Spanish. I spent months collecting wish lists from techs and owners, then went and built the answer.

Pricing is where it starts. Your price gets set once a year at a kitchen table. Your margin gets set fifty-two times a year at the pool. The second protecting it costs your guy extra thinking, he stops. Extra taps. Extra notes. A screen he can’t read at two in the afternoon in July. So: the math first, then what your tools have to carry.

Start from cost per stop, not from what the other guy charges

Nobody hands you a pricing formula in this business. Here’s mine. Four things go into a weekly stop:

  • Labor minutes. All of them. The walk from the truck, the sticky gate, the dog, the log.
  • Windshield time. The minutes between this stop and the last. You don’t bill them. They cost you.
  • Chemicals. What went into this pool, not your route average.
  • Overhead. Insurance, truck, fuel, software, your phone ringing at dinner.

Add it up at the hourly rate you want to earn and you have a floor. Not a price. A floor. Anything under it is a customer you’re paying to keep.

Route density is the lever most guys miss. A pool four minutes out and one twenty-five out aren’t the same job. Price the tight route you want. Make the outliers pay for their distance.

Chemicals in or out, pick it on purpose

Both models work. Included is an easier sell and it pays you for dosing well: every ounce you don’t overpour is yours. Billed separately protects you when a pool turns into a chlorine furnace. What doesn’t work is running “included” without knowing what each pool eats. Five accounts can swallow a season.

I run included, and I can price it because every visit logs the recommended dose next to what was actually poured, each reading marked by source: measured, imported from the meter, or estimated. When a pool’s volume is unknown, the app refuses to guess, because a made-up number costs more than a blank one. You get the record. Which accounts are losers stays your call. More on that side of it here.

Where the margin actually leaks

Three places. Overpouring, because it’s faster than thinking. Drive time, because the route grew one customer at a time and nobody re-cut it. And money you never collected.

I built against all three, without adding a step to the tech’s day. The field app is high-contrast for direct sun, enforced by automated tests, not a setting nobody flips. Done is one tap or a swipe from the route list. The next stop comes up on its own. Auto-arrive marks you there when you pull up, if you switch it on. Dosing is one tap for “same as last visit.”

Behind that: routing on real road distances, self-hosted, no per-lookup cost. Invoices go out the same day off the completed visit, memberships bill the card on file, and overdue reminders never nag someone who already paid. Tap to pay on the phone and customer financing aren’t live yet. Margin autopilot is capped at 20% in the code, owner-only. A tool that can quietly mark up your customers is a tool that will eventually embarrass you. Everything queues offline and replays exactly once. The field app runs in Spanish end to end.

The office has to see the margin too

An owner can’t hold a price he can’t see. The Command Center only surfaces confirmed signals, so what you see is real, not a wall of maybes. Route Manager is drag and drop, you add a job right on the board, and a storm week is one click to bulk reschedule. Ask-AI answers off your own live numbers, so chem spend at forty pools is a question, not a report. I built it so nobody needs training. The owner watches the margin. The tech never thinks about it. The free calculator estimates the admin hours you’d save and what late invoicing costs. The price is yours to set.

The raise conversation

Raise annually, in writing, before the season, with a real number and no apology. Nobody has ever left my route over six bucks a week. They leave over surprises, over silence, over not being able to say what they’re paying for.

So give them something to say. A text when you’re on the way, a recap when you’re done, a report if you send those. The recap can go out translated, previewed and back-checked before it sends, so a Spanish-speaking household reads it in Spanish. Customers take honest raises from people whose work they can see.

Run your numbers before the season runs them

Sit down with a pen. The bottom is math. The top is whatever your town will pay. If the number says you’re underwater, that’s the answer.

After that, your software’s job is holding the line you drew. Starter is free. One tech, up to 50 customers, no card, no time limit, and a working route about thirty seconds after you start. Paid is $49 a month solo, plus $20 per tech you add, month to month, and cancel is a button. The side-by-side against the big platforms is here, and I wrote the long version too.

— Mel, a New Jersey pool pro. I run a route and I build the software for it.

Quick answers

How much should weekly pool service cost?
It swings hard by region and by how tight your route is, so start with your own floor: labor minutes plus drive minutes at the hourly rate you want to earn, plus chemicals, plus overhead per stop. Price above that floor for pools on a dense route, and add a distance premium for the outliers.

Should chemicals be included in weekly pool service pricing?
Both models work. Included is an easier sell and rewards precise dosing; billed separately protects you in heavy-demand months. Either way, you need to know what each pool actually eats. WaterMark logs the recommended dose next to what was actually poured on every visit, so you price off the raw record instead of a route average. The profit call stays yours, and that's by design.

How do I raise my prices without losing customers?
Annually, in writing, before the season starts, with a real number and no apology. Tie it to something the customer can see: an on-my-way text, a recap when you're done, and a report on the visit if you send them. The recap can go out translated, previewed and back-checked before it sends, so a Spanish-speaking household reads it in Spanish.

Know your floor before the season sets it for you

Do the floor math on paper, then let WaterMark hold the line. Dose logged next to what was poured, road-distance routing, same-day invoices off completed visits, and a field app you can read in direct sun. Starter is free: one tech, 50 customers, no card.

Mel Oliva runs a pool route in New Jersey and built WaterMark™ to be the software pool companies deserve. Questions? support@watermarkapp.online goes to a human.

← All posts from the founder