Billing
How to bill for pool chemicals: flat rate vs cost-plus
The three ways pool companies charge for chemicals, the math behind each, and how to pick a model that protects your margin when chlorine prices move.
August 5, 2026 · 7 min read
Chemicals are the second largest cost in a pool service business after labor, and the only large cost that swings with weather, bather load, and supplier pricing. How you bill for them decides who absorbs that swing: you or the customer. There are three workable models, and the worst outcome is not picking any of them, which is how most companies end up eating chlorine price spikes silently.
The three models
| Model | How it works | Who carries the risk |
|---|---|---|
| Included in the flat rate | One monthly price covers labor and chemicals. | You. Heavy-use pools and price spikes come out of your margin. |
| Flat chemical fee | A separate fixed monthly chemical charge per pool, sized to that pool. | Mostly you, but the fee is visible and easy to reprice each season. |
| Cost-plus (pass-through with markup) | Each dose is logged and billed at your cost plus a markup. | The customer. Your margin per gallon of chlorine is locked in. |
Included in the rate: simple, and quietly expensive
One number on the invoice is easy to sell and easy to budget, which is why most residential companies start here. The problem shows up at the extremes: the shaded, covered, lightly-used pool subsidizes the sunbaked pool with a swim team, and in a hot summer the whole book gets more expensive to serve while revenue stays fixed. If you use this model, two rules keep it honest:
- Track doses anyway. Included is a pricing choice, not a reason to stop measuring. Per-pool chemical cost is what tells you which accounts to reprice at renewal.
- Cap it. Put a line in your service agreement that unusual conditions (green-to-clean recoveries, fills, drained pools) are billed separately. Recovery jobs can burn a month of chemical budget in a week.
Flat chemical fee: the middle path
Splitting the invoice into a service charge and a chemical charge changes surprisingly little in the customer's total and surprisingly much in your flexibility. When chlorine jumps, you raise the chemical line and leave the service rate alone, which customers read as fair. Size the fee per pool from last season's actual usage, not from one number across the book.
Cost-plus: the professional's default for heavy pools
Billing logged doses at cost plus markup is standard on commercial accounts and increasingly common on large residential pools. Markups in the trade commonly run 50 to 100 percent over wholesale cost, which covers acquisition, storage, spillage, and the truck stock you carry. The requirements are operational: techs must log what they dose, every dose needs a price, and the charges have to reach the invoice without someone retyping them.
Choosing per customer, not per company
The models are not mutually exclusive. A sensible book of business often looks like: included for small, predictable residential pools; flat fee for larger residential; and cost-plus for commercial, salt-cell replacements, and any pool whose usage history says it is an outlier. The deciding question is always the same: is this pool's chemical usage predictable enough for me to sell insurance on it?
Whichever mix you choose, write it into your service agreement (our free service agreement template has the clause), and reprice every spring from the prior season's logged usage.