How to grow a cleaning business: the numbers and systems for each stage

Here is how to grow a cleaning business: fill one tight route with recurring clients at prices that leave a profit, then hire before you are maxed out, put checklists and photo proof in place of your own eyes, and hand off the office work. Track a few numbers at every stage: recurring revenue share, client churn, revenue per labor hour, labor cost and drive time.

BroomBook teamUpdated 21 min read 10 sections 6 sources cited

Key takeaways

  • Growth has stages: solo, first hire, 3 to 5 cleaners, owner off the tools, then several teams. Each one has a different bottleneck.
  • Track recurring revenue share, monthly client churn, revenue per labor hour, labor cost %, drive time, cost to win a client and re-clean rate.
  • Drive time is paid time between jobs. Clustering clients by area can give each cleaner back an extra clean a week.
  • Raise prices and re-quote or let go of clients who pay less per hour than your labor costs.
  • Hire before you are full, and replace your own inspections with written checklists, photo proof and a clear re-clean policy.
  • Add Airbnb, move-out or commercial work to fill hours your recurring route leaves empty, not to replace it.
On this page

What are the stages of growing a cleaning business?

Most residential cleaning businesses grow through five stages: the solo owner-operator, the first hire, a small team of 3 to 5 cleaners, the owner off the tools, and several teams or a second area. Each stage has one main bottleneck, and growing means fixing that bottleneck before the next one shows up.

Knowing how to grow a cleaning business is mostly knowing which stage you are in. Advice that helps a solo cleaner (take every job, answer every text yourself) holds back an owner with six cleaners. The stages below are a way of thinking, not fixed sizes: some owners stay happily solo, and some skip straight to a crew.

StageMain bottleneckNumbers to watchNext move
1. Solo: you clean, book and billYour own hoursAverage ticket, recurring revenue share, revenue per hour, drive timeRaise prices, move clients to recurring plans, tighten your route
2. First hireTraining and enough steady work for themLabor cost %, the hire’s booked hours, complaint rateWrite checklists, pay for drive time, keep their week full
3. Three to five cleanersScheduling, callouts and quality you do not seeSchedule density, cleaner turnover, re-clean rate, cost to win a clientCluster routes, add photo proof and spot inspections
4. Owner off the toolsOffice work and decisions all run through youProfit margin, labor cost %, admin hoursWrite procedures, hire an office manager or assistant
5. Several teams or a second areaManagers, cash and consistency across teamsThe same numbers per team and per areaTeam leads, a separate dashboard per area, a cash cushion

Stage 1: solo

You are the cleaner, the scheduler and the bookkeeper, so your income is capped by your hours. The way up is to earn more per hour, not to work more hours: better prices, more recurring clients, and homes close together. If you are not set up yet, start with how to start a cleaning business.

Stage 2: the first hire

The first cleaner you hire turns what is in your head into something another person can follow. Expect your profit per clean to drop, because you now pay for labor you used to do yourself. The win is the extra cleans you can take on.

Stage 3: three to five cleaners

Now the schedule becomes the job. Sick days, swaps, last-minute cancellations and homes spread across town take up most of your day. Quality starts to depend on systems instead of on you being in the house.

Stage 4: off the tools

You stop cleaning and run the business. Your pay now comes from profit, not from the labor share of your own cleans, so thin prices hurt far more than before. Our guide to what cleaners and owners earn shows that shift with worked numbers.

Stage 5: several teams or a second area

Growth here is mostly management: team leads who can solve problems on site, the same procedures in every team, and enough cash to pay more cleaners before new clients pay you.

Which numbers should you track as you grow?

Track nine numbers every month: recurring revenue share, client churn, revenue per labor hour, labor cost %, utilization and drive time, average ticket, cost to win a client and its payback, complaint and re-clean rate, and review rate. Together they tell you whether growth is adding profit or just adding work.

