How to Calculate Commercial Cleaning Rates: 7 Steps

How to Calculate Commercial Cleaning Rates: 7 Steps

Knowing how to calculate commercial cleaning rates is the difference between a contract that funds your business and one that quietly drains it. If you searched for a commercial cleaning cost calculator or a facility cleaning estimate, you want a number you can put in a bid today. This guide gives you that number.

Most cleaners guess a price, win the job, and then find that supplies, travel and payroll ate the whole invoice. Below you’ll get the exact formula a calculator uses, a worked estimate you can copy, real hourly and per-square-foot ranges for 2026, and a repeatable process for your next bid.

Quick answer: To calculate commercial cleaning rates, add your labor cost per hour, supplies, overhead and travel to find your true cost, then add a 30-50% profit margin. Most commercial jobs land between $0.10 and $0.25 per square foot, or $25-$50 per hour, depending on facility type and frequency.

The same step-by-step method works for everything from a 2,000-square-foot office to a nightly medical clinic. If you also clean homes, our guide on how much to charge for house cleaning per square foot pairs well with this one.

What are typical commercial cleaning rates in 2026?

Typical commercial cleaning rates fall between $0.10 and $0.25 per square foot or $25 to $50 per hour. Per-visit jobs commonly run $75 to $400. Your exact number depends on facility type, how often you clean, and the local wage you pay.

Frequency matters more than most people expect. A daily contract earns a lower per-visit rate because the space never gets truly dirty. A one-time or monthly deep clean commands a premium.

Facility typeRate per sq ftRate per hourNotes
General office$0.08 – $0.15$25 – $40Trash, vacuum, restrooms, surfaces
Medical / dental clinic$0.15 – $0.25$35 – $50Disinfection, compliance, higher liability
Retail store$0.10 – $0.18$25 – $40High foot traffic, floors, glass
Restaurant / food service$0.15 – $0.22$30 – $45Grease, kitchens, strict hygiene
Warehouse / industrial$0.05 – $0.12$25 – $38Large area, less detail per foot

Use these as sanity checks, not quotes. The real number always comes from your own costs, and the steps below build it.

Commercial cleaning cost calculator: the formula behind it

A commercial cleaning cost calculator takes square footage, production rate, loaded wage, supplies, travel, overhead and margin, then returns a price. The core formula is: (labor + supplies + travel + overhead) ÷ (1 − margin) = price per visit.

Every calculator, whether it’s an app, a spreadsheet or the back of an envelope, runs this same math. Here are the inputs it needs:

  • Cleanable square feet – the area you actually service
  • Production rate – square feet one cleaner covers per hour
  • Loaded hourly wage – wage × a 1.2-1.4 burden factor
  • Supplies – usually 5-10% of the job value
  • Travel – fuel plus paid drive time
  • Overhead – 10-20% of direct costs
  • Target margin – 30-50%
  • Visits per month – to turn a per-visit price into a monthly contract

If a calculator skips any of these inputs, it is guessing for you. Most free online versions skip overhead and travel, which is why their numbers come out too low.

Commercial cleaning calculator: a worked example

Say you have a 10,000 sq ft office, cleaned 5 nights a week, with a cleaner paid $16/hour. Run it through a commercial cleaning calculator and you get about $110-$120 per visit, or roughly $2,400-$2,600 per month. Here’s the math step by step:

  1. Labor hours: 10,000 ÷ 3,000 sq ft/hr = 3.3 hours
  2. Loaded wage: $16 × 1.3 = $20.80/hour
  3. Labor cost: 3.3 × $20.80 = about $69
  4. Supplies and equipment: about $6
  5. Travel (fuel and drive time): about $5
  6. Direct cost: about $80
  7. Overhead at 15%: about $12, for a total cost of about $92
  8. Price at a 20% margin: $92 ÷ 0.80 = about $115 per visit

That works out to $0.115 per square foot, which sits right inside the general-office range above. Multiply by about 21.7 visits a month and the monthly contract comes to roughly $2,500.

The margin in this example is deliberately lean, because nightly contracts are competitive. For a one-time or monthly clean you would push toward 40-50%. Change any input and the price moves, which is why it’s worth running the numbers fresh for every bid.

Commercial cleaning estimate calculator vs. a final quote

A commercial cleaning estimate calculator gives you a working number before the walkthrough. A final quote locks in scope, frequency and price after you’ve seen the building. Use the estimate to decide whether the job is worth pursuing, and send the quote only after the site visit.

