My Cleaning Quote Process, From First Inquiry to Booked Client
I own a six figure cleaning business, and I have not had to reinvent a quote in a long time. Every lead that comes in goes through the exact same process, start to finish, and that is a big part of why I can still run the company while barely cleaning myself anymore. The quote is not a thing I sit down and agonize over. It is a system that mostly runs on its own.
Most owners do the opposite. They quote one way for the lead who called, another way for the one who texted, a gut-guess number for the friend-of-a-friend, and a drive across town for the one who sounded serious. That is not quoting, that is improvising, and it is slow, inconsistent, and it loses jobs. Here is the five step process I actually use instead.
Step one: the inquiry lands in one place
It starts with a form on my website. A potential client fills in their information, and it flows straight into my scheduling software as a lead. It does not sit in my text messages, it does not live in my email, it does not get scribbled on a sticky note that I lose by Thursday. It lands in one place where every lead lives.
That sounds small. It is not. When the inquiry lands somewhere consistent, two things happen. I get notified the second a real lead comes in, so I can answer fast, and I never have to go hunting across four apps to remember who asked for what. (I run all of this on Jobber, and the reason why is a longer story I told in whether Jobber is worth it.) Speed matters more than almost anything here, because the lead who filled out my form almost certainly filled out two others, and the cleaner who answers first usually wins. That is the whole idea behind speed to lead.
Step two: book the walkthrough before you price anything
This is the step most people skip, and it is the one that protects your money. Nine times out of ten I will not send a quote without a walkthrough first. Not for the big jobs only. For almost all of them.
I do it virtually, over FaceTime or Google Meet, and it takes about ten minutes. The client carries the phone through the home and I see the real condition: the floors, the state of the kitchen and bathrooms, the clutter I will be working around, the dog that sheds on everything. I am not measuring rooms. I am pricing time, because the size of a house does not tell me how long it will take to clean. A trashed 1,200 square foot home can eat more labor than a tidy 2,400 square foot one.
Yes, virtual means I am not standing in their kitchen, which in a perfect world would be ideal. But an in-person estimate is drive time out, the walkthrough, and drive time home, close to two hours gone for a lead who might book someone else anyway. The video call gives me what I need without the drive. I learned this the hard way the one time I skipped it and opened a shower full of mystery sludge I had priced like a normal clean. The walkthrough is cheap insurance, and I wrote out exactly why in why walkthroughs are non-negotiable.
Step three: price it on real labor time, not a feeling
Now I have what I need to build a number. My price is always estimated labor time multiplied by my hourly rate, with a floor of at least $60 per cleaner per hour, never a gut guess and never a round number that felt about right.
The inputs are the same every single time: square footage, number of bedrooms, number of bathrooms, how often they want it, and the type of clean (standard, deep, or move-out). I put those into my pricing tool and it gives me the number. A standard three-bedroom, two-bath one-time lands in the high $200s, and if the job is recurring the price drops on a set schedule, 25 percent off for weekly, 20 percent for biweekly, 5 percent for monthly, because a client who books every week is worth more to me than one I clean once. You can see these same numbers by home size on our cost pages, and if recurring pricing trips you up, here is how I price recurring clients.
The point of pricing this way is that it is consistent. The quote does not depend on my mood or how much I liked the person on the call. It depends on the home. That is what lets me hand quoting to someone else eventually without the numbers falling apart.
Step four: send the quote, scope and all
The number by itself is not a quote. I send a real quote that spells out exactly what the booked service includes, with the add-ons and their own prices listed separately, and my terms right there on it. When a client accepts, I know they have seen the cancellation and lockout policies, not just the price.
This is where a lot of owners get burned. They text a bare dollar figure, the client pictures a full deep clean, the team shows up for a standard, and now you are renegotiating in someone’s kitchen. I had a job once where three cleaners arrived to a client expecting baseboards, blinds, and windows for a standard price. Nobody lied. The quote just never said what standard actually meant. Now the scope does the arguing for me before anyone books.
Step five: accepted goes on the calendar, declined gets archived
If they accept, the quote becomes a scheduled job in the same system, no re-typing their information for the fourth time. Both the client and the assigned cleaner can see it, and the reminders go out automatically.
If they decline, I do not delete them. I archive the quote and keep all of their information in one place. This is the step almost everyone gets wrong. The person who says no in April calls back in September, and when they do I already have their square footage, their beds and baths, and the exact number I sent last time. Re-quoting them takes sixty seconds instead of starting from zero. A no today is very often a yes later, and keeping the file is how you make that easy on yourself.
The objection: is a virtual walkthrough really good enough?
The pushback I hear most is that you cannot really know a house without walking it yourself. I understand it, because for years I believed it. But after hundreds of jobs, a ten-minute video call tells me almost everything an in-person visit would, at a fraction of the cost, and it doubles as the moment I quote. The handful of times a home is big or strange enough to need my own eyes, I go look. The other ninety-plus percent do not, and pretending they do is how you spend your whole week driving to estimates that go nowhere. I made that exact case in how to stop wasting time on quotes that go nowhere.
Build it once, then let it run
That is the whole thing. A form that feeds one place, a quick virtual walkthrough, a price built on real labor time, a quote that spells out the scope, and a clean split between accepted and archived. Five steps, run the same way every time, so a lead goes from inquiry to booked without you improvising a single piece of it.
You can build every step of this by hand starting today, and you should, even if step one is just a saved price list and a booking link. The two tools that make it run for me are the software that holds the pipeline and the calculator that prices it. You can start a free trial of Jobber for the first part. (Jobber is an affiliate partner of ours, so we may earn a commission if you sign up through that link, at no extra cost to you, and I used it for years before we ever partnered.) For the pricing, my pricing calculator turns the beds, baths, and square footage into a quote I can send from my phone in under a minute, the same way I price every job.
Quote the same way every time, and the quoting stops owning your week. Scrub smarter, scale harder.
Frequently asked questions
What is the fastest way to quote a cleaning job?
Build one repeatable process and run it the same way every time. Mine is five steps: a lead fills out a form on the website that lands in my scheduling software, I book a short virtual walkthrough over FaceTime or Google Meet, I price the job on real labor time with my pricing tool, I send the quote, and when they accept I schedule it. No driving, no re-typing, no reinventing it for each lead.
Should I quote a cleaning job over the phone?
You can take the inquiry over the phone, but do not price it blind off a phone call. Almost every job gets a quick video walkthrough first so I can see the real condition and clutter, because the size of the home does not tell me how long it will actually take. A phone number is a starting point, not a quote.
Do I have to see the house in person to give a quote?
Almost never. We do the walkthrough virtually over FaceTime or Google Meet in about ten minutes, which gives me everything I need without the drive out and back. Save the in-person visit for large or genuinely complicated homes where the trip is worth it.
What should I do when a client declines my cleaning quote?
Do not delete them. Archive the quote and keep their information in one place. People who said no in spring call back in fall, and when they do you already have their square footage, their beds and baths, and the exact number you sent, so re-quoting takes a minute instead of starting over.