Something it needs did not load. This is usually a bad connection — try again on wifi or mobile data.
Pool service, all in one place
Flat-bottom pool? Put the same number in both.
Volume is an estimate from the shape and average depth — good enough for dosing, not a survey. Nothing here is saved to a customer record.
One place for everything a pool service company repeats every week: what is on the shelf, who gets visited, what was put in the water, what it cost and what it earned. Technicians run their day from it in the field; the office runs the business from the same records, so nothing has to be re-entered or chased.
Today — your run for the day, in order, with the address, gate code and anything the office noted. Tap a stop to open the job.
Service Reports — fill in the water readings and what you dosed. Save a draft at the pool, submit when it is done. Once submitted it locks, so a mistake needs an admin.
Inventory — take what you load in the van and restock what you bring back. The count is live for everyone, so the office sees a shortage the same day.
Cover Measures — measure a pool for a safety cover and send the sheet straight to the factory.
The Bible — equipment by make and model, how we do a job, and the facts worth keeping. Anyone can add to it; an admin publishes it so a wrong idea never quietly becomes the house method.
Calculator and Hours — dose maths for the pool in front of you, and your own clock in and out.
Schedule — build the week, assign a technician, set the price. The crew sees their own stops the moment you save.
Client Seasonal Data — every customer ranked by what they actually earned you: visit revenue minus the chemicals that went in the water. This is the screen that tells you who is worth keeping and who is underpriced.
Stock Audit and Weekly Usage — count the shelf against what the system thinks, in dollars, and see what the crew is really getting through.
Hours — who is on the clock now, today's totals, and each person's week.
Customers — the book. Technicians only ever see the customers they are scheduled to visit, enforced by the database rather than by hiding a button.
Everything in Admin → Company Setup belongs to your company, and none of it needs a developer:
Your details — the name, phone and email the app uses, and the cover supplier your measurements get sent to.
Kinds of visit — name them how you sell them, and set what each normally costs. A stop then prices itself: the customer's own agreed rate if they have one, otherwise the standard rate for that kind of visit. Nobody retypes a price.
Chemicals — your names, your units, your prices, how many come on a pallet or in a box, and the count that triggers an order. Add one any time; switch one off when you stop carrying it and its history stays intact.
Dose prices — what a single tab, gallon or pound costs you. This is what turns a season of visits into a profit figure per customer, so it is worth setting from a real invoice.
Walk the warehouse and type what you actually count into the Counted box. Leave a row blank to skip it — blank rows are not counted as missing. Totals update as you type and are kept if you close the app mid-count.
Sends before / missing / total-left for every counted item. Opens as a draft in your email app — you review it before it sends.
Prices are rough distributor ballparks per unit, for valuation only. Tap any $/unit box to correct it — your correction is saved on this device.
Revenue is the sum of visit prices billed; chemical cost is dose amount times the price set in Admin → Company Setup → Chemical dose prices. Only submitted reports with a visit price count — drafts and reports from before this existed are left out.
Your details and your standard rates. Set a price for a kind of visit here and the schedule fills it in automatically — no need to type it on every stop.
Enter what arrived against each chemical. Leave a row blank or 0 to skip it.