Skip to content

Guide

How to systemize a window cleaning business

Last updated

To systemize a window cleaning business, move the five things that live in your head or your texts into one place: how leads come in, how jobs get booked and assigned, how the crew is paid, how customers hear from you, and how you read the numbers. Once each has a fixed, repeatable process, the business runs without you personally touching every job.

Everything in this guide is a method, not a statistic. The dollar amounts and numbers are examples to show the shape of a process. Use your own.

Why a window cleaning business gets stuck on the owner

Most window cleaning companies start the same way. The owner does the work, books the work, collects the money and answers every question. That is fine for the first year. The trouble starts when the business adds a second and third person, because every decision still routes through one phone.

You can usually spot the problem by listening to what your crew asks you. "Which house is next?" "Did the Hendersons pay?" "How much did I make this week?" "Can I swap Thursday with Marcus?" Each of those questions has an answer that already exists somewhere, in a text thread, a notebook or your memory. Systemizing is the work of moving each answer to a place where the crew can find it without asking you.

The payoff is not abstract. A business that depends on one person's memory cannot grow past what that person can remember, cannot take a week off, and cannot be sold. A business with written routines can do all three.

Routine 1: Capture every lead in one place

Leads arrive from many directions. A homeowner fills out your booking form. A rep knocks a door and gets a "come back Saturday". A neighbor calls after seeing your truck. A missed call sits in your voicemail. If each of these lands in a different place, some of them die quietly, and you never learn which ones.

The rule is simple: nothing is a lead until it is logged, and everything that is logged has a stage.

What to write down

  • Every place a lead can come from, and the single place each one is recorded.
  • The stages a lead moves through. Four are enough for most crews: new, contacted, follow up, quoted.
  • Who owns a lead at each stage, and how long it may sit there before someone looks again.
  • What happens to a lead that goes nowhere. Archive it with a reason (price, timing, no answer, not a fit) so you can see patterns later.

What good looks like. On Monday morning you can open one screen and see every lead that has not been booked, how old each one is, and who is supposed to be chasing it. Nothing lives in a notebook. A lead that has been "contacted" for two weeks with no movement is visible, not forgotten.

A common mistake is treating a "no for now" as a "no". Customers who say "call me in the spring" are the cheapest leads you will ever get, because they already know who you are. Give them a follow-up date and a stage, and the spring call happens.

Routine 2: Make booking and scheduling a routine

Booking should not depend on you answering a text at nine at night. A customer should be able to see when you are free, pick a time and have the job land on a calendar your crew can read.

What to write down

  • Your working hours and how long a typical job slot is, so the booking page never offers a time you cannot serve.
  • Buffer time between jobs for driving and setup.
  • Who is allowed to book a job (you, reps, the customer) and what a booking must contain: address, service, price, access notes.
  • How a job gets assigned. Two common patterns work well: you assign directly, or you post the job to a board and whoever wants it claims it, with your approval.
  • What happens when a job is rescheduled or cancelled, and who tells the customer.

What good looks like. Every job is on one shared calendar. Two people cannot be double booked without a warning. A rep who sells a clean at the doorstep can put it on the calendar from their phone, and the technician sees it at once. A cancelled job frees its slot instead of leaving a ghost on the schedule.

A common mistake is keeping two calendars, your personal one and the "real" one. Pick one place and make it the only place. If it is not on the calendar, the job does not exist.

Routine 3: Write down how the crew gets paid

Unclear pay is the most common reason window cleaning crews turn over. The fix is not paying more. It is paying in a way people can predict and check.

What to write down

  • The pay rule, in one sentence a new hire can repeat back. For example: "A technician earns a set percentage of the job price when the job is marked complete. A rep earns a set percentage of the price on jobs they sold."
  • When a person is considered to have earned the money: when the job is done, or when the customer has paid.
  • What happens to pay on a cancellation, a redo, a refund or a tip.
  • How often payouts go out (weekly is easy to remember) and how a person confirms they received theirs.
  • Where a person looks to see what they earned, without texting you.

If your reps and technicians are independent contractors rather than employees, keep a record of every payout: the amount, the date and the method. Your accountant will want it, and so will your crew the first time someone asks whether a payment went out. The pay guide goes through the models in detail: how to pay subcontractors on a window cleaning crew.

What good looks like. Each person can open their phone and see what they have earned this week, what has been paid, and what is pending. Nobody asks you for a number, because the number is already in front of them.

Routine 4: Automate the customer messages

Confirmations, reminders and thank-yous are the same every time, so they should not cost you attention. A customer who gets a text the day before a clean is far less likely to be a no-show than one who has heard nothing since they booked.

What to write down

  • The messages that always go out: booking confirmation, day-before reminder, on-the-way note.
  • The messages that need a human: a complaint, a reschedule request, a quote question.
  • Who answers inbound texts, and how fast. Pick a promise you can keep, such as the same business day.
  • When you ask for a review, and of whom. Asking every customer automatically can backfire if a customer had a bad day. Many owners prefer to decide at close-out whether a review request goes out.
  • What happens when someone calls and nobody picks up. A short text-back that says you saw the missed call and will respond keeps the lead warm.

