Nancy Bell
Digital Marketing Manager

How to price cleaning jobs and recurring plans in 2026

How to price cleaning jobs by the hour, job, or square foot – with real invoice benchmarks and a two-part method for pricing recurring plans.

Most pricing advice for cleaners stops at a national average and a per-hour range. That is fine for a first quote, but it does not help you build the part of the business that actually pays the bills: recurring clients. In Tofu's data, 1,942 of the 3,042 cleaning businesses on the platform (about 64%) bill at least some of their work on a recurring basis, and those accounts do not invoice for less than one-time jobs. They invoice for more at the top end.

Whether you are starting a cleaning business or resetting rates you set years ago, this guide covers the three ways to price a cleaning job, what cleaning work actually invoices for across service types, and how to set a per-visit rate for a recurring plan that holds up over a year of visits. The dollar figures below come from cleaning invoices in Tofu's own dataset (214,077 cleaning invoices), not from survey averages.

Key takeaways

  • Most cleaning work is recurring. In Tofu's data, 1,942 of 3,042 cleaning businesses (about 64%) bill at least some work on a recurring basis.
  • Recurring cleaning is not the cheap option. Recurring accounts have a higher median invoice ($475) than one-time accounts ($436), and a higher 75th percentile ($947 against $748).
  • Median cleaning invoices run from $347 to $620 by service type. Move-out cleaning is the lowest, window cleaning the highest, and general cleaning sits near $483.
  • There are three pricing models: hourly for first cleans and unpredictable jobs, flat per-visit for recurring maintenance, and per square foot for large or commercial spaces.
  • Price recurring plans in two parts: a higher first clean, then a flat per-visit maintenance rate that stays at or above your one-off rate for the same scope.
  • Automate the billing. Put recurring plans on a card on file so each visit charges automatically after it is completed.

3 ways to price a cleaning job

There are only three pricing models under everything. Most cleaners use a mix.

Hourly. You charge for time, usually per cleaner per hour. Best for first-time jobs, one-off deep cleans, and any job where you cannot predict how bad the space will be. The risk: you are penalized for getting faster, and clients dislike open-ended bills.

Flat rate per job. You quote one price for the whole visit. Best for recurring maintenance cleans where you know the property and the scope does not change. This is the model most recurring plans should move toward once you have cleaned a place two or three times.

Per square foot. You price by measured area, common in commercial and post-construction work. Best when spaces are large, mostly empty, and comparable to each other. Industry production rates, such as the cleaning times published by ISSA, estimate how long a task should take per 1,000 square feet, which you can convert into a price.

For recurring residential and small commercial work, the usual path is: quote the first clean hourly or as a higher flat rate, learn the property, then lock a flat per-visit rate for the ongoing plan.

What cleaning jobs actually invoice for

Before you set your own numbers, it helps to see where real invoices land. The table below shows the median invoice by cleaning service type, plus the typical low and high (the 25th and 75th percentiles) so you can see the spread, not just the middle.

Service type Typical low Median invoice Typical high
Window cleaning $352 $620 $942
Commercial cleaning $303 $580 $1,167
Post-construction $323 $507 $1,034
General cleaning $275 $483 $964
Deep clean $304 $454 $722
Carpet cleaning $298 $433 $757
Residential cleaning $256 $385 $761
Move-out cleaning $230 $347 $475

Two things to read from this. First, the spread inside each service type is wide: a general clean has a median near $483 but a 75th percentile close to $964, which means the top quarter of those jobs bill roughly double the middle one. Scope, home size, and condition drive that gap far more than your base rate does. Second, the service type sets the floor. Window and commercial work carry higher medians than move-out or residential, so the same two hours of labor is not worth the same invoice everywhere.

These are invoice totals. Later in this guide we look at single line items, which sit on a different basis, so do not compare the two tables directly.

Know what your jobs should bill

Build estimates from a saved price book, so every quote lands where the benchmarks say it should.

Try Tofu Free

Pricing recurring cleaning against one-time cleaning

Here is the number that changes how you should price. Cleaning accounts that run recurring work do not bill less per invoice than one-time accounts. They bill slightly more in the middle and clearly more at the top.

Recurring plans One-time jobs
Accounts 1,942 1,074
Typical low $271 $290
Median invoice $475 $436
Typical high $947 $748

The common assumption is that recurring work means a discount, so recurring invoices should be smaller. In this data they are not. The median recurring invoice ($475) sits above the one-time median ($436), and the 75th percentile is much higher ($947 against $748). The likely reason is not that recurring clients pay a premium per visit. It is that recurring relationships grow: clients add rooms, add services, and move from a maintenance clean to a deep clean or an extra bathroom over time, and larger households and offices are the ones that sign up for a plan in the first place.

The practical takeaway is that a recurring plan is not a race to the lowest per-visit price. A modest per-visit discount against a one-off rate is fine and expected, because you are trading a small amount of margin for predictable revenue and near-zero acquisition cost on every visit after the first. But you do not need to slash the rate to win the plan, and the data says you should not.

A clean way to structure it:

  • First clean: price it higher, either hourly or as a one-time flat rate, because it is the hardest visit and you do not yet know the property.
  • Maintenance visits: set a flat per-visit rate for the ongoing plan, usually below the first-clean rate but not below your one-off rate for the same scope.
  • Frequency tiers: weekly plans can carry a lower per-visit rate than monthly, because the home stays cleaner between visits and each visit takes less time.

