Recurring routes and plans

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.

The problem

Why window customers don’t come back.

They didn’t choose someone else. Nobody asked.

01

No customer list

Past jobs live in a notebook, a phone and old invoices. Nobody can text them all at once.

02

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.

03

No plan to sign up for

Without a quarterly or twice-yearly plan with a set price, every visit is a fresh decision.

04

Silent between seasons

Months with no contact, and when spring comes they search Google like a brand-new customer.

05

Scattered schedule

One-off jobs all over the map waste drive time that a dense route doesn’t.

What’s included

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.

01

One customer list

Every past job in the CRM with address, window count, inside or out, add-ons and last clean date.

02

Plan pages on your site

Quarterly, twice-yearly and annual options explained with pricing, so customers can choose a schedule.

03

Spring and fall win-back texts

On Dominate, past customers get a check-in before each season with an easy way to book.

04

Follow-up on unsigned plans

On Dominate, customers who were offered a plan and didn’t answer get a polite nudge.

05

Route-friendly booking

Repeat customers offered days when you’re already in their area, so the route gets denser each season.

Questions

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.

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.

$397

per month

  • 2 new town or service pages a month
  • Weekly Google Business Profile posts
  • Missed-call text-back and review requests
Start with Local SEO

Dominate

Ads, lead tracking and the full growth engine.

$1,997

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
Start with Dominate

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 →
One clear next step

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.