Cleaning Business Guide
How Much Should You Charge for House Cleaning?
My first weekly client almost taught me the most expensive lesson of my career.
She had the most beautiful house I had ever seen. A pool, a hot tub, the kind of home where you can tell the owners are doing just fine. I walked through it, gave her a fair price, and she talked me right down to $120. She was my first weekly client and I wanted her so badly that I said yes. The whole time I cleaned that house, I knew the price was wrong.
Here is the part that stuck with me. It was a two-person job that took about two hours. After I paid for the second set of hands, the supplies, and the gas to get out there, I was barely keeping a dime. I was working for almost nothing inside a mansion.
When I finally raised her rate, she told me it was ridiculous. She said it was more per hour than she made at her own job. I held firm anyway, because by then I understood the thing I wish someone had told me on day one. If you let the client decide what you are worth, you will always be underpaid.
So here is the answer I needed back then.
The short answer: at least $60 per cleaner, per hour
That floor, at least $60 per labor hour, is what I build my own pricing around, and I do not quote a job below it. When I started, before I really knew what I was doing, I charged closer to $40, and honestly my clients could tell. Once you carry real costs like insurance, supplies, payroll, and drive time, $60 an hour is the floor for a business you actually want to grow.
Pay attention to two words in that sentence: per cleaner.
Why “per cleaner” changes everything
When it was just me, $60 an hour was my rate. The day I added a second person, that same house got finished in half the time. So the rate became $120 an hour for the team, not $60. That took me embarrassingly long to wrap my head around. You are not selling your time. You are selling the job, and the job gets faster as you add people.
If you price by the team instead of by the person, a “$60 an hour” business quietly becomes a $120 an hour business the moment you hire help.
The price is not a guess. It is time multiplied by rate.
My business partner Eddie is the numbers half of Scrub to Scale, and the way he explains pricing finally made it click for me. You are not pulling a number out of the air. You are doing this:
Estimated labor time multiplied by your hourly rate equals the price.
A home that takes about 4.5 hours of labor, at $60 an hour, lands around $270. That is it. The work is in knowing how long a home actually takes you, which you learn by timing yourself room by room when you start. A master bathroom might be 45 minutes. A half bath, 20. A kitchen, 35. Add up the rooms, multiply by your rate, and you have a flat price built on real time instead of a gut feeling.
For reference, here is roughly what that math produces in my business for a standard one-time clean:
- 2 bed, 1 bath, around 1,000 sq ft: about $191
- 3 bed, 2 bath, around 1,800 sq ft: about $282
- 4 bed, 3 bath, around 2,800 sq ft: about $402
A deep clean runs higher because of the detail work that builds up over months. A move-out runs higher still, since the home is empty and every surface is in play. You can see real prices for more home sizes on our house cleaning cost page.
Flat rate or hourly: which should you use?
I have done both, so here is what I actually learned. When I started, I charged hourly on purpose. I did not yet know how long a home would take me, and hourly protected me while I learned my own pace.
But hourly has a problem. Clients hear “$60 an hour” and immediately start doing math against their own paycheck. That is where the sticker shock and the pushback come from. Eddie prefers flat rates, and so do I now that I know my times. A flat rate is one clean number. It hides the hourly figure that scares people, it tends to be more profitable, and it rewards you for getting faster instead of punishing you.
The catch is that you can only set a good flat rate once you know how long homes actually take you. So the honest path is simple. Start hourly to learn, then switch to flat once you know your numbers.
Busy is not the same as profitable
This is where most cleaners get hurt. You can fill your whole calendar and still go broke, because being booked is not the same as being profitable. As Eddie likes to say, busy fills your calendar, but profitability is what builds your business.
Two numbers keep you honest. Your gross margin on a single job is what is left after the direct costs of doing it, which are labor, supplies, and gas. You want that around 50 to 60 percent. Your net profit margin is what is left at the end of the month after everything else, like insurance, the office, software, and payroll taxes. A healthy net is around 20 percent. So for every $100 you bring in, you want about $20 to actually stay.
If your schedule is full and you are still not hitting those numbers, more clients will not save you. They will just multiply the problem.
The pricing mistakes that cost you the most
I have made most of these myself, so learn them the easy way.
Charging what you would pay. New cleaners think, what would I spend to have someone clean my house? But you are not your customer. The clients who stick around and value your work usually have more disposable income, and they care far more about trust and convenience than about shaving off twenty dollars. Price for the client you want, not for your own budget.
Ignoring drive time. Eddie’s first recurring client lived more than thirty miles out. A round trip was about two hours, so sending two cleaners burned four labor hours in the car before anyone touched a surface. To make it profitable he would have had to add over a hundred dollars to the price. They let that client go and tightened their service area instead. Drive time never shows up on the invoice, but you are paying for it, especially with hourly employees who are on the clock the entire drive.
Inconsistent add-on pricing. You quote a clean, you show up, and you get the famous line: hey, I forgot to mention, can you also do the inside of the fridge? In the moment it feels awkward to say no, or to put a number on it on the spot, so you cave and do it for free. Fix this before it happens. Keep a set add-on list with prices (inside the oven, inside the fridge, baseboards, blinds, interior windows, changing linens) and send it with every quote. Now there is no scramble and no awkward math at the door.
What to do when a client pushes back
Someone will tell you that you are too expensive. It will happen. Here is what I have learned after three years and more than a hundred recurring clients: the right clients are not actually shopping on price.
We are about to start cleaning an office building whose owner is leaving a cheaper company to hire us. He told me flat out that he would rather pay our premium because our team always looks professional and always shows up on time. Meanwhile the cheap company he is leaving had weeks where the owner could not even pay herself. That is the trap of competing on price. You can be the cheapest, or you can build something that lasts, but it is very hard to be both.
So when the pushback comes, do not panic and drop your rate. The client who only wants the lowest price was never going to help you grow.
Raising your prices is not greedy
I know the feeling. You go to send the quote and your stomach drops. You think they will say no, or that you are not worth it yet. That is imposter syndrome, and almost every good cleaner has it, because the people drawn to this work tend to be kind and full of empathy.
Here is the mindset shift that got me through it. You are not charging more. You are charging fairly. You have the same right as anyone to make a living wage for hard, skilled, trusted work. If you feel drained, if you cannot afford to hire help when you need it, or if you quietly resent a client’s rate, trust your gut. It is probably time to raise your prices.
How to stop guessing for good
I will be honest, I am not a numbers person. So Eddie built me a pricing calculator that does all of this for me. I plug in the bedrooms, bathrooms, square footage, and the type of clean, and it gives me a consistent price every time, built on my real labor times and my rate. My general manager uses the exact same tool, so every quote that leaves my business is consistent whether I send it or she does.
If you want to see what real prices look like by home size, we publish them on our house cleaning cost pages. If you want the tool that prices any home in seconds with your own rates, that is the pricing calculator. And if you would rather we build the whole quoting and booking system for you, that is what a Systems Call is for.
Stop cleaning for survival and start cleaning for success. Charge for the value you actually bring, and let a system do the math so you never talk yourself down to $120 again.
Frequently asked questions
What is a good hourly rate for house cleaning?
At least $60 per cleaner per hour. That floor is the number I build my own pricing around. The key word is per cleaner. One cleaner at $60 an hour becomes $120 an hour the moment you add a second person, because the job gets done in half the time.
Should I charge a flat rate or by the hour?
Start hourly so you can learn how long homes actually take you, then switch to flat rates once you know your numbers. Flat rates tend to be more profitable, they hide the hourly figure that scares clients, and they reward you for getting faster instead of punishing you.
Should I charge clients for travel time?
You should price it in. Drive time is paid labor, especially with hourly employees who are on the clock the whole drive. If a client is far out, build the extra time into the price or tighten your service area so it does not quietly eat your profit.
How much more should a deep clean or move-out clean cost?
A deep clean runs roughly a quarter more than a standard clean because of the detail work that builds up over months. A move-out clean costs the most, since the home is empty and every surface, cabinet, and appliance is in play.
How do I raise my prices without losing clients?
Raise them, communicate the change clearly, and hold firm. The clients who value reliability, trust, and a professional team will stay. Remember the mindset, you are not charging more, you are charging fairly for skilled work you have every right to be paid for.