Window Cleaning Recurring Revenue Playbook
You finished a window cleaning job, packed up your gear, got paid, and then the clock started over.
That is the pain with one-off work. Every job ends. Every empty week means you have to sell again.
If you clean windows for a living, you already know the pattern. Spring gets busy. Fall gets decent. Then you spend too many mornings staring at the weather and your phone, hoping the next booking comes in.
That is not because you are bad at sales. It is because one-off window cleaning is a treadmill. You run hard, but the work does not stack. You clean the glass, the customer smiles, and then nothing happens unless they remember you three, six, or twelve months later.
Most people do not remember.
They look outside one day, notice the pollen, water spots, and dust, and then they start searching again. If they cannot find your number fast, they book someone else. Or they put it off for another month.
That is why recurring revenue matters so much in window cleaning. Not because it sounds smart. Because it keeps you from rebuilding your income from scratch every month.
Why one-off window cleaning wears you out
One-off jobs can pay well. You might charge $150 to $300 for a house, depending on size, access, and how much glass you are dealing with.
The problem is not the ticket size. The problem is the gap between jobs.
With one-off work, you keep paying the hidden costs over and over:
- Follow-up time after every estimate
- Scheduling gaps when people "will call you back"
- Slow seasons when nobody is thinking about windows
- Marketing spend to replace customers you already had
- Mental load from never knowing what next month looks like
You feel this hardest when you are solo.
If you have a helper once in a while, it still hits. You cannot build a calm week when every clean depends on a fresh sale. You cannot count on stable cash flow when the phone goes quiet for ten days.
A lot of window cleaners try to fix this with more ads. More yard signs. More Facebook posts. More deal offers.
That can help at the top of the funnel. It does not fix the real problem.
The real problem is that your customer relationship ends right after the invoice gets paid.
The better model: a quarterly window cleaning plan
The cleanest recurring model for window cleaning is not weekly. It is not monthly either.
It is quarterly.
That means you put customers on a plan where you clean the outside glass every 90 days and bill them automatically every 3 months.
For most homes, that is the sweet spot.
Windows stay noticeably cleaner. The price feels reasonable. You stay in front of the customer without being annoying. And you do not have to walk through their house every visit.
That last part matters more than most people think.
When you make the recurring plan outside only, the job gets easier to sell because:
- You do not need someone home
- You do not need to work around kids, dogs, or locked rooms
- The visit is faster
- You can route more jobs in one day
- The customer feels less friction saying yes
That is why the quarterly outside-only plan works so well as a base offer.
A simple version looks like this:
- Quarterly Refresh plan: outside-only window cleaning every 90 days for $100 to $200 per quarter
- Inside-and-outside add-on: extra charge when the customer wants the full service on a specific visit
- Spring/Fall full-service option: discounted inside add-on during the heavy pollen or holiday-cleaning seasons
Now you are not selling "maybe call me later." You are selling a light maintenance plan that keeps the house looking good year-round.
What the math looks like in real life
This is where recurring revenue stops being a nice idea and starts looking like real money.
Say you sell 10 quarterly customers at $120 per quarter.
That gives you:
- $1,200 every quarter
- $4,800 per year in recurring revenue
That is from just ten households.
To make that same $4,800 with one-off jobs at, say, $150 each, you need 32 jobs over the year.
At $160 each, you still need 30 jobs.
And those one-off jobs have to be sold one at a time. Quoted one at a time. Scheduled one at a time. Chased one at a time.
Your quarterly customers do not.
Now stretch the math a little further.
If you build to 25 customers at $150 per quarter, that is:
- $3,750 every quarter
- $15,000 per year in recurring revenue
That does not replace all your one-off jobs. It does something better first. It gives you a floor.
A floor changes how you run the business.
You stop panicking when a rainy week hits. You stop discounting every slow month. You stop treating every new lead like it has to save your week.
That is what recurring revenue buys you. Not just revenue. Breathing room.
Why quarterly beats monthly for window cleaning
You may be wondering why not bill monthly.
Because most homeowners do not want window cleaning every month. And if you try to force a monthly plan, you will create pushback you do not need.
Quarterly is easier to understand.
It fits how people already think about home maintenance. It feels regular, but not excessive. It is frequent enough that the windows stay in good shape, but spread out enough that the bill does not feel heavy.
You also avoid the service mismatch that kills trust.
If you bill monthly but only clean every few months, customers get confused. If you clean monthly, many of them will think it is overkill. Quarterly lines up the charge and the visit in a way that makes sense.
You can still offer other options if you want:
- Biannual plan for customers who care less about spotless glass
- Quarterly plan for your main recurring offer
- Custom cadence for storefronts or high-visibility homes
But if you want one offer that is easy to pitch, easy to fulfill, and easy to auto-bill, start with quarterly.
The pitch that gets one-off customers onto a plan
You do not need a fancy script. You need a clear one.
The best time to sell the plan is right after a customer sees the result.
Their windows look better. The house pops. They are happy. That is when recurring makes sense.
A simple pitch can sound like this:
"Hi Mrs. Smith, I noticed your windows looked great after our cleaning last month. Are you on my Quarterly Refresh plan? Most of my regulars are. I show up every 90 days, you do not have to remember to call, and it is actually $30 less per visit than booking one-offs."
That pitch works because it answers the real question in the customer's head.
Why would I do this instead of calling you later?
Your answer is:
- You do not have to remember
- Your windows stay ahead of the dirt
- You save money per visit
- You get a reserved spot on my schedule
Keep it short. Keep it calm. Do not over-explain it.
You are not asking them to join a gym. You are offering a simple maintenance plan for a problem they already paid you to solve.
How to price the plan without hurting yourself
Do not make the recurring plan so cheap that you resent it.
The point is not to win on price alone. The point is to trade a slightly lower per-visit price for a much better customer lifetime value.
A clean pricing structure usually looks like this:
- One-off exterior clean: $150 to $300
- Quarterly exterior plan: $100 to $200 per quarter
- Interior add-on: fixed add-on price per visit, or a size-based add-on
- Spring/Fall bundle: discounted inside-and-outside upgrade on one or two visits each year
That setup does a few things right.
First, it protects your time. Outside-only recurring jobs are faster, so the lower price still makes sense.
Second, it gives the customer a simple starting point. They say yes to the easier plan first.
Third, it leaves room for upgrades. Some customers will want inside glass before holidays, parties, or spring cleaning. That is extra revenue without having to find a new customer.
You can also use a bulk discount without making the plan messy.
For example, if a quarterly customer wants the inside added during spring and fall, you can offer a lower add-on price on those two visits. That gives them a reason to stay on the plan and buy more when it matters most.
If you want help framing that offer on your site, you can see how Ruunly handles window cleaning with plan sign-up, recurring billing, and a client portal in one place.
The best time to sell it is at checkout
A lot of cleaners try to sell recurring later by text or email.
That can work. It is not your best shot.
Your best shot is the upgrade at checkout.
Right after the job, the customer is already making a buying decision. They are paying you. They are looking at the finished work. They are in the moment.
That is when you say:
"You can keep this as a one-time clean, or I can put you on the Quarterly Refresh plan today and lock in the lower visit price."
Now the customer is not deciding whether to hire you from scratch. They are deciding whether to upgrade what they just bought.
That is a much easier yes.
Here is the basic flow:
- You do the one-off job.
- You collect payment or send the invoice.
- You offer the quarterly plan before the transaction fully ends.
- The customer agrees.
- You save their card for recurring billing with permission.
- You schedule the next visit for about 90 days out.
- They get a reminder before service.
That whole process should take one conversation, not six follow-ups.
This is where software matters.
If your system makes you build invoices by hand every quarter, chase cards by text, and remind customers one by one, the model gets clunky fast.
Ruunly is useful here because it combines the parts you actually need for this play: an AI-built website, online plan sign-up, recurring billing on your own Stripe account, invoices, estimates, basic scheduling, and a client portal where customers can update their card and manage their plan. It is built for solo and small operators, not large crews. It does not have team management or a mobile app yet, so if you run several trucks all day, you will outgrow it.
What customers will ask, and how to answer it
You will hear the same few objections again and again. That is normal.
The good news is that quarterly window cleaning is easy to defend because it is easy to understand.
"We do not need them done that often."
That is fine. Do not argue. Just explain that quarterly is for people who want to stay ahead of buildup so the windows never get too far gone. If they want less, offer a twice-a-year option. Some people are not your recurring customer today.
"What if it rains the day you come?"
Tell them rain does not ruin professionally cleaned windows the way people think it does, but if weather is bad enough to affect the job, you reschedule. Keep that rule simple and put it in writing.
"What if I move?"
Tell them they can cancel anytime. Do not trap people. A plan people can leave is easier to join.
"Do I have to be home?"
For outside-only service, usually no. That is one of the biggest selling points. It makes the plan easier for them and easier for you.
"Can I do inside too?"
Yes, as an add-on. That answer matters because it keeps the base offer simple without losing the bigger-ticket work.
What makes this work long term
Recurring revenue in window cleaning does not come from fancy funnels. It comes from a few boring things done well.
You need:
- A base offer people understand fast
- A price gap that rewards plan customers without killing margin
- A way to store cards and auto-bill on schedule
- A way to remind customers and reschedule around weather
- A place for customers to manage billing without calling you
That is it.
You do not need to turn your business into a software company. You just need to stop letting every customer relationship reset to zero after one clean.
The quarterly plan works because it fits the service.
It respects how often most homes need outside glass cleaned. It keeps the visit light. It avoids the hassle of interior access. It gives you predictable revenue without forcing a fake monthly membership onto people who do not want one.
And once a customer is on that plan, you can still sell bigger jobs. Screen cleaning. Track cleaning. Inside glass. Seasonal upgrades. But now you are selling those on top of an active relationship, not from a cold start every time.
Start with ten
You do not need a hundred plan customers next month.
Start with ten.
Take your last twenty happy one-off customers and offer the quarterly plan. Half will ignore it. A few will say maybe later. A few will say yes.
That is enough to begin.
Ten customers at $120 per quarter gives you $4,800 a year you did not have before. More important, it gives you proof that the model works in your market.
Once you have proof, the pitch gets easier. Your website gets clearer. Your pricing gets tighter. Your schedule gets steadier.
Quarterly billing is the cleanest way to lock in recurring revenue. See how Ruunly handles window cleaning.