Cleaning is priced in the low hundreds and sold in minutes. There is no discovery call, no second meeting, no proposal deck. The estimator walks the house or the office, says a number, and the prospect compares it to the number a solo cleaner texted them yesterday. A cleaning company sales script has to do its whole job on that first pass, because in our experience the callback that was promised almost never comes.
This article is about that pass. Why the cheaper quote wins by default, the questions that make your number the one they can compare, scripts for the walkthrough and the cancellation call, and a drill your team can run this week.
Why the cheaper quote wins by default
The prospect has three numbers on the counter. One is flat-rate per visit. One is hourly with a two-hour minimum. One is a text from a solo cleaner that just says $120. None of these are the same thing, and the prospect has no way to know that. So they do what anyone does with numbers that look comparable: they pick the smallest one.
That is not a price problem. It is a comparison problem, and most estimators make it worse by defending their number and explaining overhead, which sounds like excuses for costing more. The prospect nods and says they will think about it.
Underneath the price question there is usually one the prospect will not say out loud: who is going to be in my house, and what happens if something goes wrong? Bonded, insured, background-checked, the same team every time, a written damage policy. Those are the real objection. A rep who answers the price question loses to the rep who answers the trust question, and often at a higher number.
The reframe
You are not competing against a cheaper price. You are competing against a number that has nothing behind it. Your job is to make the prospect see what is behind yours, before you say it.
Make the numbers comparable before you give yours
The estimators who win the walkthrough do the same three things before quoting. They find the real reason cleaning is being hired now, they name the unspoken trust concern themselves, and they define what a visit includes so the prospect has something to hold the other quotes against.
1. Find the reason it is now
Nobody wakes up and decides to hire a cleaner. Something changed. A second child, a knee surgery, a parent who cannot keep up, a house going on the market, a partner who is done arguing about it. The reason is what you are actually selling back to them. "What made you pick up the phone this week?" gets it most of the time.
2. Say the trust concern before they do
A first-time buyer is thinking about her dog, her jewelry drawer, and a stranger with a key. She will not bring it up, because it feels rude. Bring it up for her. "Before we talk about the house, let me tell you who would actually be here and how the key works." Then say it plainly: the same team each visit, background checks on every person, bonded and insured, what happens if something breaks, and how the key or code is stored.
3. Define the visit
Walk the house and name what a standard visit covers in each room, and what it does not. Inside the oven, inside the fridge, interior windows, baseboards: these are add-ons and you say so. Now the prospect has a list. When the $120 text comes back, they will ask that cleaner what a visit includes, the cleaner will say "everything," and the prospect will know that is not an answer.
- Ask what changed this month before you ask about square footage.
- Say your number once, clearly, per visit and per month, and stop talking.
- Never say "we are not the cheapest." It tells the prospect to keep shopping.
The cleaning company sales script for the walkthrough
This is a residential estimate at a four-bedroom house. The homeowner is a working parent, the solo cleaner's text is on the fridge, and the estimator has just finished walking the upstairs. Notice that the price comes late, and that by the time it arrives the homeowner has already been given a reason to prefer it.
The estimator did not match the price and did not apologize for the gap. They named exactly what the gap buys, in three concrete items, and gave the homeowner permission to choose the cheaper option if it truly delivered. Permission is disarming. It also tells the homeowner the estimator is not desperate.
When the prospect wants a number over the phone
Some prospects refuse the walkthrough and want a flat quote now. Refusing loses them. A single number without a range loses you.
The commercial bid: cost per square foot is not the decision
Facility managers collect three janitorial bids and default to the lowest cost per square foot, for the same reason homeowners default to the $120 text. The numbers look comparable and nothing else does. What actually gets a vendor fired is slipped restrooms, a missed high-traffic area, and a notice period that made switching painful.
So the winning walkthrough spends its time on what gets vendors fired. Ask what the last company got wrong, which areas customers see first, and who walks the building on Monday morning. Build the bid around those answers and show the manager how they will know the work got done: a nightly checklist with a photo, a named supervisor, a monthly walk. The line that separates a bid from a price is "here is how you will know it got done without having to check." A manager who has been ghosted by a vendor will pay more for that sentence than for any per-square-foot discount.
The save call: where the book is actually won
A recurring client is worth many first sales, and the cancellation call is where that value is kept or lost. Most companies process the cancel at face value. The client says money is tight, the office says okay, and a two-year account ends in ninety seconds. Nobody practiced the call because nobody thought of it as a sales call. It is the most important one you have.
Before you accept the cancel, find out what it is really about. Money's tight usually means the value stopped being visible. Quality slipped means nobody told them about a team change. Moving means they need a pause and a referral, not a goodbye.
The rep did not discount. They changed the frequency, kept the team, and made the exit easy. A client who feels trapped cancels. A client who feels they can leave any time usually stays. What one saved account a week is worth against new sales is laid out on the cleaning growth page.
How to coach the first pass into your team
The estimate is over in minutes, so there is no room to warm up on a live prospect. The warm-up has to happen in a training room. Most cleaning companies train the cleaning and hand the estimator a price sheet, which is why the price sheet is where the sale is lost.
The drill: the $120 text
Pair reps up. One plays a homeowner with a cheaper quote from a solo cleaner already on the fridge. The estimator gets five minutes to walk an imaginary house and quote it. The homeowner may not book until the rep has asked why now, said bonded, insured, background-checked, and same team unprompted, defined what a visit includes, and named what the price gap buys without matching it. Rotate, three rounds per rep, changing the homeowner each time: one who has never hired a cleaner and is nervous about her dog, one who fired the last company over a broken lamp, one who wants a flat number over the phone.
Then run the cancel call the same way, with a client whose money is tight and a client whose last three cleans were sloppy. Grade on one thing: did the rep find out what the cancel was really about before processing it. If you want both drills run against a prospect who does not cooperate and does not get tired, the cleaning pack in OnCue puts a rep through residential estimates, commercial bids, add-on upgrades, and cancel-saves against AI homeowners and facility managers who already have a cheaper quote in hand, scored on the same rubric your live calls are held to.
A rep who has said "then the question is what $70 buys you" forty times in a rehearsal room says it once at the kitchen counter without flinching, and that is the moment the $120 text stops winning.
Key takeaways
- The cheaper quote wins because the numbers look comparable and nothing else does. Make yours comparable before you say it.
- Say bonded, insured, background-checked, and same team unprompted. The trust question is the real price objection.
- Define the visit room by room so the prospect has a list to hold the other quotes against.
- Name what the price gap buys in three concrete items, then give the prospect permission to choose the cheaper one.
- Practice the cancel call as a sales call. In cleaning, retention is worth more than the first sale.
Frequently asked questions
How do you respond when a customer says another cleaner is cheaper?
Do not match it and do not apologize for the gap. Name exactly what the difference buys: a backup when the cleaner is sick, someone to call when something breaks, and the same people every visit. Then give the customer permission to choose the cheaper option if it truly covers those things.
What should a house cleaning estimate script include?
A question about why cleaning is being hired now, an unprompted explanation of who will be in the house and how the key is handled, a room-by-room definition of what a visit includes and what is an add-on, and one clear price per visit and per month.
Should a cleaning company give quotes over the phone?
Give a range on the phone and a firm number at the house. Refusing any number loses the prospect who will not schedule a visit. A single flat number without seeing the house loses margin. Ask about bathrooms and pets, quote the range, and promise to confirm at the door.
How do you win a commercial janitorial bid without being the lowest price?
Build the bid around what gets vendors fired: slipped restrooms, missed high-traffic areas, and no way to verify the work. Ask what the last company got wrong, then show how the manager will know the work was done without checking.
How do you save a cleaning client who wants to cancel?
Find out what the cancel is really about before processing it. Money's tight usually means the value stopped being visible, so offer a lower frequency with the same team instead of a discount, and make the exit easy. Quality complaints usually trace to a team change nobody explained.