Turn one-off window cleans into a twice-a-year route.
Windows get dirty again. A customer who loved their spring clean will want the same in the fall, but only if someone reminds them. We set up the customer list, rebook offers and seasonal texts that turn single jobs into repeat visits on a route you can plan around.
Why window customers don’t come back.
They didn’t choose someone else. Nobody asked.
No customer list
Past jobs live in a notebook, a phone and old invoices. Nobody can text them all at once.
No rebook offer on the day
The best moment to sell the next clean is when they’re looking at spotless glass, and it usually passes without a word.
No plan to sign up for
Without a quarterly or twice-yearly plan with a set price, every visit is a fresh decision.
Silent between seasons
Months with no contact, and when spring comes they search Google like a brand-new customer.
Scattered schedule
One-off jobs all over the map waste drive time that a dense route doesn’t.
A system that brings last season’s customers back.
Customer list on Local SEO and Dominate; quote follow-up and win-back texts on Dominate.
One customer list
Every past job in the CRM with address, window count, inside or out, add-ons and last clean date.
Plan pages on your site
Quarterly, twice-yearly and annual options explained with pricing, so customers can choose a schedule.
Spring and fall win-back texts
On Dominate, past customers get a check-in before each season with an easy way to book.
Follow-up on unsigned plans
On Dominate, customers who were offered a plan and didn’t answer get a polite nudge.
Route-friendly booking
Repeat customers offered days when you’re already in their area, so the route gets denser each season.
Fair questions.
Do you text my old customers out of nowhere?
We text people who have been your customers, with a clear way to opt out. We don’t send cold texts to strangers.
How often should I offer recurring cleans?
Twice a year suits a lot of homes; quarterly suits busy roads, pollen, coastal salt and storefronts. You set the options and prices.
Can I bring my old customer list?
Yes. Send a spreadsheet or export and we load it into the CRM during setup.
What does it cost?
Every plan starts with a one-time setup (website, Google Business Profile and lead system): Website $497, Local SEO $497, Dominate $1,997. Plans start at $250 a month. Full pricing is below.
Everything else we do for window cleaning companies.
What it costs
Simple plans. Real results.
Every plan starts with a one-time setup: Website $497, Local SEO $497, Dominate $1,997. Your site, Google profile and lead system go live 3 business days after we have your info, photos and access. Dominate adds ads and lead tracking, live in about 2 weeks. Just need a website? It's $250 a month.
Local SEO
Show up on Google in every town you serve.
per month
- 2 new town or service pages a month
- Weekly Google Business Profile posts
- Missed-call text-back and review requests
Dominate
Ads, lead tracking and the full growth engine.
per month · 20-Lead Guarantee
- Everything in Local SEO, plus instant replies, quote follow-up and win-back texts
- Google Ads and Local Services Ads, with every lead tracked to a booked job
- Monthly LTV:CAC report, weekly check-ins and a growth meeting
Setup: Website $497, Local SEO $497, Dominate $1,997. Local SEO: 3-month minimum. Website and Dominate: 6-month minimum; on Dominate, ad spend is paid directly to Google. Optional AI phone agent minutes are billed at cost. SEO results aren't guaranteed; the 20-Lead Guarantee applies to Dominate only.
See everything included →Book a free Growth Call.
20 minutes. We'll learn how you're getting jobs now and where you want to go, then tell you which plan fits, or if none do yet. No obligation.