The formulas

  • Recurring revenue share = revenue from recurring clients ÷ total revenue. Higher means a steadier calendar and less marketing per clean.
  • Monthly client churn = recurring clients lost this month ÷ recurring clients at the start of the month. Retention is 1 minus churn. As a rough guide, 1 ÷ monthly churn is how many months an average client stays.
  • Revenue per labor hour = revenue ÷ all paid cleaner hours, including drive time between jobs. This is the number that tells you whether your prices still work once real hours are counted.
  • Labor cost % = loaded labor cost (wages plus payroll taxes, workers’ compensation and paid drive time) ÷ revenue.
  • Utilization = hours on site ÷ paid hours. Drive share = drive hours ÷ paid hours. Together they show how much of the day cleaners spend cleaning.
  • Average ticket = revenue ÷ completed visits.
  • Cost to win a client = marketing spend, lead fees and referral credits ÷ new clients won. Payback in visits = cost to win a client ÷ what each visit leaves after labor and supplies.
  • Complaint rate = visits with a complaint ÷ completed visits. Re-clean rate = re-cleans ÷ completed visits.
  • Review rate = new reviews ÷ review requests sent.

Example dashboard: a four-cleaner business, one month

This is an example built on the assumptions in our pricing guide (cleaners paid $20 an hour, $25 an hour loaded), not data from a real company. Swap in your own numbers.

Metric (example)InputsResult
Revenue180 completed visits$28,800
Average ticket$28,800 ÷ 180$160
Recurring revenue share$23,040 ÷ $28,80080%
Monthly client churn4 lost ÷ 120 recurring clients3.3% (about 30 months average stay)
Paid cleaner hours540 on site + 90 driving + 30 other660
Utilization540 ÷ 66082%
Drive share90 ÷ 66014%
Revenue per labor hour$28,800 ÷ 660$43.64
Labor cost %660 × $25 = $16,500 ÷ $28,80057%
Cost to win a client$1,200 spent ÷ 10 new clients$120
Payback$120 ÷ $58.33 left per visitAbout 2 visits
Complaint rate / re-clean rate4 and 2 of 180 visits2.2% / 1.1%
Review rate9 reviews ÷ 60 requests15%

The $58.33 left per visit is the $160 average ticket minus $91.67 of labor ($16,500 ÷ 180) and $10 of supplies. It still has to cover overhead and profit.

How to read it

  • Revenue per labor hour sets the floor. With a $25 loaded cost and 35% of each price kept for overhead and profit, as in the pricing guide, every paid hour needs to bring in at least $25 ÷ 0.65 = $38.46, plus supplies. This example business, at $43.64, has room. If yours is under the floor, more clients will only add more work.
  • Churn matters more than it looks. Losing 4 of 120 recurring clients a month means winning 4 new ones just to stand still. Cutting churn is the cheapest growth there is.
  • Payback tells you what you can spend. A client who pays back their cost in two visits and stays for months is worth far more than $120. That is the number to know before you buy ads.
  • Watch the trend, not one month. Look at each number by month, and by cleaner and by area once you have more than one of each.

To see what your own prices, costs and client mix leave as profit, use the cleaning business profit calculator.

When should you raise prices or let a client go?

Raise prices at least once a year and whenever your schedule is full or your costs rise. Re-quote or let go of any client whose visits pay less per labor hour than your floor, because each of their visits takes a slot a better-paying client could fill.

Our pricing guide covers how to set and raise prices, with a notice you can adapt. This section is about the growth side: finding the clients who quietly cost you money.

Find your unprofitable clients

Work out revenue per labor hour for each recurring client, counting time on site plus the drive to reach them. Here are two example clients who both pay $150 every two weeks:

ExampleClient AClient B
Price per visit$150$150
Hours on site3.55
Extra drive to reach them10 minutes40 minutes
Revenue per labor hour$150 ÷ 3.67 = $40.91$150 ÷ 5.67 = $26.47
Labor at $25 loaded, plus $10 supplies$101.67$151.67
Left for overhead and profit$48.33−$1.67

Client B looks like a good recurring client on the calendar, but every visit loses money before overhead. You have three options:

  1. Re-quote from real hours. Run 5.67 hours through the pricing formula: (5.67 × $25 + $10) ÷ 0.65 = $233.33, so about $235. Show the client the time their home really takes.
  2. Move them. If the problem is the drive, offer a day when a cleaner is already in their area.
  3. Let them go kindly. Give a few weeks’ notice, thank them, and suggest another cleaner if you can. The slot you free up can go to a client near your route at your current price.