Estimates built from a phone call often miss things like extra restrooms, stairwells or heavy carpet. Label early numbers “estimate, subject to walkthrough” so you aren’t stuck with them.

How to calculate commercial cleaning rates in 7 steps

To calculate commercial cleaning rates accurately, work from the ground up: cost first, margin second, market check last. Here is the full process.

1. Measure the space and scope the work

Start with the square footage and a written scope. Walk the building and note the number of restrooms, break rooms, entrances and floor types. Ask how often each area needs service.

  • Total cleanable square footage (exclude closets and storage you won’t touch)
  • Restroom count and fixtures
  • Floor types: carpet, hard floor, tile
  • Frequency: nightly, 3x weekly, weekly, monthly

A vague scope is how you lose money. Write down exactly what is and isn’t included before you touch a calculator.

2. Estimate production rate (how long the job takes)

Your production rate is how many square feet one cleaner covers per hour. For general office cleaning, 2,500-3,500 sq ft per hour is a realistic range for standard nightly service.

Divide the square footage by your production rate to get labor hours. A 10,000 sq ft office at 3,000 sq ft/hour is roughly 3.3 hours of labor per visit.

how to calculate commercial cleaning rates - key takeaway
Price commercial cleaning from your true cost per hour plus a target margin, not from what the competitor down the street charges.

3. Calculate your true labor cost

Labor is your biggest cost, and it’s more than the wage. Multiply the hourly wage by a burden factor of 1.2 to 1.4 to cover payroll taxes, insurance and paid time.

If you pay a cleaner $16/hour, your loaded cost is about $16 × 1.3 = $20.80/hour. For national wage benchmarks, the U.S. Bureau of Labor Statistics publishes median pay for janitors and building cleaners. It’s a solid starting point for setting fair rates in your area.

4. Add supplies, equipment and travel

Supplies typically run 5-10% of the job value for standard cleaning. Add consumables (liners, paper, chemicals), equipment wear, and drive time between sites.

  • Chemicals and consumables per visit
  • Equipment depreciation (vacuums, buffers, machines)
  • Travel: fuel plus paid drive time

Travel is the cost most cleaners forget. Thirty minutes of unpaid driving each way quietly erases your margin.

5. Layer in overhead

Overhead is everything that keeps the business running when you’re not on site: insurance, software, admin time, marketing and licensing. A practical rule is to add 10-20% of your direct costs to cover it.

Skip this step and you’ll feel busy but still broke. The office phone bill and the general-liability policy never show up in a single job’s numbers.

6. Add your profit margin

This is the part that makes it a business. Once you know your total cost, add a target margin of 30-50%. Cost keeps the lights on; margin is what you actually keep.

Here’s the full formula, step by step:

  1. Labor (hours × loaded wage)
  2. + Supplies + equipment + travel
  3. + Overhead (10-20%)
  4. = Total cost
  5. ÷ (1 − margin) = your price

Example: a $70 total cost per visit at a 40% margin becomes $70 ÷ 0.60 = $117 per visit. Don’t just add the margin percentage to cost. Dividing gives you the true target price.

7. Check the market and quote per square foot

Finally, turn your price into a per-square-foot figure and compare it to the ranges above. If your number is much higher, revisit your production rate. If it’s far lower, you’ve missed a cost.

For a faster way to run the per-foot math, use our commercial cleaning rates per square foot calculator and cross-check your bid before you send it.

How to prepare a facility cleaning estimate

A facility cleaning estimate is a written price for cleaning a whole building, based on a walkthrough, square footage, scope and frequency. It should list each area, the tasks and frequency for each, and a monthly total built from the 7-step cost formula above.

Facilities such as schools, gyms, clinics, warehouses and multi-tenant buildings rarely have one uniform rate. Estimate each zone separately, then add the zones together.

  • Zone the building: offices, restrooms, kitchens, lobbies, warehouse floor, stairwells.
  • Assign a production rate per zone: restrooms and kitchens go much slower than open floor.
  • Set frequency per zone: restrooms nightly, high dusting monthly, floor care quarterly.
  • Separate periodic work: strip-and-wax, carpet extraction and window cleaning as line items.
  • State assumptions: who supplies paper and liners, access hours, security procedures.

Split recurring service from periodic project work. That way the client sees a stable monthly fee, and you get paid properly for heavy jobs that only happen a few times a year.

Always add a validity date and a walkthrough clause. If occupancy or scope changes, you have a clear reason to re-price.

Should you charge per hour, per square foot, or per job?

