The short answer
Set up recurring billing by putting each maintenance customer on a repeating invoice schedule: pick a cycle, usually monthly, set the flat rate, and choose a billing date. The software then compiles that period's completed visits into one invoice automatically on that date, so the bill generates itself every cycle instead of you rebuilding it by hand.
You have already decided to bill your maintenance route monthly - the hard part is that the invoice still does not build itself. On the first of every month you sit down and rebuild 90 bills from a spreadsheet or from memory, matching each one to the visits your techs actually made. Recurring billing ends that. You set a customer up once, and from then on the invoice generates on its own, on the date you pick, from the visits already logged.
Recurring billing is not the same as autopay, and it is not a blind subscription. It is the engine that creates the invoice on a schedule; whether it then charges a saved card is a separate step. Here is what recurring billing actually does, how to set it up on a customer, which billing cycle to run, how to handle one-off add-ons on top of the flat rate, and how to pause a seasonal or snowbird account without losing its setup.
At a glance
Key takeaways
- Recurring billing is the automatic invoice-generation engine: set a customer up once and the bill compiles itself from logged visits on your billing date every cycle.
- It is not autopay - recurring billing creates the invoice; autopay is the separate step that charges a saved card once the invoice exists.
- Set it up in five moves: assign the recurring schedule, set the flat rate, pick the cycle and date, point it at completed visits, and switch on the payment link.
- Monthly on the 1st is the standard cycle; quarterly fits low-frequency accounts and per-visit stays for repairs and irregular work.
- Add one-off work as its own line item on that cycle's invoice - a $65 filter clean sits beside the $150 base rate without changing it.
- Pause recurring billing for seasonal and snowbird pools instead of deleting them, so the rate, billing date, and history survive the off-season.
- Done once per customer, recurring billing turns the first of the month from a data-entry morning into invoices that are already sent.
Recurring billing generates the invoice on a schedule; autopay collects it
Recurring billing is the automatic invoice-generation engine: you configure a customer once, and the system creates one invoice per billing cycle from the visits completed that period, on the date you set - no rebuilding, no blank form. It is the difference between assembling 90 invoices by hand on the first of the month and having 90 invoices already in your sent folder that morning.
Two things get confused with recurring billing, and keeping them straight saves you grief. It is not the same as getting customers on autopay - recurring billing creates the invoice, and autopay is the separate step that charges a saved card once that invoice exists, so a customer with no card on file still gets the recurring invoice and pays it by link. And it is not a flat subscription that ignores what happened: the invoice is built from the visits your techs actually logged, so a week you skipped for a green pool or a filter clean you added shows up on the bill. Set up once, recurring billing turns the first of the month from a data-entry morning into revenue that is already out the door.
How do I set up recurring billing for pool service customers?
Set up recurring billing on a customer in five moves: assign them to a recurring schedule, set the flat rate, pick the billing cycle and date, point the invoice at their completed visits, and switch on the payment link. The whole thing is a one-time setup of a few minutes per customer. In PoolBoss you set a customer to recurring billing and the invoice compiles itself each cycle from the visits your techs logged, so the recurring charge never waits on you to assemble it.
Take a two-truck operation running 90 monthly pools across Gilbert and Chandler. Putting all 90 on recurring monthly billing is one afternoon of setup; after that, all 90 invoices generate on the 1st from the week's logged visits, and the owner's month starts with bills already sent instead of a spreadsheet to fill.
- Assign the customer to a recurring schedule - this marks the account as maintenance that bills on a repeating cycle instead of a one-off job you invoice when it is done.
- Set the flat rate for the cycle - the amount billed every period, typically $110-$185 a month for a residential weekly pool depending on your market.
- Pick the billing cycle and date - monthly on the 1st is the standard; the date is when the invoice generates and goes out.
- Point the invoice at completed visits - the bill assembles from the stops your techs actually logged that period, so it reflects real service, not a guess.
- Switch on the payment link or autopay - a one-tap card link on every invoice, and a saved card for the accounts you want charged automatically.
Choosing your billing cycle: monthly, quarterly, or per visit
Monthly is the standard recurring cycle for pool maintenance, because it matches how customers budget and gives you one predictable charge per account per month. But recurring billing is not locked to monthly - you can run quarterly for low-frequency accounts and keep per-visit for anything irregular. The cycle you pick decides how often the invoice generates, not how often you service the pool.
If you are still weighing whether a given customer belongs on a flat monthly cycle at all, that monthly-versus-per-visit decision comes first - recurring billing just automates whichever model you land on. Most operators end up running monthly recurring for the maintenance route and per-visit for repairs and one-off jobs, so the two are not either-or.
| Billing cycle | Invoice generates | Best fit |
|---|---|---|
| Monthly | Once a month, usually the 1st | Standard weekly or biweekly maintenance |
| Quarterly | Every 3 months | Low-frequency or budget-conscious accounts |
| Seasonal | At open and at close | Pools serviced only part of the year |
| Per visit | After each logged visit | Repairs and irregular one-off work |
Adding one-off charges on top of a recurring invoice
The flat recurring rate stays fixed, but real months are not always flat - one month you deep-clean a filter, the next you swap a broken skimmer lid. Recurring billing handles this by letting you drop a one-time line item onto that cycle's invoice on top of the recurring base, so a $65 filter clean shows up as its own line on the monthly bill without changing the $150 maintenance rate underneath it.
Keep the base and the add-on as separate lines, because that is what keeps the customer from questioning the bill. A customer who sees "$150 monthly maintenance" and "$65 filter deep clean" on one invoice understands exactly what changed; a customer who just sees "$215" this month after paying "$150" last month picks up the phone. The recurring base never moves on its own - anything above it is a line item you added and can point to.
Pausing recurring billing for seasonal and snowbird pools
For a pool serviced only part of the year, pause the recurring billing instead of deleting the customer - the schedule stops generating invoices while the account is dormant and picks back up, with all its settings intact, when service resumes. Deleting and rebuilding a seasonal account every year is how rates get lost and history disappears; pausing keeps the customer's rate, billing date, and service record in place for the day they come back.
This matters most in snowbird markets. Take a Tucson operator with 110 accounts, 30 of them winter-visitor homes that sit empty from May through September. Rather than invoice 30 empty houses all summer or delete and re-enter them each fall, he pauses those 30 recurring schedules in May and resumes them in October. The other 80 year-round pools keep billing straight through, and the 30 snowbird accounts come back at the same rate and billing date they left on - no rebuild, no lost history.
FAQ
Frequently asked questions
Can I put a customer on recurring billing without saving their card?
Yes. Recurring billing generates the invoice on schedule whether or not a card is on file - the two are separate settings. A customer with no saved card still gets their monthly invoice on the 1st and pays it with one tap on the emailed payment link; the recurring part is the invoice creating itself, and the saved-card charge is the optional autopay layer on top. In practice, put every account on recurring billing and offer the saved card as the convenience most will take. The handful who decline a card simply tap the link each month, and you still never rebuild their invoice - which is the roughly 90% of the work recurring billing saves you.
How do I change a customer's recurring rate without disrupting the current month's bill?
Change the rate so it takes effect on the next billing cycle, not the one already in progress. Recurring billing works cleanest when a rate change applies from the next invoice date forward - the current month's bill, which the customer may have already paid, stays untouched, and the new rate shows up on the following cycle. Tell the customer before the new rate hits, ideally about 30 days out, and note the change date so there is no surprise. Never retroactively re-bill a month that already went out; adjust from the next cycle and the transition is invisible to your books.
Does recurring billing only work with a flat monthly rate?
No - recurring billing automates any repeating cycle, including per-visit billing on a recurring route. If you bill a customer per visit rather than a flat monthly rate, the recurring engine still compiles that period's logged visits into one invoice on your billing date, so you are not sending four separate per-visit bills a month by hand. The flat monthly rate is the most common recurring setup because it is the most predictable, but the automation itself is about generating the invoice on a schedule from real visits, not about which pricing model you chose. Flat, per-visit, or quarterly all ride the same recurring machinery.
Can I set different billing dates for different customers?
Yes, and staggering billing dates across the month is a smart cash-flow move. Instead of all 90 invoices generating on the 1st and all the money landing in one lump, you can bill one group on the 1st and another on the 15th, so revenue arrives twice a month and any failed payments are spread out instead of stacking. Some operators instead align each customer's billing date to when they signed up or when they prefer to pay. Either works - recurring billing lets each account carry its own date, and the invoice generates on that date regardless of what the rest of the route is doing.
How is recurring billing different from a subscription like a gym membership?
A subscription charges a fixed amount no matter what happens; pool service recurring billing generates the invoice from the visits your techs actually logged and can carry one-off add-ons, so it reflects real service. A gym bills the same $40 whether you show up or not. Your recurring pool invoice is built from that period's completed visits and can include a filter clean or a repair as extra lines, so it flexes with the month while still generating automatically. It is recurring in that it bills on a schedule without you rebuilding it, but it is not blind to what happened at the pool - which is exactly what customers expect from a service bill.
Do I need recurring billing if I only run 20 pools?
Yes - at 20 pools, recurring billing still replaces 20 invoices you would otherwise build by hand every month. A small route feels admin time directly because there is no office staff to absorb it, so the hour you spend assembling bills is an hour off the water or off selling new stops. The setup is one-time: put each of the 20 customers on a monthly recurring schedule once, and every month after that the invoices generate themselves. Recurring billing is not a big-operator feature - it arguably pays off fastest on a small route, where every hour of avoided admin is an hour you get back personally.


