Cleaning Services

How to Price a House Cleaning Job Without Undercutting Yourself

May 2, 2026·9 min read·DoorstepHQ Team

How to Price a House Cleaning Job Without Undercutting Yourself

One of the most common mistakes new cleaning business owners make has nothing to do with the quality of their work. It's pricing. Specifically, charging too little — either out of fear of losing the job, not knowing what to charge, or copying whatever the cheapest competitor in town is doing. The result is a full schedule, tired legs, and a bank account that doesn't reflect how hard you're working.

This post walks you through how to price a house cleaning job the right way — based on your real costs, your income goals, and what the market will actually support. Get this right early and everything else in your business gets easier.


How Much Should You Charge to Clean a House?

Before getting into the how, here's a direct answer to the question most people are searching for.

In most U.S. markets, residential house cleaning runs between $25 and $50 per hour, or $100 to $250 for a flat-rate standard clean depending on home size and condition. Deep cleans, first-time cleans, and move-in/move-out jobs typically run higher — often 1.5 to 2 times the standard rate — because they take significantly longer.

Those ranges vary widely by location. A cleaner in a major metro like Chicago or Denver can often charge at the higher end of that range. A cleaner in a smaller or rural market may need to work within tighter numbers. Neither is better or worse — what matters is that your price covers your costs and pays you a fair wage for your time, wherever you are.

Use those ranges as a reference point, not a rulebook. The steps below will help you arrive at a number that actually works for your specific business.


Why Most New Cleaners Underprice Themselves

It usually comes from one of three places:

Fear of losing the job. You're new, you don't have reviews yet, and you assume the only way to compete is on price. So you go low — sometimes embarrassingly low — just to get the booking.

Not knowing your numbers. You pick a rate that sounds reasonable without ever calculating what you actually need to earn per hour to cover your expenses and take home a real wage.

Copying the wrong competition. You look at what the cheapest cleaner in your area charges and price yourself near them, not realizing they might be losing money too — or working under the table with none of the overhead you have.

The fix for all three is the same: build your price from the ground up based on your actual costs, not someone else's guesswork.


Step One: Calculate Your Real Cleaning Business Costs

Before you set a single price, you need to know what it actually costs you to do the job. Most cleaners think about supplies and stop there. Your real costs include:

  • Supplies — cleaning products, microfiber cloths, mop heads, gloves, and anything else you consume per job
  • Equipment — vacuums, steamers, caddies. These wear out and need to be replaced. Factor in a monthly depreciation amount even if it feels small
  • Transportation — gas, wear on your vehicle, and eventual maintenance costs add up faster than most people expect
  • Insurance — general liability insurance is non-negotiable if you're running a legitimate cleaning business. Factor the monthly premium across your jobs
  • Taxes — as a self-employed business owner you're responsible for self-employment tax on top of income tax. A safe rule of thumb is to set aside 25–30% of your net income for taxes
  • Your time — not just cleaning time. Drive time, setup, pack-up, and any admin work between jobs all cost you something

Add all of that up on a monthly basis, divide by the number of jobs you do or plan to do, and you have your true cost per job. That number is your floor. Charge below it and you are losing money no matter how busy you are.


Step Two: Decide What You Want to Take Home

This is the step most new cleaners skip entirely. They think about covering costs but never clearly define what they actually want to earn. Set a target. What hourly wage do you want to pay yourself? What does that look like as an annual income?

If you want to take home $50,000 a year and you work 48 weeks, that's roughly $1,042 per week. If you're doing 10 jobs a week, you need to net about $104 per job after costs just to hit that goal.

Do that math for your own situation. It sounds simple but most people never actually do it — and then wonder why working full time cleaning houses doesn't feel financially sustainable.


Step Three: Price the Job, Not Just the Hours

If you're doing flat-rate pricing — which tends to work better for recurring residential clients — you need to price based on the full scope of the job, not just a rough guess at how long it will take.