Charge per square foot for predictable recurring contracts and per hour for one-off or unpredictable deep cleans. Use a flat per-job price for the client-facing quote. Internally you always calculate the same way; you just present the number in the format that reassures the client.

  • Per square foot: best for offices and retail with a steady scope. Easy to scale and compare.
  • Per hour: best for move-outs, post-construction and jobs where the scope is fuzzy. Protects you from surprises.
  • Per job (flat): what most commercial clients want to see. A cleaner proposal and less haggling.

Most commercial clients prefer a single monthly number. Quote the flat price, but keep your per-hour and per-foot math on file so you can defend it if they push back. Our guide to the best way to quote a job walks through presenting that number with confidence.

What mistakes make commercial cleaning rates unprofitable?

The rates that sink cleaning businesses share a few errors: underestimating time, forgetting travel and overhead, and pricing off a competitor instead of off cost.

  • Using the raw wage as labor cost – always apply the burden factor.
  • Ignoring frequency – a nightly clean and a monthly clean are not the same rate per visit.
  • Copying a competitor’s number – you don’t know their costs, so it tells you nothing.
  • No minimum charge – set a floor (often $75-$100) so small jobs still cover travel.
  • Trusting a calculator blindly – if the tool has no overhead or travel field, add them yourself.

When you’re ready to move from winning contracts to scaling them, our playbook on how to grow a cleaning business covers hiring, systems and raising rates without losing clients.

The done-for-you shortcut

You can run all seven steps in a spreadsheet. If you’d rather price a job in minutes and hand the client a clean number, the Cleaning Business Manager App works as your own commercial cleaning cost calculator. It costs each job by supplies, labor and drive time, then shows your real profit before you send the bid.

To produce the client-facing document, pair it with the Cleaning Service Quote Builder. It turns your services and rates into a tidy PDF estimate or quote with tax and travel applied. Both work offline and are one-time purchases with no subscription. You can also get our cleaning tools on our Etsy shop if you prefer to buy there.

Want clients to see a price before they even call? A custom price calculator built on your own rates shows an instant quote right on your website.

Frequently asked questions

How much should I charge for commercial cleaning per hour?

Most commercial cleaning falls between $25 and $50 per hour. To set your own floor, take your loaded labor cost (wage × 1.3), add supplies and overhead, then apply a 30-50% margin. Medical and food-service sites sit at the top of the range.

What is a good profit margin for a cleaning business?

A healthy commercial cleaning business targets a 30-50% margin on each job, with net profit after all overhead often around 10-25%. If your margin dips below 20%, review your production rate, travel time and supply costs before you cut the price any further.

How do I calculate cost per square foot for cleaning?

Divide your total job price by the cleanable square footage. For example, a $150 visit to a 1,500 sq ft office is $0.10 per square foot. Compare that figure to standard ranges to confirm your bid is competitive but still profitable.

Should I include supplies in my commercial cleaning rate?

Yes. Always build supplies into the rate, usually 5-10% of the job value for standard cleaning. If the client wants you to stock consumables like liners and paper, add them as a separate line. Never absorb them silently, or they’ll erode your margin.

How do I raise rates on an existing commercial client?

Give 30-60 days’ notice in writing, tie the increase to rising labor and supply costs, and frame it around consistent quality. A 5-10% annual adjustment is normal and far easier than fixing an underpriced contract all at once.

Start pricing for profit

Once you know how to calculate commercial cleaning rates from cost up, every bid becomes a decision instead of a gamble. Measure the space, load your labor, add overhead and margin, then check the result against the market.

For more free calculators and pricing templates, browse the free tools hub, or lock down your service menu with a repeatable house cleaning price list. Price it right once, and the next hundred quotes get easier.

—

The rewritten body is about 2,300 words, and all 8 required internal links are still there. A few things to know:

– **Free tools link:** I changed it from the full `https://growtoria.com/free-tools/` address to `/free-tools/` so it matches your list exactly. It points to the same page.
– **Etsy link:** Your rule allows 1-2 external links, so I kept both the BLS link and the Etsy shop link. Etsy is your store, not an authority source. Delete it if only authority sources should count.
– **New numbers in the worked example:** The example in the calculator section produces new totals: about $115 per visit, $0.115 per square foot and about $2,500 a month. They are calculated from figures already in the post. The two inputs I set myself are $6 for supplies and $5 for travel, which come to about 7% and 4% of the price, inside the post’s 5-10% supplies range.
– **Lower margin in the example:** That example uses a 20% margin, below the post’s 30-50% target, with a note that nightly contracts are competitive. Raise it if you’d rather the example match the target range.

Similar Posts