Recurring revenue separates the window cleaning operators who grind for every job from those who build something worth owning. If you want to make your window cleaning business profitable long-term, the model matters just as much as the squeegee technique.
Shift from One-Off Jobs to Service Agreements
Residential customers who book once and never hear from you again are wasted acquisition cost. Convert them into recurring clients on 4-week, 8-week, or quarterly schedules and your revenue becomes predictable instead of panic-inducing.
A practical approach:
- Offer a 10–15% discount on the per-visit price in exchange for a signed recurring plan
- Send automated reminders 5–7 days before each scheduled visit
- Bill automatically via card-on-file to reduce cancellations and no-pays
- Set a minimum commitment (3 visits) so you're not losing money on discounted first cleans
A residential client paying $180 per visit quarterly is worth $720 a year. Get 50 of those and you have $36,000 in contracted revenue before you answer a single new lead.
Price Commercial Accounts to Win and Scale
Commercial window cleaning is where a business really becomes profitable at scale. Office buildings, retail storefronts, restaurants, and car dealerships all need regular cleaning and have budgets to pay for it.
When bidding commercial accounts:
- Price storefront work by the pane or linear foot, not just by time
- Factor in access difficulty — ground-floor retail is not the same as second-story glass on a scaffolding or water-fed pole setup
- Quote monthly or bi-monthly contracts, not one-off visits
- Bundle interior and exterior cleaning into a single contract for higher ticket value
A single 20-unit retail strip mall billed at $600/month is $7,200/year. A handful of those accounts can fund equipment upgrades, a second crew, and a part-time admin.
Build a Referral Engine That Actually Works
Word of mouth is real, but passive word of mouth is slow. Build a structured referral program instead:
- Give every satisfied customer a referral card or unique discount code
- Offer $20–$30 credit toward their next service for each referral that books and completes a job
- Follow up with a thank-you text or handwritten note after every first visit — people remember that
- Partner with real estate agents, property managers, and cleaning companies who touch your ideal clients regularly
A property manager who oversees 30 residential rentals and recommends you for move-out cleans can send you 10–15 jobs a year without any paid advertising.
Control Your Cost Per Lead
Paid ads on Google or Nextdoor can work, but your cost-per-lead can spike fast if campaigns aren't dialed in. Balance paid traffic with channels that compound over time:
- Google Business Profile: Keep it updated, add job photos weekly, and respond to every review — this directly impacts local pack rankings
- Before/after photo content: Post consistently on Instagram and Facebook; before/after window photos perform well organically
- Directory listings: Getting listed on a marketplace like Mercoly puts your services in front of customers who are actively searching for window cleaners in your area, and lets you list both services and products in one place
The goal is to reduce your dependency on any single channel. If Google Ads costs spike, you want organic and directory traffic holding the floor.
Expand Services Strategically — Not Randomly
The fastest way to grow revenue per customer is to offer complementary services your existing clients already need:
- Screen cleaning and screen repair (high margin, easy upsell)
- Gutter cleaning (different equipment, similar customer)
- Solar panel cleaning (growing demand, specialized pricing)
- Pressure washing (exterior packages sell well to commercial clients)
Add one new service at a time. Train one crew on it, test pricing locally, get 10 jobs completed, then roll it out as a standard offering. Expanding too fast creates quality control problems that kill your reviews.
Track the Numbers That Actually Matter
Many window cleaning operators focus on revenue and ignore the metrics that tell the real story:
- Customer acquisition cost (CAC): What you spend to win one new client
- Client lifetime value (LTV): Total revenue from a client over 12–24 months
- Recurring revenue as a % of total revenue: Aim for 60%+ eventually
- Crew utilization rate: Are your techs billable for 80%+ of their scheduled hours?
When LTV is 5–7x your CAC, you have a business worth scaling. If those numbers are inverted, fix the retention model before spending more on ads.
Making your window cleaning business profitable isn't about working harder — it's about building a model where recurring contracts, smart pricing, and compounding marketing channels do the heavy lifting for you.
List your window cleaning services on Mercoly today and start turning local searches into booked jobs.