Walk through the variables before every quote:

  • Square footage — a 1,200 sq ft apartment and a 3,500 sq ft home are not the same job
  • Number of bedrooms and bathrooms — bathrooms are the most time-intensive rooms in a house, count them carefully
  • Condition of the home — a home cleaned every two weeks is very different from one that hasn't been touched in months
  • Pets — pet hair adds significant time to most jobs and a small pet surcharge is completely reasonable
  • Add-ons — inside the fridge, inside the oven, interior windows, laundry, baseboards. These take real time and should cost extra, not be thrown in to win the job

Build a pricing structure that accounts for these variables so you're never quoting blindly. A standard 3-bedroom, 2-bathroom home in good condition might be $150–$180. The same home for a first-time deep clean might be $250–$350. Those aren't random numbers — they come from knowing how long each type of job takes you and what your time is worth.


Always Set a Minimum Job Price

This one gets overlooked constantly. Early on it's tempting to take every job that comes in — including tiny ones that seem easy. But a one-bathroom studio apartment that takes 45 minutes still costs you drive time, setup, supplies, and mental energy. If you charge $45 for it you're probably losing money once you factor everything in.

Set a minimum charge for any job regardless of size. Most cleaning businesses set this somewhere between $80 and $120 depending on their market. Below that number it simply isn't worth your time to show up. Communicating this clearly upfront also signals to clients that you're running a professional operation, not a side hustle.


Quote In Person When You Can

For new clients — especially first-time or deep clean jobs — try to do a quick walkthrough before you quote whenever possible. Photos and descriptions only tell you so much. Walking through a home yourself tells you if there's a hoarding situation behind door number three, if the oven hasn't been cleaned since 2019, or if the "two bathrooms" include a master bath the size of a small hotel suite.

For recurring clients whose homes you already know, quoting over the phone or online is completely fine. But for unknowns, a five-minute walkthrough protects you from underquoting a job that turns into a four-hour ordeal.


The First-Time Clean Premium

Always charge more for a first-time clean. Always. A home you've never cleaned before takes significantly longer regardless of how well the client maintains it. There's no established baseline, no system in place, and often hidden problem areas you don't find until you're already in the job.

Charge a first-time or initial deep clean rate — typically 1.5 to 2 times your standard recurring rate — and be upfront with clients that the first clean is priced differently. Most clients understand this completely. The ones who push back hard are often telling you something about what kind of client they'll be going forward.


How to Raise Prices on Existing Clients

Here's something that comes up for almost every cleaning business owner who started out underpricing: you land a handful of early clients at rates that no longer make sense, and now you feel stuck. You like them, they like you, and raising prices feels awkward.

Do it anyway. Your costs go up over time. Your skills and efficiency improve. Your value increases. A reasonable price increase once a year — typically 5 to 10 percent — is completely normal and most good clients expect it. Give them at least 30 days notice, keep the message warm and professional, and frame it as a standard annual adjustment rather than an apology.

The clients who value your work will stay. The ones who leave over a $10 increase were never your best clients to begin with.


Stop Competing on Price

The clients who choose you purely because you're the cheapest are the hardest clients to work with and the first ones to leave when someone cheaper comes along. You do not want to build a business on them.

The clients worth having choose a cleaner based on trust, reliability, and quality. They want someone who shows up when they say they will, does a thorough job, and communicates like a professional. That is what you should be competing on — not who charges the least per hour.

Charge what the job is worth. Be confident about it. Clients who push back aggressively on fair pricing are giving you information — listen to it.


Track Your Jobs and Know Your Numbers

Once you've set your pricing, track everything. Are you hitting your hourly target on each job? Are certain home types consistently running long? Are add-ons being priced correctly? The more data you collect from your own jobs, the sharper your pricing gets over time.

DoorstepHQ is a free tool built for solo operators and small cleaning businesses that helps you track jobs, log time, manage clients, and stay on top of payments — all in one place. When you can see exactly how long your jobs take and what they're actually costing you, pricing stops being a guess and starts being a strategy.

If you're still deciding between hourly and flat-rate pricing, check out Should You Charge Hourly or Flat Rate for Cleaning Services? — it pairs directly with this post and will help you land on the structure that makes the most sense for your business.

Ready to get organized?

DoorstepHQ gives you everything you need to run your service business — quotes, invoicing, scheduling, and payments. Completely free.

Get started free