Raise prices as part of growth

A full calendar is a pricing signal. If you are turning clients away or running a waitlist, raise prices for new clients first, then give existing clients notice. Each raise lifts revenue per labor hour on every clean, which pays for the next hire. Keep the clients who leave over a fair raise in perspective: their slots refill at the new price.

How do recurring plans and tight routes protect your margin?

Recurring clients give you a calendar you can plan and hire around, and clients clustered by area cut the paid drive time that eats into every clean. Together they are the cheapest way to make more money from the same number of cleaners.

Frequency mix

Your frequency mix is the share of recurring clients on weekly, every-two-weeks and monthly plans. Each one fills a different number of slots: a weekly client is about 4.3 visits a month, every two weeks about 2.2, and every four weeks about 1.1. A business with 60 every-two-weeks clients has about 130 visits a month already booked before any marketing.

  • Make every-two-weeks the easiest choice at booking. It keeps homes easy to clean without filling your calendar with one client.
  • Offer a recurring plan after every one-time and deep clean, and follow up the next day.
  • Let clients skip a visit instead of cancelling the plan. A skipped visit is a lost visit, a cancelled plan is a lost client.
  • Watch skips and cancellations by month. A rising rate is often the first sign of a quality or price problem.

Winning those clients in the first place is covered in how to get cleaning clients, and paid channels in our guide to ads for cleaning businesses.

How drive time eats margin

For employees, travel from job site to job site during the workday counts as hours worked under federal law, while the ordinary commute to the first job does not (US Department of Labor). So every minute between homes is a minute you pay for without a client paying you. Here is one example day for one cleaner with three visits, scattered and clustered:

One example dayScattered routeClustered route
Drives between visits2 × 35 minutes2 × 10 minutes
Paid drive time at $25 an hour loaded$29.17$8.33
Miles at 76 cents30 miles = $22.808 miles = $6.08
Cost of driving that day$51.97$14.41

We used the IRS business standard mileage rate, 76 cents a mile from July 1, 2026, as a stand-in for what a mile costs in fuel, wear and insurance, or what you would reimburse a cleaner driving their own car (IRS). The clustered day costs $37.56 less. Over 21 working days, that is about $789 a month per cleaner, or about $3,155 a month for four cleaners. The 50 minutes saved each day also add up to more than four hours a week, enough for one more standard clean per cleaner.

How to cluster your routes

  1. Give each area a day. For example, north side on Mondays and Thursdays, downtown on Tuesdays. Offer new clients in that area the days you are already there.
  2. Market where you already clean. Door hangers and posts around existing clients fill the gaps in a route.
  3. Charge for distance. A travel fee or a smaller service area keeps far-off homes from taking your best days.
  4. Check drive share monthly. If it creeps up as you add clients, your new clients are landing in the wrong places.

When should you hire, and how do you keep good cleaners?

Hire before you are fully booked, not after, because a new cleaner needs weeks to recruit and train and you will lose clients while you are stretched. Keep cleaners with a competitive wage, paid drive time, steady hours and realistic job times.

Hire ahead of demand

A simple way to see it coming: compare the cleaner-hours already booked for the next four weeks with the hours your current team can work. Many owners start hiring when the team is booked at around 80% for several weeks in a row, or when they turn away new recurring clients every week. Treat that as a rule of thumb to test against your own numbers, not a standard.

Ways to lower the risk of hiring early:

  • Start the new cleaner part time and grow their hours as the waitlist turns into clients.
  • Give them existing clients first, so they learn homes you know well, and take the new clients yourself.
  • Raise prices for new clients at the same time, so the new capacity fills at better rates.

Before the first employee

The SBA’s steps for hiring your first employee include getting an Employer Identification Number, deciding whether workers are employees or contractors, collecting a W-4, setting up payroll and tax reporting, reporting new hires to your state, and carrying workers’ compensation insurance where your state requires it. If you set the schedule, supply the products and tell cleaners how to clean, they are likely employees, so get advice before calling anyone a contractor.

