Skip to content

Membership Billing for Pool Service: How to Stop Closing 40 Pools and Invoicing Nothing Until May

You Close 40 Pools in October and Your Bank Account Feels It

October is your busiest month. You blow out lines, drop in antifreeze, pull ladders, and cover pools from one end of your route to the other. You might close 40 pools in four weeks.

Then you invoice. Some clients pay fast. Some pay in November. A few stretch into December. And then nothing comes in until you open those same pools in April or May.

That is six months of thin cash flow after one of your hardest working months. You covered the labor. You bought the antifreeze and the plugs. You put miles on your truck. And you essentially gave your clients an interest-free loan until spring.

Membership billing fixes that. Instead of one big invoice per event, you spread the full value of your pool service relationship across 12 equal monthly payments. Closing is included. Opening is included. The weekly maintenance in between is included. Your client pays the same amount every month, and you collect every month, even in January.

This post covers how to price closing and winterization as part of a membership, how to handle cold-climate pauses versus year-round markets, and how to set this up without turning into a billing department.


What a Pool Membership Actually Covers

A pool service membership is not a contract in the traditional sense. It is a recurring agreement where the client pays a flat monthly fee and you handle everything the pool needs that season. The key is deciding what "everything" includes.

For most pool techs, a full-season membership covers:

  • Weekly chemical service (or biweekly in slower months)
  • Skimming and brushing
  • Filter cleans on a set schedule
  • Spring opening (startup, uncovering, equipment check)
  • Fall closing (winterization, blowout, cover install)
  • Algae treatments up to a defined hour or chemical threshold
  • Basic equipment checks with flagged repairs billed separately

When you list it out like that, the client sees the full picture. They are not paying you $89 in April and then a separate $150 in October and then wondering why their bill is different every month. They pay one number, every month, and they stop thinking about it.

That predictability is what keeps clients on autopay. Autopay is what keeps your bank account from hitting zero in February.


How to Price Closing Into the Monthly Rate

This is where most pool techs get nervous. Undercharging feels like a real risk. After years of quoting winterization as a standalone job, folding it into a monthly rate feels risky.

Here is a simple way to think about it.

Start with what you currently charge for a full season. Add up your weekly service visits (say 26 visits at $85 each), your opening ($150), and your closing ($175). That comes to roughly $2,535 per client per season.

Divide by 12. About $211 per month, every month, year-round.

Now compare that to what you collected before. Most of that money came between April and October. Three to four months of the year you got nothing, or close to it.

With a monthly membership at $211, you collect $2,532 across 12 months. Same total. Completely different cash flow.

You can tier your pricing if you have clients with larger pools, heaters, or more complex equipment. A basic membership might run $179 per month. A premium tier with a heated spa and weekly service might run $279 per month. Closing and opening are priced into both tiers, so you never bill a separate winterization invoice again.

For more on how to present these tiers to a client who pushes back, the pool maintenance plan pitch script covers the exact conversation you can have at the pool deck.


Cold Climates Versus Year-Round Markets

Not every pool tech works in Florida. If you are in Ohio, Minnesota, or anywhere that freezes, your pools are closed for four to five months. That creates a real question: do you charge full price in January when you are doing nothing?

The honest answer is yes, if you price it right from the start.

Your client is paying for a full-season relationship, not just the months you show up. The closing visit in October, the opening visit in April, and the fact that you are available if something goes wrong with their cover or their equipment during winter, all of that has value. If you priced the annual total correctly and divided it by 12, January's payment is already accounted for.

Some clients in cold climates will resist paying during pool-closed months. If that is your market, you have two options.

Option 1: A reduced winter rate. Charge full price from April to October and drop to a lower maintenance fee from November to March. This keeps clients enrolled and keeps some cash coming in. You might charge $211 per month in season and $49 per month off-season to cover your availability and any mid-winter equipment checks.

Option 2: Pause the billing. Some billing platforms let you pause a membership for a set number of months and resume automatically. Your client is still a member. They are just in a paused state. When spring hits, billing restarts without you having to chase them down to re-enroll.

