Where do more sales come from in a cleaning business?
More sales come from four places: closing more of the quotes you already send, having each client book more often, selling more per visit, and pricing so that the upgrade is the obvious choice. New leads are the fifth lever and usually the most expensive one, which is why this guide starts with the other four.
Write your revenue as a formula and the levers become obvious: monthly revenue = active clients × visits per client per month × average ticket. A company with 40 clients averaging 1.5 visits a month at $150 bills $9,000. Here is what each lever does to that number (hypothetical):
| Lever | Change | New monthly revenue | What it cost |
|---|---|---|---|
| Close rate on quotes | From 25% to 35% on 20 quotes a month: 2 more clients a month, 44 after two months | $9,900 | Faster replies, two options, three follow-ups |
| Frequency | 8 monthly clients move to biweekly: average visits rise from 1.5 to 1.73 | $10,380 | A conversation and a biweekly price |
| Add-ons | 25% of visits add a $45 extra: average ticket rises from $150 to $161 | $9,660 | A menu on the booking page and in texts |
| Price ladder | New clients choose the $175 standard instead of the $150 basic half the time; after a year the average ticket is $160 | $9,600 | A second column on the quote |
| All four | 44 clients × 1.73 visits × $171 | about $13,000 | No new ad spend |
That is more than a 40% increase with the same marketing budget and almost the same number of clients. The rest of this guide takes the levers one at a time. For the hiring, routing and cash-flow side of handling that much more work, see how to grow a cleaning business.
How do you close more of the quotes you already send?
Close more quotes by answering within minutes, quoting a real price with two options and two time slots, and following up three times. Most cleaning companies lose quotes not to a cheaper competitor but to silence: the client asked three companies and booked the one that answered.
What a closed quote looks like
- Reply within 15 minutes in working hours, by the channel the client used. The cleaning leads guide has the first-reply template and the follow-up schedule.
- Give a price, not a promise to call. If your prices are set by bedrooms, bathrooms and type of clean, you can quote a range from the first message and an exact price from a few photos.
- Offer two options. “Standard clean every two weeks, $160; or a first deep clean at $280 then $160 biweekly.” People choose between options; they stall on yes or no.
- Offer two times. “Tuesday morning or Thursday afternoon?” turns the decision into a calendar question.
- Follow up at 24 hours, 3 days and a week. Three touches, then stop.
Measure it
Count quotes sent and quotes booked each month. A close rate under 20% on inbound inquiries usually means slow replies or no price in the first message; 40% or more with falling margins means your price is too low. Keep the lost reasons: “went with cheaper”, “no reply”, “timing”. If half your losses are “no reply”, the fix is a reply template and someone whose job it is to send it, not a lower price.
How do you move clients from monthly to biweekly or weekly?
Move clients up in frequency by pricing biweekly and weekly visits lower per visit than monthly, saying so on every quote, and asking the monthly clients directly after their third clean. A monthly client who moves to biweekly roughly doubles their annual value, and the visits are faster because the home never gets far from clean.
The math on one client (hypothetical)
| Frequency | Price per visit | Visits per year | Annual revenue | Hours per visit | Revenue per labor hour |
|---|---|---|---|---|---|
| Monthly | $190 | 12 | $2,280 | 4.0 | $47.50 |
| Every two weeks | $160 | 26 | $4,160 | 3.0 | $53.33 |
| Weekly | $140 | 52 | $7,280 | 2.5 | $56.00 |
The per-visit price drops as frequency rises, and revenue per labor hour still goes up, because a home cleaned every week takes less time than one cleaned every month. If 12 of your monthly clients move to biweekly, that is 12 × ($4,160 minus $2,280) = $22,560 more a year, and another $4,000 or so from the shorter visits freeing up slots. Your own numbers go in the house cleaning price calculator.
How to ask
- On the quote: show all three frequencies with their prices every time, even when the client asked for monthly.
- After the third clean: “Your home is in great shape now. Most of our clients at this point move to every two weeks; for you that would be $160 a visit instead of $190, and we could keep the same cleaner and day. Want me to set that up?”
- When they ask for extras: a monthly client who keeps adding the oven and the fridge is telling you the home needs more than monthly care.
- When they complain about dust between visits: the honest answer is frequency, not a cheaper clean.
Do not discount the monthly price to match. The point of the ladder is that biweekly is the better deal per visit and the client sees it on paper.
Which add-on services sell best, and how do you price them?
The add-ons that sell best are the ones a regular clean skips and the client can see: inside the oven, inside the fridge, interior windows, inside cabinets, laundry, baseboards and blinds, and a seasonal deep clean. Price each one from the minutes it takes at your hourly rate, and list them with a fixed price so the client can say yes without a conversation.
Thumbtack’s pricing page, built from its own job data, puts a standard house cleaning at $146 to $202 nationally, and the same clean with laundry at $176 to $261, fridge cleaning at $187 to $268, oven cleaning at $195 to $273, interior windows at $196 to $274 and interior cabinets at $198 to $279. Read the gap, not the absolute numbers: each add-on moves the national range up by roughly $30 to $75, which is what homeowners are already paying for them. Thumbtack’s deep cleaning range is $190 to $265 and move-out cleaning $200 to $286, which is the headroom for a first-visit deep clean.
A sample add-on menu (hypothetical prices at a $60 an hour billing rate)
| Add-on | Minutes | Price | When it sells |
|---|---|---|---|
| Inside oven | 40 to 50 | $45 | Before holidays, after a move-in, every 3 to 4 months |
| Inside fridge | 30 to 40 | $35 | Monthly for families; pair with the oven |
| Interior windows, per 10 | 45 to 60 | $55 | Spring and fall |
| Inside cabinets and drawers (kitchen) | 60 to 90 | $75 | Move-in, spring |
| Laundry, wash and fold, per load | 15 of hands-on time plus machine time | $20 | Weekly clients with the washer on site |
| Baseboards and door frames, whole home | 45 to 75 | $55 | Quarterly; add to the first clean |
| Blinds, per 10 | 40 to 60 | $50 | Spring, allergy season |
| Seasonal deep clean (upgrade a regular visit) | 90 to 150 extra | $120 to $150 | March to May, November |
Keep the menu short, eight items at most, and the prices round. Anything that takes judgment on site (hoarding, pet damage, post-construction) is a quote, not an add-on. Put the add-ons on the booking page so clients tick them when they book, in your price list, and on the quote. The house cleaning prices guide covers the base prices these sit on top of.
Services that are a separate sale, not an add-on
Carpet extraction, exterior windows, pressure washing, organizing and move-out cleans are bigger tickets with their own equipment or time. Sell them as separate bookings with their own price, and offer them to existing clients first, who already trust you. The guides to carpet cleaning and window cleaning cover what each needs before you offer it.
How do you build a price ladder that sells the better option?
Build a price ladder with three levels for the same home (basic, standard, deep), a first-visit deep clean as the default start, and biweekly as the anchor frequency. Most clients choose the middle option when there is one, and almost nobody chooses the cheapest when the difference is explained in one line.
A three-level ladder for a 3-bed, 2-bath home (hypothetical)
| Level | What it includes | Biweekly price |
|---|---|---|
| Essentials | Kitchen, bathrooms, floors, surfaces, trash | $140 |
| Standard (most popular) | Essentials plus inside microwave, bed linens changed, baseboards spot-cleaned, one add-on rotating each visit | $170 |
| Premium | Standard plus interior windows quarterly, oven and fridge every other month, laundry one load | $215 |
The rotating add-on in Standard is the trick: every visit includes one extra (oven this time, fridge next time, blinds after that), so the client sees something new each visit and never asks what they are paying for. It costs you about 40 minutes a visit and earns $30 over Essentials, which is close to your hourly rate, and it keeps the home at a level that makes every visit faster.
Rules that make the ladder work
- Mark the middle option “most popular” and put it in the center.
- Start every new client with a deep clean at the deep price, then the recurring price. Say why: a first clean takes twice as long.
- Show biweekly prices on the ladder and list weekly and monthly as footnotes.
- Raise prices once a year; existing clients get 30 days’ notice and new clients pay the new price from day one.
- Never discount the level; discount the first visit if you must discount anything.
When should you offer an upsell to a cleaning client?
Offer add-ons at four moments: when the client books, the day before the visit, when the cleaner is on site, and in the message after the clean. Each moment catches a different client, and none of them requires a sales pitch.
- At booking. A booking page with add-on checkboxes and prices does most of the selling. Clients who tick “inside oven” at 11 p.m. were never going to ask on the phone.
- The day before. Add one line to the reminder: “Want the oven done this visit? Reply OVEN and we will add it ($45).” Keep it to one add-on and rotate by season.
- On site. Train cleaners to notice, not to sell: a note in the app that says “oven heavily soiled, offered add-on” lets the office follow up. Pay a small commission on add-ons the cleaner flags; it is the cheapest sales team you will ever have.
- After the clean. In the thank-you text or the receipt: “Next time we can add interior windows for $55; just reply.”
Seasonal timing
- March to May: windows, blinds, baseboards, the spring deep clean. Send one message in early March to every client.
- Before Thanksgiving and December: oven, fridge, guest room, a pre-party clean. Book these in October; the calendar fills.
- Moves and renovations: clients who mention a move, a new baby or a remodel are asking for a deep clean without saying so.
- January: the frequency conversation. Budgets reset and people want a cleaner house. It is also the quietest stretch for one-time jobs, which a plan for the cleaning business slow season prepares for.
In our experience, an attach rate (visits with at least one add-on divided by all visits) of 20 to 30% is a reasonable target to measure yourself against once the menu is on the booking page and in the reminders; a rate below 10% more often means the add-ons are not visible than that clients do not want them.
How do you sell more to existing clients without annoying them?
Sell to existing clients by asking once per season, by text or email with a clear price, by making the yes a one-word reply, and by getting consent for promotional messages first. One useful offer a quarter earns you the right to send it; a weekly promotion gets you muted.
The rules on texting
Federal rules in 47 CFR 64.1200 require prior express written consent before marketing calls or texts are sent with an autodialer or a prerecorded or artificial voice. They also prohibit telephone solicitations to residential numbers before 8 a.m. or after 9 p.m. at the client’s local time and to numbers on the national Do Not Call registry, but the rule’s definition of a telephone solicitation excludes people you have an established business relationship with: a purchase or transaction within the last 18 months, which ends if the client asks you to stop. A paused client from two years ago is outside that window. State laws can be stricter, so the simple habit is daytime-only offers to everyone. A reminder about a visit the client booked is not marketing; “we have an opening Thursday, want the oven done?” is. Put a consent checkbox on your booking form, keep the record, honor STOP replies the same day, and check your state’s rules too. This is general information, not legal advice.
Offers that work for existing clients
- The seasonal one. “Spring windows and blinds: $95 added to your next visit, this month only. Reply YES.”
- The frequency one. Sent to monthly clients after three visits, as above.
- The referral one. “$25 off your next clean for every friend who books.” A referred client costs you $25 instead of a lead fee, and the guide on getting cleaning clients covers how to run it.
- The gift one. Gift certificates in November and before Mother’s Day. The buyer is an existing client; the recipient is a new one.
- The win-back one. Clients who paused in the last year get one message with your current price and an open slot. Some will come back, and they already know your work.
Keep a simple rule: no client hears from you with an offer more than once a quarter, and every message has a price and a one-word reply. The clients who want more will ask; the ones who do not will not leave over four texts a year.
Which numbers show whether sales are actually going up?
Track five numbers monthly: close rate on quotes, average ticket, attach rate, frequency mix and revenue per labor hour. Revenue alone can rise while profit falls (more clients at a lower price, or more hours per visit), and these five tell you which lever moved.
| Number | How to calculate | What to do when it is low |
|---|---|---|
| Close rate | Quotes booked ÷ quotes sent | Faster replies, a price in the first message, two options, follow-up |
| Average ticket | Revenue ÷ visits | Add-on menu on the booking page, price ladder, annual price increase |
| Attach rate | Visits with an add-on ÷ visits | Add-on line in the reminder text, cleaner flags on site |
| Frequency mix | Share of clients weekly, biweekly, monthly, one-time | Ask monthly clients after visit three; price the ladder so biweekly wins |
| Revenue per labor hour | Revenue ÷ paid cleaner hours (including drive time) | Re-quote the slow homes, tighten routes, move clients up in frequency |
Pull them from your booking software rather than a spreadsheet when you can. A booking page that prices add-ons and frequencies, reminders that carry a one-line offer, and a client list with each client’s frequency are what make the levers in this guide routine rather than a campaign; Broombook’s features page shows how the instant-price booking page, add-ons and automatic texts fit together, and the quote software page covers the quoting side. Whatever you use, review the five numbers on the first of each month, pick the weakest one, and work on only that one for the next 30 days.