
For Pool Cleaning & Maintenance Companies
Pool service software for cleaning and maintenance teams.
Weekly routes, water test results, repair capture, and monthly contract billing — BeanRails is built for pool service companies who want the recurring work to run itself.
14-day free trial · Weekly routes · Contract billing
Why pool service teams switch
Four operational realities BeanRails handles.
Pool service is a recurring business. The work runs on weekly routes, monthly contracts, and trust — BeanRails gives you the system to keep all three intact.
Recurring weekly visits
Most pool service is weekly. BeanRails auto-generates the route — every pool, every week — so the technician visits the right pools on the right day without anyone re-planning the schedule.
Chemical readings and water balance
Every visit includes a water test — pH, chlorine, alkalinity, cyanuric acid. BeanRails captures readings on the phone and flags anything out of range, so the technician adjusts chemicals on the spot and the customer sees the proof.
Equipment repairs mid-visit
When a pump, filter, or salt cell needs replacing, the visit becomes a repair job. BeanRails captures the parts, the labour, and the extra time — so the office can invoice the repair alongside the recurring service.
Contract billing and churn
Pool service runs on monthly contracts. BeanRails handles recurring invoicing automatically, sends reminders, and flags contracts at risk when a customer skips or cancels.
Workflow
A weekly pool visit on BeanRails.
Route ready
Technician opens the day's route — eight pools, optimised for geography, on the phone.
Arrival
Technician taps arrive on the app. Customer gets a notification that the visit has started.
Clean + test
Pool cleaned. Water test entered on the phone — pH, chlorine, alkalinity. Out-of-range readings flagged.
Chemicals added
Technician adds the right chemicals based on the readings. The additions are recorded.
Repair (if needed)
If something needs replacing, the parts and labour are logged on the same visit.
Customer report
Customer signs on the phone. Service report with water test results is emailed automatically.
Features for pool service teams
The BeanRails features pool service teams use most.
Job Scheduling
Recurring weekly routes that auto-roll month to month.
Learn more →Mobile Field Service App
Water test entries, photos, parts capture, and customer signature on the phone.
Learn more →Work Order Management
Per-visit work orders with chemical readings, parts, and any follow-up.
Learn more →CRM
Pool records with volume, equipment, surface type, and service history.
Learn more →Quoting & Invoicing
Monthly contract billing plus ad-hoc repair invoices.
Learn more →Customer Portal
Customers view service history, water test results, and outstanding invoices.
Learn more →Use case
Three hundred pools. Weekly route. Zero planning.
A pool service company has three hundred pools under weekly contract — residential, apartment blocks, and a few commercial sites. The owner used to spend Sunday afternoons planning the week's route by hand. Technicians used to skip pools because the route was wrong. Customers used to churn because the visit report was generic.
BeanRails handles all of this automatically. The route is generated on Friday for the week ahead. Each technician sees their pools on their phone, in the right order, with the right history. Every visit produces a water test report with the customer's actual readings and what was done to balance them. The monthly invoice goes out on the same day every month, and the office sees at-risk contracts before they cancel.
The owner spends Sundays with family instead of planning routes.
FAQ
Common questions about BeanRails for pool service.
Does BeanRails handle weekly recurring pool routes?
Yes. Each pool is configured with its service cadence (typically weekly). BeanRails generates the route for the week ahead and the weeks after automatically. The technician sees the right pools on the right day.
Can BeanRails capture water test results?
Yes. The mobile app has a water test form — pH, free chlorine, total chlorine, alkalinity, cyanuric acid, calcium hardness. Out-of-range readings are flagged, and the technician's response (chemicals added) is captured on the spot.
How does BeanRails handle repair jobs that happen mid-visit?
The technician logs the repair on the existing visit — parts, labour, and extra time. BeanRails converts the visit from a recurring service into a service-plus-repair invoice, so the customer gets one bill covering both.
Can BeanRails auto-bill monthly contracts?
Yes. Each contract has its terms — monthly amount, billing day, payment method. BeanRails generates the invoice automatically and emails it to the customer. Failed payments are flagged for follow-up.
Does BeanRails send the customer a service report after each visit?
Yes. After the visit, the customer receives an email with the water test results, what was done, any chemicals added, and any follow-up needed. Customers can also view the same report in the customer portal.
How does BeanRails help with customer churn?
BeanRails tracks skipped visits, late payments, and customer complaints. The office gets a list of at-risk contracts each month so they can intervene before the customer cancels.
Related
See BeanRails for other industries.
The weekly route. On autopilot.
Try BeanRails free for 14 days. Recurring routes, water tests, repair capture, and monthly contract billing — without the spreadsheets.