What to pay, and what keeps cleaners

Pay at least what good cleaning companies near you advertise. Our guide to how much house cleaners make has wages by state, pay structures and tips. Beyond the hourly rate, cleaners stay for:

  • Steady, predictable hours, which recurring clients make possible.
  • Paid drive time and mileage between homes.
  • Every tip passed on, visibly.
  • Job times that match reality, so nobody is rushed through a home that always runs long.
  • Clear jobs, access notes and checklists on their phone.
  • A raise schedule they can see, for example after 90 days and then yearly.

Write a posting that says the pay, hours and duties up front. The free house cleaner job description tool writes one for you.

Track cleaner turnover

Count cleaners who left in the last 12 months ÷ average number of cleaners. Each departure costs training hours, your time, and sometimes the clients who liked that cleaner. If turnover is high, look at hours and pay before you look at recruiting.

How do you keep quality up when you are not in the house?

Replace your own eyes with four systems: a written checklist for every service, photo proof of the items clients notice most, spot inspections, and a clear re-clean policy. Then track complaints and re-cleans per cleaner so you fix patterns, not just single visits.

1. Checklists for every service

A standard clean, a deep clean and a move-out clean each need their own room-by-room list. Write what “done” looks like (“stovetop wiped, burners lifted, no streaks”), not just the task. Start from our free cleaning checklist template and edit it to match your services.

2. Photo proof

Ask for a photo of the few items clients complain about most: the kitchen counters and stovetop, bathroom mirrors and toilets, floors in the main room. Photos settle disputes quickly and show you which cleaners need help, without driving to every house.

3. Spot inspections

  • Inspect a new cleaner’s first few visits in person, or work alongside them.
  • After that, inspect a small sample of visits each month, plus any home with a recent complaint.
  • Use the same checklist for inspections that cleaners use, so feedback is specific.

4. A re-clean policy

Put it in writing and in your service agreement: the client reports a problem within a set time (for example 24 to 48 hours) with photos, you re-clean the missed areas at no charge within a set window, and you offer a partial refund if a re-clean is not possible. A fast, fair fix keeps far more clients than an argument about whether the shower was clean.

Track it

Log every complaint with its kind (missed area, damage, timing, attitude), the cleaner and the fix. If one cleaner’s re-clean rate is well above the team’s, that is a training conversation. If the whole team misses the same item, the checklist or the job time is wrong.

What systems let you step off the tools?

Write down how each recurring task is done, hand the office work to a manager or assistant one task at a time, and let software do the reminders, rescheduling and payroll prep. You can only stop cleaning once the business runs without you answering every question.

Standard operating procedures to write first

A short procedure is a page or a checklist, not a manual. Write these first, because they come up every week:

  1. Quoting and booking a new client, including what to ask and which plan to offer.
  2. The first visit: walk-through, access, keys and alarm codes, what to photograph.
  3. Cleaning standards per service and per room (your checklists).
  4. Callouts and swaps: what a cleaner does when they cannot make a visit.
  5. Complaints and re-cleans.
  6. Supplies: what each kit holds and how it gets restocked.
  7. Payroll: checking hours, tips and corrections before export.

When to hire an office manager or assistant

Track your own admin hours for two weeks. When the office work (texts, booking requests, reschedules, payroll, complaints) is regularly taking more than a day of your week, a part-time office manager or virtual assistant usually costs less than the cleaning or selling you give up to do it. Hand off in this order: the inbox and booking requests, then rescheduling and swaps, then complaints, then payroll checks. Keep money decisions and hiring until you trust the system.

Software that removes busywork

  • Scheduling and booking: recurring visits, online booking with a price, reminders and route planning. See cleaning scheduling software.
  • Time and payroll: hours from clock-ins, tips and commission, an export for your payroll provider. See cleaning payroll software.
  • Payments: a card on file charged after each visit ends most chasing of unpaid visits.

Learning how to run a successful cleaning business is mostly learning to make your decisions once, write them down, and let the system repeat them.

