One job is fine. A recurring route is the business.
Window cleaning runs on frequency, not ticket size. I build the marketing to fill your route with monthly and quarterly stops, both commercial storefronts and residential homes, so your calendar fills itself out months in advance.
Run by an operator who knows a one-time job and a standing route need two different marketing plans.
Why frequency is the whole model
How I think about your economics
Window cleaning is lower ticket, but a booked route is worth far more than a single job. The marketing has to build for both.
Frequency beats ticket size
A $150 monthly storefront account is worth more over a year than most one-off jobs twice its price. I aim campaigns at customers who'll say yes to a standing schedule, not just a one-time clean.
Two different buyers, one route
Commercial storefronts want reliability and a set day of the month. Residential customers want a clean window before company comes over. Same crew, different message for each.
Reviews and reminders do the heavy lifting
Because the ticket's lower, ad spend has to work harder to pay off. Email reminders and review requests keep past customers rebooking without another paid click.
What I'd run for a window cleaning crew
Not every service fits every trade. Here's what actually moves the needle for window cleaning.
Email marketing
Seasonal reminders ("time for your quarterly clean before the holidays"), review requests after every stop, and win-back sends for anyone who's gone quiet. This is the single highest-leverage service for a route business.
Good for: keeping the route full without new ad spend
Lead-gen ads
Campaigns split between commercial storefront outreach and residential homeowner ads, each with its own offer and its own booking path.
Good for: filling gaps in the route
Local SEO
Google Business Profile optimized for "window cleaning near me" and storefront cleaning searches, plus review generation after every visit.
Good for: leads without ad spend
Add-on cross-sell to pressure washing
If you or a sibling business already does pressure washing or soft washing, window cleaning is the easiest upsell in the truck. I build the offer into the same marketing so it gets asked every time.
Good for: bigger tickets per stop
Pick your plus-one
Book any one paid service and choose a second one free: a month of ad management, a GBP optimization, or a website. Consider it a second service on me, so you can see the whole system work before you pay for more of it.
Quick questions
How do you market a recurring route differently than a one-off job?
The offer itself changes. Instead of "book a window cleaning," the ad sells "book a standing quarterly clean." Once someone's on the route, email keeps them there without needing another ad click.
Should I go after commercial or residential first?
Depends on your crew size and route density, but I usually recommend anchoring on a few commercial storefront accounts first. They're steady, they refer other businesses on the same street, and they fill weekday gaps.
I already do pressure washing. Is window cleaning worth adding?
Almost always, yes. It's a natural add-on for existing customers, and the acquisition cost drops when you're upselling someone who already trusts you instead of chasing a brand new lead.
Not a window cleaning business? Same discipline, different economics for these sibling trades.
Ready to build a route that fills itself?
Free audit of your ads, GBP, and email list, built around window cleaning specifically.