Shipping record
What we've shipped.
Every entry below is a change that actually shipped, on the date it shipped. Nothing on this page is a roadmap item, a plan, or a coming-soon. If we haven't built it, it isn't here.
- 1,769+changes shipped
- Jun 7, 2026first line of code
- Sep 5, 2026last update to this page
September 2026
418+ changes-
The month chips stopped comparing 4 days to 31Office
Found and fixed a real one: the This-month money chips compared month-to-date against the entire prior month, so early in every month the numbers read like a collapse. They now compare equal spans (Sep 1–4 vs Aug 1–4), clamp short months, and follow your business timezone. When there is no prior baseline they show nothing instead of inventing a percentage.
-
The help center answers strangers nowWebsite
One hundred guides, all with a full Spanish twin. Search on the hub, /faq and /support and /soporte all land where they should instead of a 404, English and Spanish link each other, and two new guides cover the things buyers actually asked: building your first route from an import, and exactly what the billing screen shows, including how to cancel. Every step in both was verified against the product before it was written.
-
Every claim on this site got an auditWebsite
A cookies page that lists all 25 browser-storage keys the site actually uses, censused from the code. A product tour at /tour that renders with no JavaScript at all. Competitor citations on the comparison page are now clickable links to their own pricing pages. One overstated line about offline encryption was scoped down to exactly what the code seals. And a 207KB logo that painted at 22 pixels on 52 pages is now 3KB.
August 2026
3+ changes-
Eleven articles, written from the truckWebsite
The whole blog went live: chemistry logging, LSI, offline routes, invoicing, pricing a weekly route, and the honest comparisons against the platforms I shopped before I built this. No ghostwriter. If a claim in one of them is wrong, it gets corrected on the page.
-
1.0.3 is live on both app storesField app
The field app is out of review and rolled out to 100% on Google Play and live on the App Store. Background auto-arrive came back in this build, consent-gated: you approve location, the app marks the stop when you pull up, and background is a separate switch that stays off until you turn it on.
-
Stripe Connect switched onMoney
Homeowner card payments now land in your own Stripe account, not ours, with zero platform markup on Stripe’s rates. The rail was built in June and sat dark until it was proven end to end. This page said “not yet switched on” for eleven days after it was. That line is fixed above.
July 2026
860+ changes-
Said the quiet part out loudWebsite
Two things had always been true and were buried in fine print: WaterMark is free for a one-truck operator, and the chemistry engine refuses to guess. Both now appear in the first screen, and the chemistry section spells out exactly what the engine does with a parameter you didn't measure: it reports it as unread rather than inventing a dose to fill the gap.
-
Inactive customers stop disappearingOffice
Marking an account inactive now preserves its full lifecycle and history instead of quietly dropping it out of your records. Your data stays yours whether or not the customer is still active.
-
The biggest single release so far
Seventeen features in one day, across the field app, the office, and the homeowner surfaces:
- AI phone receptionist that actually books: it proposes the appointment and waits for confirmation. It is built to fail closed: if it isn't sure, it doesn't book.
- Full Spanish across all four public homeowner pages, on a real language spine, not a machine-translated overlay.
- Custom date ranges and CSV export on every financial report.
- Week planner with per-tech swim lanes and a live-vs-planned overlay.
- Arbitrary recurrence: every-N-days and nth-weekday schedules, not just "weekly".
- Offline queueing for standalone readings and signatures, so a dead zone doesn't cost you the visit.
- Appointment windows and honest capacity on the dispatch board: it will tell you the day is overbooked instead of silently accepting it.
- Fail-loud CSV import: an unrecognized price, day, or frequency column stops the import and says so, rather than importing something wrong.
- One-tap Call and gate-code chip on the route card; Cmd+K navigation and bookmarkable customer records; pool profile, branded e-sign, and add-to-calendar in the homeowner portal; A/R collections sort, filter, and bulk actions; email fallback on automated messages; a "connect payouts" first-run step; and a full webhook, Slack, and Zapier event catalog.
-
Owner and office technician switcherField
An owner who also runs a route can switch which tech they're working as, gated by an office toggle. The job timer also now starts at the moment you'd expect it to.
June 2026
488 changes-
Payments depth, security, and the public API
Payment plans and installments, credit memos, refund-as-credit. Opt-in two-factor authentication for office and owner accounts. Email verification on signup. A public API with webhooks: included on every plan, including the free one. And photo erasure that actually deletes the image file, not just the database row pointing at it.
-
The office dashboard, rebuilt (plus the crew features)Office
- Per-state sales tax on every invoice, so a company working across a state line never bills the wrong rate.
- Crew job-sharing: see every tech's day and grab a stop to help, with the pay and commission split handled correctly and audited.
- Equipment aging and life expectancy across all gear, feeding proactive maintenance.
- Team Activity stream: every employee interaction in one feed.
- Water-test history on the customer record, daily route emails to techs, and a left-sidebar app shell that reorganized the whole office into seven focused views.
-
Customer-360Office
One screen per customer, pool-native: a chemistry-trend hero, a multi-body pool selector for properties with more than one body of water, and Membership, Estimates, and Statement tabs. Plus purchase orders with a draft-to-review-to-receive flow, an inspector-ready compliance log, an equipment register, and the ability to void an unpaid invoice, fixing a bad bill without deleting the record of it.
-
WaterMark became a real platform
Tenant billing, then the Stripe Connect rail so every company can bank its own homeowner money (built here; switched on 1 Aug 2026): payments go to your account, not through ours. Plus the acquisition funnel, platform administration with dunning visibility, and SMS/TCPA compliance with a data-processing agreement.
-
Advanced route managerOffice
A drag-and-drop dispatch board where notes written in the office actually reach the tech standing at the pool.
-
The first commit
Route, job flow, and the chemistry engine: working end to end on day one. Everything above was built on top of it.