How do you manage cash flow and add new kinds of work?

Keep one to two months of costs in the bank before each big step, charge residential clients at the visit, and add new kinds of work only to fill hours your recurring route leaves empty. Growth uses cash: you pay new cleaners and marketing before new clients pay you.

Cash flow basics while you grow

  • Keep business money in its own account and look at money in and money out every week. The SBA’s guide to managing your finances recommends a separate business bank account and a regular look at your balance sheet and expenses.
  • Charge the card on file after each visit, and take a deposit on large one-time jobs such as move-outs.
  • Set aside tax money from every payment, before you spend anything else.
  • Before a hire or a new area, forecast the extra payroll for the months before it fills.

When to add Airbnb, move-out or commercial work

Type of workFills which hoursWatch out for
Airbnb and short-term rental turnoversWeekends and same-day windows between guestsTight deadlines, laundry, last-minute changes
Move-in and move-out cleansBusy moving dates and gaps between recurring visitsOne-time clients, heavy jobs that run long
Small commercial (offices, studios)Evenings and early morningsContracts, invoices paid on terms, payroll due before you are paid

Add a new type of work when your residential route is steady and you have spare hours on particular days, not as a fix for a route that is not full. The Airbnb cleaning business guide covers turnovers, and the commercial cleaning calculator helps you price an office.

How to expand a cleaning business into a new area

Treat a second area like a small new business. The SBA’s checklist for expanding to new locations starts with updating your marketing plan and building a forecast of costs and revenue for the new location, then checking registrations, licenses and taxes, including registering in a new state if you cross a state line. For a cleaning business, also plan for a team lead who lives there, a few anchor recurring clients before you commit cleaners, and the same procedures and checklists you use at home. The SBA’s wider grow your business guide covers funding if you need it.

Why do cleaning businesses stop growing?

Most cleaning businesses stall for a handful of reasons: prices too low to pay for help, too many one-time clients, routes spread across town, an owner who is the bottleneck for every decision, and cleaners who keep leaving. Each one shows up in the numbers above before it shows up in your bank account.

ReasonThe number that shows itThe fix
Prices set when you were solo and never raisedRevenue per labor hour below your floorRe-run your prices with paid cleaners and raise them
Mostly one-time cleansLow recurring revenue shareOffer a plan at every booking and follow up the next day
Clients everywhereHigh drive shareArea days, local marketing, travel fees
Clients quietly leavingMonthly churn risingAsk why, fix quality, make skipping easier than cancelling
Quality slipping as the team growsComplaint and re-clean rate risingChecklists, photo proof, inspections
Cleaners leavingHigh cleaner turnoverPay, steady hours, paid drive time, realistic job times
The owner answers everythingAdmin hours growing every monthProcedures, an office manager, software
Marketing stops when the calendar is fullNo new clients, then a sudden gapA small, steady marketing habit every week
Growing faster than cashPayroll paid from a credit cardA cash cushion before each hire or new area

If you are asking how to grow my cleaning business when you already feel busy, start with the first three rows. Better prices, more recurring clients and tighter routes make more money from the work you already do, and that money pays for every step after.

Ten cleaning business tips to keep growth on track

  1. Look at your numbers on the same day every month.
  2. Price from real job times, and re-time homes that run long.
  3. Offer a recurring plan after every one-time clean.
  4. Say yes to new clients near your route first.
  5. Hire before you are full, and start new cleaners part time.
  6. Pay for drive time, and keep it short.
  7. Ask for a review after good visits, every time.
  8. Fix complaints fast and for free, then fix the cause.
  9. Write down every task you do twice.
  10. Keep one to two months of costs in the bank.

Where does BroomBook fit as you grow?

We make BroomBook, a scheduling, booking and crew app for residential cleaning businesses, so take this section as our view. Here is which stage problems it helps with, and where it does not.