Ruunly's platform supports this kind of billing behavior for pool service businesses. You can set up a membership, manage pauses, and have billing resume automatically, all without emailing clients one by one in March. Check the Ruunly pool service page and the pricing page to see how the membership tools are set up for seasonal businesses.

If you are in a year-round market (Arizona, Texas, Florida, Southern California), the pause question mostly disappears. You run full billing 12 months, you service the pool 12 months, and your cash flow is consistent. Membership models are actually easier to sell in these markets because the client sees obvious value every single month.


Winterization as a Priced Add-On (When It Is Not in the Base Plan)

Some pool techs run a two-tier approach. The base membership covers weekly service only. Closing and opening are optional add-ons that the client selects when they sign up.

This works well if you have a mixed route. Some clients close their own pools or use a different company for winterization. Others want everything handled. Letting them choose means you are not forcing a higher price on clients who do not need the full package.

If you go this route, price the add-ons clearly:

  • Closing add-on: $X per month, applied across 12 months (or billed as a one-time fee in October, your call)
  • Opening add-on: $X per month, or one-time in April
  • Filter clean add-on: included in premium tier, or priced separately

Spreading the closing fee across 12 months softens the hit for the client. A $180 closing feels like a lot in October. Spread across 12 months it is $15 per month. Most clients do not blink at $15.

The downside is that it requires a little more explanation upfront. You need to be clear that the $15 per month covers the closing visit they will get in October, not something happening right now. Some clients need that explained once, and then they get it.


What to Do With Repair Work

Membership billing works best when you keep repairs separate. Do not try to fold pump replacements or heater repairs into a flat monthly fee. You will lose money on the clients who have equipment problems and subsidize them with the clients who have perfect equipment.

Instead, define your membership scope clearly in writing:

  • Membership covers: chemical service, routine labor, opening and closing visits, filter cleans on schedule
  • Not covered: parts and equipment repair, replastering, cover replacement, anything requiring a quote

When a repair comes up, you quote it and bill it separately. Your client is already in your system and already on autopay, so collecting the repair invoice is easier than it would be with a one-time customer.

This separation also protects your membership price over time. If chemical costs spike or a client's pool needs more attention than average, your membership fee is not absorbing unlimited costs. You have a defined scope.


How to Move Existing Clients to a Membership

If you already have clients paying you per visit or per service, switching them to monthly membership can feel awkward. You do not want to look like you are just raising their prices.

Right before closing season is the best time to make the switch. Here is how to frame it:

Tell the client you are changing how you bill starting next season. Instead of separate invoices for opening, closing, and weekly service, they will pay one flat monthly amount that covers everything. Walk them through the math so they can see it is roughly the same annual total. Point out that they will never get a surprise bill in October when you close the pool.

Most clients respond well to that. The ones who push back are usually the ones who were hoping to skip the closing this year or get a discount on opening. That is okay. Those are the clients who are the hardest to retain anyway.

For the clients who sign up, get them on autopay immediately. A credit card or ACH on file means you are not chasing payments in November while you are also trying to winterize 40 pools.


Why Winter Is the Real Test of Your Business Model

Every pool tech has good cash flow in July. The real test is January. If your revenue drops to near zero from November to March, your business is fragile in a way that is hard to fix by just working harder in summer.

Membership billing is not magic. You still have to do good work. You still have to close pools correctly and open them on time. When your billing is structured around 12 equal payments instead of event-based invoices, January looks like July on your bank statement.

Forty clients at $211 per month is $8,440 in January. That covers your truck payment, your insurance, your chemicals you are stocking up for spring, and what is left over is actual margin.

That is the difference between a pool service business that survives winter and one that just endures it.

If you want to see how Ruunly sets up membership billing for pool service businesses, including client portals, autopay, and seasonal pause options, visit ruunly.com/for/pool-service. Plans start at $19 per month, so the math on your first memberships should pay for the tool inside the first week.