How to Price Commercial Cleaning by the Square Foot
"How much do you charge per square foot?" is one of the first questions a prospect asks. It's also one of the easiest places for a cleaning business owner to lose money. A square-foot price that looks fine on paper can turn into an unprofitable account once you see how many restrooms the building has or how often the client wants service.
This guide walks you through how to build a per-square-foot price from your own numbers, when that price works, and when you should price a job another way. We won't give you a "standard" rate, because there isn't one that fits every market or every crew. What we'll give you is a method you can repeat on every bid.
What a square-foot price really represents
A price per square foot is a shortcut. Behind it are three things:
- Time. How many labor hours it takes your crew to clean the space to the agreed standard.
- Cost. What those hours cost you, including wages, payroll taxes, supplies, equipment, insurance, travel, and overhead.
- Margin. The profit you need on top of your costs to keep the business healthy.
If you start with a number you heard online and work backward, you're guessing at all three. If you start with time and cost, the square-foot price becomes a result you can trust.
Step 1: Measure the cleanable area
Start with the square footage you'll actually clean, not the number on the lease. During the walkthrough, note:
- Total cleanable square footage
- How much is carpet and how much is hard floor
- Number of restrooms and fixtures
- Break rooms and kitchens
- Areas that are excluded, such as storage rooms, server rooms, or tenant spaces you don't service
If the client has a floor plan, use it to check your numbers. If not, measure the main rooms and estimate the rest. Write everything down. Those notes become the backbone of your scope.
Step 2: Estimate your production rate
Your production rate is how many square feet one person can clean in an hour for a given type of space. It's the most important number in your bid, and it should come from your own experience.
Production rates change with:
- Space type. An open office with carpet goes faster than a medical office with exam rooms and hard floors.
- Restroom count. Restrooms take far more time per square foot than open areas.
- Clutter. Desks covered with papers and equipment slow down dusting and vacuuming.
- Floor type. Mopping hard floors usually takes longer than vacuuming carpet.
- Scope. A light nightly pass and a full detailed clean are different jobs.
If you're new and don't have reliable rates yet, time yourself and your crew on the jobs you already have. Track hours per visit for a few weeks. That data is worth more than any chart.
Step 3: Calculate hours per visit and per month
Divide the cleanable square footage by your production rate to get labor hours per visit. Add time for restrooms, kitchens, and any special tasks you noted. Then multiply by the number of visits per week and by the average number of weeks in a month.
Example of the math, using placeholder numbers only:
- Cleanable area ÷ production rate = base hours per visit
- Base hours + restroom and kitchen time = total hours per visit
- Total hours per visit × visits per week × weeks per month = monthly labor hours
Now you know how much work the account really is.
Step 4: Add your costs and margin
Multiply monthly labor hours by your fully loaded labor cost per hour. That should include wages plus payroll taxes and workers' comp, not just the hourly wage. Then add:
- Supplies and consumables, if you provide them
- Equipment wear and replacement
- Travel time and mileage to the site
- A share of your overhead, like insurance, software, phones, and office costs
Add your target profit margin on top. The result is your monthly price. Divide that by the cleanable square footage, and now you have a price per square foot that's based on your real costs.
When a square-foot price works, and when it doesn't
A square-foot price works well when you're comparing similar buildings, such as two open offices with similar layouts and the same schedule. It's a handy way to sanity-check a bid or to answer a quick question from a prospect.
It works poorly when:
- The building has an unusual number of restrooms
- The client wants frequent service on a small space
- There's a lot of hard floor care or detail work
- The building mixes very different space types, like a warehouse with a front office
In those cases, price from hours and present the monthly total. If a client insists on a per-square-foot number, you can still give one. Just make sure it came from your hours, not the other way around.
Present the price clearly
Clients compare bids side by side. Make yours easy to read:
- State the cleanable square footage and the visit schedule
- List the tasks included in each visit
- Separate add-ons like carpet cleaning, floor care, or window work
- Show the monthly price and what it covers
Offering a few options can help. A basic, standard, and premium package lets the client choose a level of service instead of just saying yes or no.
How Bid Pricer helps
Bid Pricer's free office cleaning bid calculator gives you a quick monthly estimate from square feet, visits per week, and hard-floor percentage, using Bid Pricer's default rates. In the app, you set your own rates, then build the full bid with Good/Better/Best options, a branded PDF proposal, and online e-sign. There's also a medical office calculator for practices.
Frequently asked questions
Is there a standard price per square foot for commercial cleaning?
No single rate fits every job. Labor costs, building type, restroom count, and frequency all change the price. Build your rate from your own hours and costs.
Should I quote per square foot or per month?
Most clients want a monthly price. A per-square-foot figure is useful for comparing similar buildings, but the monthly total is what you'll bill.
How do I find my production rate?
Time your crew on current jobs and track hours per visit by space type. After a few weeks, you'll have rates based on how your team actually works.
What if my price is higher than a competitor's?
Show what's included. A clear scope, a reliable schedule, and an easy way to report issues can matter more to a client than the lowest number.
Price your next bid with confidence
Start with Bid Pricer free and turn your walkthrough notes into a clear, professional bid. Questions? Email support@bidpricer.app or call (984) 274-4313.
More guides: Commercial cleaning walkthrough checklist · How to write a commercial cleaning proposal · All articles · Bid Pricer home