Growth problemWhat BroomBook does
Knowing your numbersInsights shows revenue by week, recurring revenue per month, work booked ahead, skips and cancellations, unpaid visits, top clients, booking channels and texts sent. It does not calculate churn, labor cost % or cost per client, so keep a spreadsheet for those.
Recurring clientsWeekly, every 2 weeks, every 4 weeks or monthly visits, with skips, and a self-service link where clients can skip or move a visit
Cancellations leave holesA waitlist for full days: when a visit is cancelled, skipped or moved, waiting clients are offered the time by text and email, and the first to tap books it
Drive timeThe day’s route with drive times, drive time kept free between visits on the booking page, and “who’s free” ranking cleaners by distance from their previous visit
CalloutsCleaners ask the team to take a visit; free teammates get a text and the first to take it replaces them
Quality you do not seeRoom-by-room checklists with photos in the crew app; AI checks each photo against its checklist item and flags unclear ones for you
ComplaintsClients report a problem with photos from their link; it arrives sorted by kind and severity, with what the checklist, photos and time on site say, a suggested fix and a reply draft
ReviewsAn optional Google review request text the day after a visit
Payroll prepHours from clock-ins, corrections with the reason kept, tip splits, commission, CSV export (it does not run payroll)
Software cost growing with the teamA flat price: Solo $29/mo for up to 2 cleaners, Team $59/mo for unlimited cleaners, with no per-cleaner fee. AI features are included on both.

You can click through it with sample data in the live demo, or try it for 14 days with no credit card from the pricing page.

Pick something else if you need a native app-store app, QuickBooks sync, or invoices with net terms for commercial accounts: BroomBook does none of those. It also has no live sync with Airbnb or other rental calendars. A multi-trade field service company, or a janitorial firm that mostly bids on contracts, will be better served by other tools.

FAQ

Frequently asked questions

What is the fastest way to grow a cleaning business?

Make more from the clients and cleaners you already have before you look for new ones. Raise prices that are below your costs, turn one-time clients into recurring plans, and fill the gaps in your existing routes with clients nearby. Then add marketing, and hire before you are fully booked so you can say yes to new clients.

How do I scale a cleaning business without working more hours?

Raise your revenue per hour first: better prices, recurring clients and tighter routes. Then hire, write down how each task is done, and hand off office work one task at a time to a manager or assistant. Software that handles booking, reminders, rescheduling and payroll prep removes much of the evening admin.

When should I hire my first cleaner?

When you are regularly turning away clients or your booked hours stay near your limit for several weeks. Start the new cleaner part time, give them homes you know well, and raise prices for new clients so the extra capacity fills at better rates. Set up payroll and workers’ compensation before their first day.

What labor cost should a cleaning business aim for?

It depends on your prices and wages, so work it out from your own numbers. In our worked example, with cleaners paid $20 an hour ($25 loaded) and a $160 average ticket, labor is about 57% of revenue. The more useful check is revenue per labor hour: in that example, every paid hour needs to bring in at least $38.46 plus supplies.

How many recurring clients do I need to support a team?

Count visits, not clients. A weekly client is about 4.3 visits a month, every two weeks about 2.2, and monthly 1. If one full-time cleaner does about 8 standard cleans a week once drive time is counted, they need about 35 visits a month, which is roughly 16 every-two-weeks clients.

Should I expand to commercial cleaning to grow?

Only if it fills hours your residential schedule leaves empty, such as evenings, and you can handle the differences. Commercial clients often want contracts and invoices paid on terms, so you may pay cleaners weeks before you are paid. Many residential owners grow further by adding move-out and Airbnb turnovers first.

How do I know my cleaning business is ready for a second area?

Your first area should run without you day to day: steady recurring revenue, procedures written down, a team lead who can handle problems, and a cash cushion. Forecast the costs and revenue for the new area, line up a few anchor clients there, and check registrations, licenses and taxes before you commit cleaners.

Sources

  1. U.S. Small Business Administration: Grow your business
  2. U.S. Small Business Administration: Expand to new locations
  3. U.S. Small Business Administration: Hire and manage employees
  4. U.S. Small Business Administration: Manage your finances
  5. U.S. Department of Labor: Fact Sheet #22, Hours worked under the FLSA
  6. IRS: Standard mileage rates

General information for cleaning business owners, not legal, tax or insurance advice. Rules and prices vary by state and city.