24.2K followers
Cleaning business

Setting best prices and billing for cleaning business

A cleaning business owner calculating an itemized quote at a counter with a notebook, in a natural documentary style.

Most new cleaners pick a number that sounds fair, undercut the company down the road by ten dollars, and quietly go broke at full capacity. Price is not what the market “allows.” It is the wage you pay yourself, plus the cost of staying in business, plus the profit that buys a second vehicle. Get the math right once and you can quote in ninety seconds and walk away from the jobs that were never going to pay. Here is how to price residential, deep, and commercial cleaning so the work actually funds a business.

Start from your real cost per hour, not the competitor’s flyer

Every defensible price starts with one number: what an hour of cleaning actually costs you to deliver. Most owners skip this and copy a competitor, which just inherits that competitor’s mistakes. Build it from the bottom up.

Take the wage you want a cleaner to earn (or pay yourself), then load it. Payroll taxes, workers’ comp, and paid drive time push a $20-an-hour cleaner closer to $26 to $30 in true labor cost. Add overhead, since supplies, vehicle, insurance, software, phone, and marketing run another $8 to $16 per labor hour on a small operation. So the fully loaded cost to put one cleaner on a job is often $35 to $45 an hour before a cent of profit.

That number is your floor; your price is the floor plus the margin you keep. A healthy cleaning company runs a net margin around 10 to 30%, and a quote that does not clear the loaded cost and leave that margin is not a price, it is a donation. For the numbers underneath, see what the profit really looks like.

One mindset point sits under all of this. Almost nobody buying a house clean knows what an hour “should” cost, so anchoring to your own loaded cost beats matching a rival’s number. The homeowner is comparing you to the last cleaner who flaked, not to a spreadsheet, so confidence and a clear scope close the sale more often than being the cheapest line on the estimate.

The three pricing models, and when each one wins

There are only three ways to put a number on a cleaning job, and most owners should use all three.

Hourly billing ($25 to $50 per cleaner-hour) protects you on unknowns: first-time cleans, hoarder situations, post-construction dust. You never eat the overage, but it punishes you for getting fast and makes the customer watch the clock. Flat-rate per job is what residential clients want, because they want a price, not a meter, and you keep the upside when your crew beats the estimate. The risk is yours if you misjudge scope, so it only works once you have timed enough homes. Per-square-foot ($0.10 to $0.30) is the language of commercial bids, where a property manager compares vendors on a rate card.

For deeper treatment, read how much to charge for cleaning.

Job typeTypical rateBest modelNotes
One-time house clean$25-$50 per labor hourHourly or flat per jobQuote hourly until you have timed 10+ homes
Recurring weekly/biweekly$75-$200 per visitFlat per visitWeekly is cheaper per visit than monthly
Deep clean / spring clean1.5-2x standard rateFlat per jobMore hours, more chemicals, more wear
Move-in / move-out1.5-2.5x standard rateFlat per jobEmpty homes hide grime; price the surprise in
Commercial / office$0.10-$0.30 per sq ftPer square footFrequency and foot traffic move the rate
Add-ons (oven, fridge, windows)$20-$60 eachFlat per itemPure margin; always offer them

Recurring work is the prize, and not because of the headline rate. A weekly client is a known home, a known route, and zero new acquisition cost every visit, so even at a lower per-visit price it out-earns a string of advertised one-time cleans. Price to pull customers onto a schedule, not to win any single ticket.

Deep cleans, move-outs, and the surcharges that protect margin

The fastest way to lose money is to quote a deep clean at standard-clean prices. A maintenance clean assumes the home was cleaned last week; a first-time deep clean or move-out assumes months of built-up grime, untouched baseboards, and an oven never opened in anger. That work runs 1.5 to 2 times the labor, so it gets 1.5 to 2x the price. Move-outs skew higher (1.5 to 2.5x) because an empty home exposes everything and landlords expect it spotless for the deposit.

Build a short menu of priced add-ons too: inside the oven ($25 to $50), inside the fridge ($20 to $40), interior windows ($3 to $7 per pane), wall washing, garage. These are nearly pure margin because the crew is already on site, and offering them at the quote stage lifts the average ticket without a single extra lead.