What good looks like. All customer conversations live in one inbox, with the history attached to the customer. Anyone on the team can see what was said last. Routine messages go out without you touching them, and the messages that need judgment land in front of a person.

Routine 5: Read the same few numbers every week

You do not need a dashboard with forty charts. You need five or six numbers, read at the same time every week, from the same place that runs the jobs.

A useful starting set

  • Leads in this week, and how many were booked.
  • Jobs completed, and jobs scheduled for next week.
  • Revenue billed versus revenue collected. The gap is money you have earned but not yet received.
  • What each rep and technician produced.
  • If you sell door to door: doors knocked, conversations, quotes and bookings, so you can see where the funnel leaks.

What good looks like. The numbers come from the system, not from a spreadsheet someone updates by hand, so they are never out of date. You spend ten minutes on them every Monday, and you can answer "how are we doing?" without guessing.

A one-page operating manual you can write this week

Open a blank page and answer these prompts in plain sentences. Do not aim for polish. The goal is to get what is in your head onto paper.

  1. Where does a new lead get recorded, and what are the stages?
  2. Who books jobs, and what must every booking contain?
  3. How does a job get assigned, and how does a crew member accept it?
  4. What is the pay rule, and when is it earned?
  5. When do payouts go out, and how does someone check what they are owed?
  6. Which customer messages are automatic, and which need a person?
  7. What are the five numbers I read every Monday?

Share the page with your crew. Every time someone asks you something the page answers, point them to the page instead of replying. Within a few weeks, the questions stop.

A 30-day rollout

  • Week 1: leads and booking. Pick the one place leads go. Move every open lead into it. Set your hours, slot length and buffer. Retire the second calendar.
  • Week 2: assignment and pay. Write the pay rule. Move job assignment into the shared system. Show the crew where to see their earnings.
  • Week 3: messages. Turn on the routine confirmations and reminders. Decide how review requests are handled.
  • Week 4: numbers. Pick your five weekly numbers and read them for the first time. Fix whatever is wrong in how they are recorded.

Expect friction. The goal is not perfection in week one. It is that by the end of the month, the easiest way to do something is also the right way.

Where software helps, and where it does not

Software only holds a process that already exists. If you do not know who owns a lead or how a person is paid, a tool will not tell you. Write the routines first, then pick the tool that matches them.

A good window cleaning CRM should hold all five routines in one place: a lead pipeline, a shared calendar and booking page, a crew portal with earnings, a customer inbox, and reports that come from the same data. What to look for in a window cleaning CRM goes through the checklist.

KrewDash is one option, built for window and exterior cleaners who run door-to-door reps and pay crews per job, at a flat price. It has a lead pipeline, a shared calendar, a crew portal with payouts and a two-way text inbox. It does not take card payments or sync with accounting software yet, so if those are your top needs today, look at the comparisons and decide what matters most to your business.

Common mistakes

  • Writing a manual nobody reads. Keep it to one page. If it takes ten minutes to read, it will not be followed.
  • Changing everything at once. Roll the routines out in order. A crew that learns one new habit a week sticks with them.
  • Answering questions the system already answers. Every time you reply to a text the page covers, you teach the crew that asking you is faster than looking. Point to the page instead.
  • Letting exceptions become the rule. A one-off favor is fine. A favor that happens every week is a process you have not written down.
  • Skipping the numbers. If you never read the weekly numbers, the system is just extra typing. Reading them is the reward.

What to do today

Write the seven prompts above on one page. It will take less than an hour, and it is the single most useful thing you can do for the business this week. The software, the rollout and the weekly numbers all follow from it.

Questions

What does it mean to systemize a window cleaning business?

It means replacing things only the owner knows, like who gets which job, how people are paid and who to text, with written, repeatable processes and one system of record, so the business keeps running when the owner steps away.

What should I systemize first?

Start with lead capture and booking, because every lost lead is lost revenue. Then crew pay, because unclear pay costs you good people. Customer messages and weekly numbers come last, since they build on the first three.

How long does it take to systemize a window cleaning business?

The writing takes an afternoon. Getting the crew to follow it takes about a month of reminding people, fixing the rough edges and refusing to answer questions that are already written down. Plan for a 30-day rollout, not a weekend.

Do I need software to systemize my business?

You need a written process first. Software makes the process stick and keeps everyone on the same information, but it cannot fix a process that does not exist yet.

Is there software built for window cleaners who use subcontractors?

KrewDash is built around subcontractor crews, with per-person earnings and payout tracking as core features, and is priced flat per business rather than per seat.

What if my crew will not follow the new process?

Make the right way the easy way. If the job only gets assigned, paid and tracked when it is in the system, people will use the system. Do not accept a job request, a schedule change or a pay question by text once the process exists.

Keep reading

Run the whole crew from one app.

$297/mo for full access, $97/mo for you plus two crew. Month-to-month.