What PoolBoss Says
In a market where pools stay open all year, bill the same amount every month. Where service drops to biweekly in winter, either level the annual total into 12 equal payments or charge in-season rates. Level billing steadies cash flow and holds accounts through the off-season, at the cost of a November cancellation leaving you short.
This is the calendar question, and it is a different question from how you bill. Whether a recurring customer gets one monthly charge or an invoice per visit is settled ground. What is not settled is whether that monthly charge should be the same in January as it is in July, when the route itself is not the same in January as it is in July.
In Phoenix or Orlando the question barely lands, because the work does not stop. North of that line it decides whether winter is a lean month or a hole. A Dallas route running weekly from March and biweekly from November collects roughly half as much in January as it does in June, on the same customer list, with the same truck payment due either way.
At a glance
Key takeaways
- If your pools run 52 weeks a year, bill one flat monthly rate and stop here - there is no seasonality to bill around.
- Level billing is total annual visits times your per-visit rate, divided by 12; it moves money between months without changing what you collect.
- A 44-visit Dallas route at $30 a visit levels to $110 a month against about $131 in season and $68 in winter.
- Across 160 pools that is a $6,720 monthly winter gap you either fund yourself or level away.
- The bigger payoff is retention: a customer still paying $110 in February is not shopping your route in March.
- Level billing's one real hole is the late-season cancellation - a November exit on that route leaves you about $120 short.
- Close it in the agreement with a 12-month minimum term or a true-up billed at a per-visit rate you wrote down in advance.
Should I bill pool customers the same amount year-round?
If your pools run all year, yes - one flat monthly rate, unchanged, twelve months. That covers most of the Sunbelt: a Phoenix or Orlando route services 52 weeks a year, so there is no seasonality to bill around and a flat monthly charge is simply the honest price of the work.
If your service cadence actually changes with the season, you have a real choice. A route that runs weekly March through October and drops to biweekly November through February delivers about 44 visits a year rather than 52 - 35 in season, 9 across the winter. You can bill what you deliver, which means roughly $131 a month in season and $68 a month in winter, or you can level: take the full year's total and divide it by twelve, and bill that same figure every month.
Level billing is not a discount and it is not a surcharge. Both routes above collect exactly $1,320 from that customer over the year. The only thing level billing changes is which months the money arrives in - which turns out to be the thing that matters most, because the truck payment, the insurance, and the phone bill do not drop to biweekly in November.
The arithmetic: total the year's visits, then divide by 12
Level billing is one multiplication and one division, and the whole job is being honest about the visit count. Count the visits you will actually deliver in a year, multiply by your per-visit price, divide by 12. That is the monthly figure.
Take a two-truck operator running 160 pools split between Dallas and its northern suburbs. Weekly service runs March through October - about 35 weeks - and drops to biweekly from November through February, which is another 9 visits. That is 44 visits a year. At $30 a visit the customer is worth $1,320 over the year, so the levelled rate is $110 a month, every month, including the two months nobody opened the cover.
Billed to the season instead, that same $1,320 arrives as about $131 a month for the eight in-season months and about $68 for the four winter ones. Across 160 pools the difference is not subtle: $17,600 a month levelled and steady, against $20,960 in June and $10,880 in January. That $6,720 monthly winter gap is the personal draw a lot of operators take in February and quietly resent in April.
The practical side is unremarkable once the number is set. You are setting up recurring invoices that bill the same amount each month, which is what recurring billing does anyway - the levelling happens in the arithmetic you did before you entered the figure, not in the software. Recalculate it once a year, or whenever you change the cadence or the rate.
- Level billing
- In-season rates
| Category | Level billing | In-season rates |
|---|---|---|
| Jan | $110 | $68 |
| Feb | $110 | $68 |
| Mar | $110 | $131 |
| Apr | $110 | $131 |
| May | $110 | $131 |
| Jun | $110 | $131 |
| Jul | $110 | $131 |
| Aug | $110 | $131 |
| Sep | $110 | $131 |
| Oct | $110 | $131 |
| Nov | $110 | $68 |
| Dec | $110 | $68 |
Level billing and in-season rates fail in different places
Neither model is safer overall - they trade one exposure for another. Level billing buys steady cash flow and pays for it with cancellation risk, because a customer who leaves mid-year has paid a flat rate for a season that was not flat. In-season billing carries no such gap, and pays for it with a winter you have to fund yourself.
The customer reaction splits the same way, and not always how operators expect. The January invoice for a pool nobody swam in is the objection everyone braces for, but it is a one-time conversation at signup. The in-season model produces a smaller objection more often: a bill that jumps 90% in March, every March, on a route where the customer has spent four months paying almost nothing and has stopped thinking about you.
| Level billing | In-season rates | |
|---|---|---|
| Cash flow | Flat all year; winter fully funded | Peaks in summer, roughly halves in winter |
| Cancellation exposure | Real - a late-season exit leaves you short | None; every month is paid as delivered |
| Customer reaction | One objection, at signup | A recurring objection each spring |
| Admin effort | One rate, set once a year | Two rates and two changeover months |
| Best fit | Four-season routes with contracts | Month-to-month customers, short winters |
Level billing is a retention tool before it is a cash-flow tool
The cash-flow case is the one operators run the numbers on, and it is the smaller of the two benefits. The bigger one is that a levelled customer is still a customer in February. They have a live invoice, a payment that clears, and a service they are visibly paying for, and across the four cold months that adds up to $440 they have already committed to a route they are not thinking about replacing.
The in-season model quietly reverses that. Winter is precisely when a customer's bill drops to near nothing and their attention drops with it - and it is also when the operator down the road is canvassing for spring accounts with an attractive opening price. A customer paying $68 in January has almost nothing to lose by switching in March. A customer paying $110 has nine months of habit and a service relationship that never went dormant.
The seasonality this bills against is a scheduling decision as much as a billing one - scaling the service cadence back in the off-season is what sets the visit count you just divided by twelve, so the two decisions have to be made together or the arithmetic goes stale the first time you change the winter cadence.
The November cancellation is the real risk, and the contract is where you handle it
Level billing means the customer underpays you for most of the season and overpays you for the winter that follows. Cancel before the winter arrives and the balance never comes back. It is the one genuine hole in the model, and it is arithmetic, not bad luck.
Run it on the Dallas customer. They start in March at $110 a month and cancel on November 30, so they have paid nine months, or $990. In that time they received 35 in-season visits plus about two in November - 37 visits, worth $1,110 at your $30 rate. You are short $120, or four visits, on a customer who did nothing wrong and may not realize it happened.
Two clauses close it, and both belong in the agreement clause that covers a mid-year cancellation rather than in a conversation at the door. The first is a 12-month minimum term with 30 days' notice, which is the cleaner ask on commercial accounts. The second is a true-up: on cancellation, you bill the difference between visits delivered at the standard per-visit rate and payments received. Spell out the per-visit rate in the agreement so the final number is arithmetic the customer can check, not a figure you produced.
The true-up itself is an ordinary one-off invoice with a single line item - visits delivered, less payments received - sent like any other. Nothing calculates it for you, so write the rate into the agreement while you are thinking clearly about it, not in the week somebody cancels.
Worth naming the boundary before you go rebuilding your pricing: this is the calendar question only. Whether a recurring customer belongs on a monthly charge at all, or on an invoice per visit, is whether to bill monthly or per visit in the first place - settle that first, because level billing is a way of setting a monthly rate, not an alternative to having one.
One last flag rather than an instruction: money collected in January for service you will deliver in July is, to an accountant, deferred revenue, and how it lands on your books is a conversation worth having with yours before your first levelled year closes. It does not change the billing decision. It occasionally changes the tax one.
FAQ
Frequently asked questions
How do I switch existing customers onto level billing?
Change it at a natural boundary and give 30 days' written notice, the same way you would a price increase. The cleanest moment is the start of your season, because the first levelled invoice is then lower than the in-season invoice they were expecting, which makes the conversation easy. Switching in November does the opposite: their bill goes up in the month the work goes down, and you spend the winter explaining it. Send the arithmetic with the notice - visits a year, rate per visit, annual total, divided by 12 - because a customer who can check the number rarely argues with it. Expect a handful to ask to stay as they are, and decide in advance whether you will run two models or make the switch a condition of continuing. Running both is workable but doubles the rates you have to remember.
What do I do when a level-billed customer cancels mid-winter?
Usually nothing, because a mid-winter cancellation is the one that favors you. By February a levelled customer has typically paid for more service than they have received in that stretch, so there is no shortfall to recover - the gap you have to worry about runs the other way, when someone leaves late in the season having consumed the summer at a levelled rate. If your agreement has a true-up clause, run it anyway and put the result on paper even when it comes out in the customer's favor, because a small refund or a zeroed final invoice costs you very little and ends the relationship cleanly. What you should not do is keep billing through a notice period the customer has already served. Cancel the recurring invoice the day the notice period ends, or you will be chasing a chargeback in March.
Should the winter price cover chemicals I am not adding?
Yes, because the levelled rate is not a per-month price for that month's chemicals - it is the year's work spread evenly. The winter visits still cost you something real: the drive, the tech's hour, the skim and the basket, and a test to confirm the water has not drifted. Chemical spend does drop hard in cold water, often by 60-70% against a July week, and that drop is already priced in, because it is part of what made the annual total $1,320 instead of $1,600. The mistake is levelling a rate you set from summer costs alone. Build the annual figure from actual annual costs across both seasons, then divide. If you have never tracked chemical cost by month, do one winter of it before you level anything, because guessing high prices you out of accounts and guessing low locks you into a rate for a year.
Do commercial accounts expect level billing too?
Commercial accounts generally prefer it, which is the reverse of what most operators assume. An HOA or a property manager is working from an annual budget and would rather commit to one predictable line item than defend a bill that moves every quarter, and a flat monthly figure is far easier for them to get approved. They are also the accounts most comfortable with a 12-month term, which is exactly the clause that closes level billing's cancellation gap. The complication is that commercial pools often do not scale back in winter the way residential ones do - a hotel or apartment pool may run 52 weeks - in which case there is no seasonality to level and you are simply on a flat rate already. Check the actual cadence per property rather than applying a residential winter assumption to a commercial site.
How do I explain a January invoice for a pool nobody swam in?
Say what the invoice is before it arrives, not after. The line that works is that they are paying for a year of service in twelve equal payments rather than paying more in summer and less in winter, and that the total is identical either way. Then show the total: 44 visits at $30 is $1,320, and $110 a month is the same $1,320. Customers argue with a number they cannot check and accept one they can. It also helps to be specific about what the winter visit actually is, because the objection is usually that nothing is happening - a cold pool still gets skimmed, the basket still gets emptied, and the water still gets tested so it is not a green recovery in April. If you send a service report after each visit, the winter ones do most of this arguing for you.
Does level billing change how I handle a price increase?
It makes the timing stricter and the conversation easier. Stricter, because a levelled rate is an annual calculation and changing it mid-year means the customer's twelve payments no longer add up to the year's work - so set increases at the same annual boundary where you recalculate the level, not whenever costs move. Easier, because you are re-deriving one number from visits and rates rather than defending a percentage. If the per-visit rate goes from $30 to $32, the levelled figure goes from $110 to about $117, and you can show that line of arithmetic instead of announcing a 6% increase. Give the same 30 days' written notice you would give on any rate change, and send it far enough ahead of the season that the customer sees the new figure before the busy months rather than during them.


