Cleaning
What Should a Cleaning Pro Charge Per Hour?

Ask ten cleaning pros what they charge per hour and you will get ten different numbers, and most of them are guesses. The honest answer is that your cleaning hourly rate is not a market constant you look up. It is a number you build from your own costs, your target income, and the hours you can actually bill. Copy a competitor's rate and you are copying their mistakes, their overhead, and their margins, none of which match yours. This post walks through how to work the math backwards so the number you quote actually leaves money in your pocket.
Key takeaways
- Your rate should start from target income, not from what the shop down the road charges.
- Only a fraction of your work hours are billable, so you must price the unbillable ones in.
- Overhead like insurance, fuel, and supplies has to be recovered inside your hourly rate.
- Think in ranges, not a single magic number, and adjust as your real costs come in.
Why Copying a Competitor's Rate Loses Money
When you match another cleaner's $35 an hour, you are assuming their business looks like yours. It almost never does. Maybe they run solo out of a paid-off van, carry minimal insurance, and skip paying themselves a real wage. Maybe they bundle supplies into higher-margin recurring contracts you do not have. Their rate reflects their structure, not yours.
There is also a ceiling problem. If everyone in your area races to match the lowest visible rate, the whole market gets trained to expect cheap. You do not have to be the cheapest to win. Reliability, clear communication, and showing up when you say you will matter more to most clients than five dollars an hour. Price to your costs, then compete on trust.
Start With Your Target Income
Work backwards. Decide what you need the business to pay you in a year, before you touch a calculator. Be honest: this is your actual take-home target, plus taxes, plus anything you want to reinvest. For a solo operator, that number might be a modest replacement wage. For an owner running a crew, it is your salary on top of what the crew earns.
Say you want $60,000 in personal income for the year. That is the finish line. Everything else in the math exists to get you there after costs and after the reality that you cannot bill every hour you work.
Billable vs Unbillable Hours: The Hidden Killer
This is where most pricing falls apart. You do not get paid for driving between jobs, buying supplies, writing quotes, chasing invoices, or answering the phone. Those hours are real work, but they are unbillable. If you price as if every working hour is billable, you will quietly work for free a big chunk of the week.
A typical field-service week runs maybe 40 to 50 worked hours, but only a portion of that is actually in front of a client with a mop in hand. For many small cleaning operations, billable time lands somewhere in the 55 to 70 percent range of total worked hours once you account for drive time, admin, and gaps between jobs.
Rule of thumb
Assume roughly 1,000 to 1,400 billable hours per full-time person per year, not 2,080. The rest disappears into driving, admin, and downtime.
Recover Your Overhead Before You Set a Price
Overhead is everything you pay whether or not you clean a single house this week. Add it up honestly for the year:
- Liability and workers comp insurance
- Vehicle costs: payment, fuel, maintenance, insurance
- Cleaning supplies and equipment replacement
- Phone, software, and marketing
- Licenses, bonding, and accounting
Every one of those dollars has to be recovered inside your hourly rate. If you ignore overhead, you will feel busy and broke at the same time, which is the most common trap in this trade. Spread that total across your billable hours, not your total hours, because billable hours are the only ones generating revenue.
A Worked Example You Can Copy
Let's put it together for a solo operator. Round numbers, your real figures will differ.
- Target income: $60,000 for the year.
- Annual overhead: $18,000 (insurance, vehicle, supplies, software, marketing).
- Total you must collect: $60,000 + $18,000 = $78,000.
- Billable hours available: 1,200 for the year (about 25 billable hours a week across working weeks).
- Base rate: $78,000 divided by 1,200 = $65 per billable hour.
- Add a buffer for taxes, slow weeks, and profit: aim closer to $75 to $85 per hour.
Notice how far $65 is from the $35 a competitor might advertise. If you had copied that rate, you would need to bill more than twice the hours to hit the same income, which is physically impossible in a normal week. The math is not optional. It is the difference between a job and a hobby that costs you money.
Now, not every client will pay an hourly number out loud. Many cleaning pros convert this into a flat per-job or per-visit price so clients see a clean total instead of a running clock. That is fine. You still build the price from your hourly math, then quote the flat number. The hourly rate is your internal floor, the quote is what the client sees.
Turn the Rate Into Quotes That Win
Once you know your floor, the game becomes estimating jobs accurately and presenting them well. Walk the space, estimate the hours realistically including setup and breakdown, multiply by your rate, and round to a confident number. Pad new clients slightly until you learn how long their jobs really take, then tighten up.
Presentation matters more than most pros admit. A tidy, branded quote sent the same day you visit, with a clear scope and an easy way to say yes, closes better than a rate scribbled on a business card. Getting paid fast protects the margin you just calculated, because a correct price you never collect is still zero dollars.
Brivium helps cleaning pros send branded quotes in minutes, schedule crews without the back-and-forth, and get paid by card the day the job wraps, so the rate you worked out on paper is the money that actually lands in your account.
Start free trialAdjust With Real Numbers, Not Hopes
Your first rate is a starting estimate. Track your real billable percentage and your real overhead for a few months, then recheck the math. If you are busier than expected but still tight on cash, your rate is too low or your unbillable hours are higher than you assumed. If you are losing bids consistently across price-shoppers only, that is not always a rate problem, that is a client-fit problem. Raise your rate when you are booked out, and never apologize for charging what the work costs. Ranges, not promises: aim for a floor you understand and a ceiling you grow into.
Bottom line
Build your cleaning hourly rate from target income, overhead, and real billable hours. The competitor's number tells you nothing about your business.
Frequently asked questions
What is a typical cleaning hourly rate in the US?
It varies widely by region, service type, and whether you price solo or with a crew. Many independent cleaners calculate a floor somewhere in the $35 to $85 range per billable hour once overhead and unbillable time are factored in. Build your own number from your costs rather than relying on the average.
Should I charge hourly or per job?
Most clients prefer a flat per-visit price, but you should still build that price from your internal hourly rate. Estimate the hours, multiply by your rate, then present a clean total. The hourly figure is your floor, the flat quote is what the client sees.
Why can't I just match a competitor's rate?
Their rate reflects their overhead, insurance, vehicle costs, and income goals, none of which match yours. Copying it usually means underpricing your own structure and working extra hours for free to make up the gap.
How do unbillable hours affect my rate?
You only get paid for time spent actually cleaning, not driving, quoting, or doing admin. Since billable hours are often only 55 to 70 percent of worked hours, you must spread your income and overhead across those billable hours, which pushes your rate higher than people expect.
