8. One-Off Jobs & On-Demand Customers
In one sentence: Sell and schedule a single job for someone who isn't on a regular pool service plan.
Who needs this: Owner, Office
You may not see this if: your role doesn't include adding customers or selling services.
Where to find it: Dashboard > New On-Demand Customer, or Customers > + New Customer
Not every job is a repeating one. Someone calls, wants one pool job done, and may never call again. An on-demand customer is built for exactly that: you take their details, sell the job, and put it on the calendar in one go — without setting up a recurring plan you'd only have to cancel later.
8.1 Creating an on-demand customer
- On the Dashboard, click New On-Demand Customer.
- Fill in the customer's name, address, phone, and email.
- Pick the job from the one-time services list (see Section 5).
- Pick the technician and the date.
- Click Save.
The customer, the job, and the calendar stop are all created together.
Watch out: the technician field is required. The job has to belong to someone, or it won't appear on anyone's route.
8.2 If the email already exists
If you type an email that another customer already uses, the form doesn't just refuse it. It offers to use that existing customer instead, so you add the new job to the person already in your system rather than creating a duplicate.
Take that offer whenever it's really the same person. Duplicates split someone's history across two records, and the billing gets confusing fast.
8.3 How on-demand customers show up in your lists
On-demand customers appear in your customer list with the status On-demand, and that status is included in the default filter — so they're visible without you changing anything.
8.4 Marking the job done from the office
You don't have to wait for the technician to close the job on their phone. Open the service row and choose Mark completed. Useful when a job was finished but not recorded, or when you're tidying up at the end of the week.
8.5 The jobs you start with
Your account comes with a starter list of common one-off jobs, so the list isn't empty on day one:
| Service | Example price | Time |
|---|---|---|
| Filter Cleaning | $125.00 | 45 min |
| Green-to-Clean Recovery | $350.00 | 90 min |
| Drain & Deep Clean | $450.00 | 240 min |
| Salt Cell Cleaning | $95.00 | 30 min |
| Equipment Diagnostic Visit | $85.00 | 45 min |
Watch out: those prices are examples, not recommendations. Change them to your own prices before you sell anything. You can also rename or delete any of them.
If you delete one by mistake, Settings > Add starter services puts the missing ones back without touching the jobs you've already set up or renamed.
8.6 What the technician is asked on their phone
Each starter job has its own checklist, matched to that job — a drain job doesn't ask for the weekly readings:
| Job | Asks for |
|---|---|
| Filter Cleaning | Filter type, Work performed, Filter pressure after (psi), Notes to Customer |
| Green-to-Clean Recovery | Chlorine (ppm), pH, Water clarity, Treatment performed, Notes to Customer |
| Drain & Deep Clean | Work performed, Refill level (%), Notes to Customer |
| Salt Cell Cleaning | Salt level (ppm), Work performed, Cell condition, Notes to Customer |
| Equipment Diagnostic Visit | Equipment checked, Outcome, Findings & recommendation |
You can edit any of these, and Restore default brings back that job's own checklist.
8.7 What this costs you
A one-off job counts the customer's location toward your plan for that month. See Section 18 for the full picture.