Write the frequency, scope, and rate into a simple service agreement so both sides know what each visit includes, then put the plan on a card on file so each visit bills automatically after it is completed. That removes the slow part of recurring work, which is chasing payment every two or four weeks.

Building a price from line items

When you quote a job, you are really adding up line items: rooms, add-ons, and materials. Tofu's data shows what those individual line items tend to bill at, which is useful when you build an estimate piece by piece rather than pricing the whole visit as one number.

Service type Median line item Typical unit price
Window cleaning $250 $200
Post-construction $250 $180
Commercial cleaning $200 $160
General cleaning $180 $150
Residential cleaning $180 $160
Carpet cleaning $175 $150
Move-out cleaning $165 $150
Deep clean $160 $134

These are per line item, not per invoice, so they run lower than the invoice medians in the earlier table. A single invoice usually bundles several line items plus materials. The value here is in setting your defaults: if you keep a standard price for each service in a price book, these medians are a sane starting point to check yours against. Once a service and its price are saved in your cleaning software, every estimate you build pulls the same number, so a three-person crew quotes the same way you do.

Pricing by home size and job type

Clients think in bedrooms and bathrooms, so it helps to translate your rate into their terms. A common structure for residential recurring work:

  • Studio or 1-bed: your base maintenance rate.
  • 2 to 3 bed: base plus a set amount per additional bedroom and bathroom.
  • 4 bed and up: base plus per-room, and consider a two-person crew to keep the visit inside a predictable time window.

Bathrooms and kitchens drive time more than bedrooms do, so price by both room count and room type, not square footage alone, for homes. Save these as tiers in your price book so a "3 bed, 2 bath, biweekly" plan produces the same cleaning estimate every time.

Factors that change your price

The base rate is a starting point. These factors move it:

  • Frequency. More frequent visits mean less buildup and less time per visit, so weekly plans can carry a lower per-visit rate than monthly ones while still earning more per month.
  • Condition. A first clean or a neglected property takes longer. Price the first visit separately from the ongoing plan.
  • Add-ons. Inside the fridge, inside the oven, interior windows, and baseboards are common paid add-ons. Keep them as separate line items so clients can add or drop them without renegotiating the whole plan.
  • Travel and access. Distance, parking, and gated or high-security properties add real time. Build it into the rate for that account rather than absorbing it.
  • Supplies. Decide whether you or the client provides products, and if you do, add it as a line item.

Unlike lawn or pool work, cleaning invoice values in Tofu's data stay within a narrow band across the calendar year, so there is no strong seasonal swing you need to price around. What grows is volume, not the price per job, which is another argument for locking recurring plans rather than depending on one-time demand.

A simple method for pricing a recurring plan

Step Notes
1 Estimate the time for a maintenance visit Use the first clean to measure how long the property actually takes once it is up to standard.
2 Set your labor cost per hour Include wages, payroll taxes, and a share of overhead, not just take-home pay.
3 Add materials and travel Products, equipment wear, and drive time for that specific account.
4 Apply your target margin Decide the profit you need per visit, then add it on top of cost.
5 Set the flat per-visit rate Round to a clean number and check it against the invoice medians above for that service type.
6 Put it on a card on file Each completed visit bills automatically, so you are not invoicing by hand every cycle.

For local wage benchmarks to plug into step 2, the U.S. Bureau of Labor Statistics publishes wage data for Maids and Housekeeping Cleaners by state and metro area, which is a neutral source for what labor costs in your market.

Common mistakes when pricing recurring cleaning

  • Pricing the plan at the first-clean rate. The first visit is the hardest. If you quote the whole plan at that rate, you will lose the client. If you quote it at the maintenance rate, you will lose money on visit one. Price them separately.
  • Discounting recurring work too far. The data shows recurring accounts bill as much as or more than one-off accounts. A steep per-visit discount gives away margin you did not need to.
  • Pricing by the hour forever. Hourly is right for the first clean and unpredictable jobs. Staying hourly on a known property punishes you for getting efficient. Move to a flat per-visit rate once you know the place.
  • Leaving add-ons inside the base price. When fridge, oven, and window add-ons are buried in one flat number, clients cannot see the value and you cannot flex the scope. Keep them as line items.
  • Not standardizing your prices. If every quote is built from scratch, a crew will price inconsistently. A saved price book, kept in your field service software for cleaning, keeps quotes the same across whoever sends them.

One price book, every quote

Save your services and rates once in Tofu, and your whole crew quotes the same way you do.

Get Started Free

Conclusion

Pricing cleaning work well comes down to two moves: build each job from your real costs plus the margin you need, then check that number against what the service actually bills. Recurring plans are where a cleaning business compounds, and the data is clear that they do not have to be the cheap option. Price the first clean on its own, set a flat per-visit rate for the ongoing plan, keep it at or above your one-off rate for the same scope, and put it on a card on file so the revenue arrives without chasing. Do that across enough clients, and predictable monthly income rather than one-off jobs becomes the core of the business.

Figures given in the article come from Tofu's own invoice data: 214,077 cleaning invoices from 3,042 businesses, shown in U.S. dollars. Each is a percentile of real invoices: the median is the midpoint, and the 25th and 75th percentiles are the typical low and high. Invoice totals and single line items use different bases. Treat these as benchmarks, not fixed rates.

FAQs

Everything you need to know about the product and billing

How much should I charge for house cleaning?

Should I charge hourly or a flat rate for cleaning?

How much should I charge to clean a 3-bedroom house?

How do I price a recurring cleaning plan versus a one-time job?

How do I collect payment on recurring cleaning without chasing invoices?

Still have questions?