Pricing recurring contracts without racing to the bottom

Bidding recurring work is where owners panic and slash, then lock into a year of jobs that lose money every visit. Hold three lines. Your loaded cost is non-negotiable, so any bid below it is one you should lose. Frequency earns a discount, not a giveaway: a weekly route is genuinely cheaper to service than a one-off, but a biweekly client is not. And build a small annual escalator (3 to 5%) into the agreement so wage and supply inflation do not erase your margin by month nine.

This is the decision most owners agonize over: chase the high-volume commercial contract, or build a book of higher-margin residential clients.

Commercial contracts vs residential book

  • Predictable monthly revenue: one office can mean $1,500 to $6,000 a month on a fixed schedule.
  • Routes are dense, so a janitorial crew cleans several suites in one building with near-zero drive time.
  • One signed contract can replace 10 to 20 churn-prone residential one-offs.

Commercial contracts vs residential book

  • Margins are thinner: per-square-foot work often nets 10 to 20% versus 25 to 40% on residential.
  • Net-30 or net-60 terms mean you float payroll for a month or two before the invoice clears.
  • Losing one anchor client can vaporize 30 to 50% of revenue overnight.

The decision rule is concentration, not size: take the commercial contract when no single client is more than about 25% of revenue, and keep a residential base under it so one cancellation never sinks the month. For finding and bidding these deals, see how to find cleaning contracts and how to grow a cleaning business.

Where your price actually gets seen: the quote and the website

You can price perfectly and still lose the job in the ten minutes between the customer’s search and your reply. This is where pricing becomes demand generation, and it is the part most cleaners get wrong. What good looks like is concrete: a fast, mobile-friendly site that says what you do and where, shows enough pricing or an instant estimate that nobody has to guess, puts reviews next to the call-to-action, and lets a homeowner request a quote in under six fields. A site like that turns the same traffic into far more booked jobs.

The reason this is high-stakes is that the failure is silent: a slow page or a fourteen-field form throws no error, the phone just stops ringing and you blame a quiet market. The free moves are worth doing today: claim and verify your Google Business Profile, list accurate service areas and hours, and ask every happy client for a review, because recent reviews win the click. But the build itself (page speed under 2.5 seconds, local schema, a tight form, per-city pages) is the part that is hard to get right alone, which is why we do this for cleaners. If you want a site that shows your prices and books jobs from day one, get a free video walkthrough. For the marketing engine that drives traffic to it (ads, SEO, paid social), see our services. And if you are still shaping the idea itself, start a plan at expntl.com.

Frequently asked questions

Should I charge by the hour or by the job?

Start hourly, then switch to flat-rate once you have timed ten or more homes. Hourly protects you while you are still guessing how long a home takes, but flat-rate is what residential clients want and it rewards you for getting faster instead of punishing you. Keep hourly only for true unknowns like post-construction or first-time deep cleans.

How much should a deep clean cost compared to a regular clean?

Price deep cleans at 1.5 to 2 times your standard rate, and move-outs as high as 2.5x, because you are cutting through months of buildup rather than maintaining a home cleaned last week. Quoting these at maintenance prices is the most common way new cleaners lose money at full capacity.

How do I price commercial or office cleaning?

Commercial work is usually bid per square foot, roughly $0.10 to $0.30, rising for higher foot traffic, more frequent service, or specialty floors. Walk the space and confirm frequency before quoting, and remember that net-30 or net-60 terms mean you float payroll until the invoice clears.

How do I avoid pricing myself out of the market?

Do not compete on being the cheapest; compete on being clear, reliable, and easy to book. Research local rates so you are not wildly out of line, but justify your price with scope, insurance, and reviews instead of discounting below your loaded cost. To win price-sensitive clients, use seasonal or recurring-plan discounts rather than permanently dropping your rate.

What is the best way to handle billing and get paid on time?

Require a card on file, send a clear invoice the moment the job is done, and state your cancellation and late-fee policy in a one-page agreement up front. Use invoicing or field-service software so records are clean for disputes and taxes, and offer a couple of payment methods so nothing stalls.

More Cleaning business guides

Newsletter: Grow exponentially in just 5 minutes

Newsletter with Exponential frameworks to build unstoppable growth.