Commercial pricing calculator: bid any property in 30 seconds
Pick the property type, dial in the square footage, choose the cleaning frequency, and the calculator lands a monthly contract value, a per-visit price, and the annual contract size. Math uses 2026 production rates blended from the International Sanitary Supply Association and a $30 per cleaner-hour midpoint from Bureau of Labor Statistics janitorial wage data.2 Override the hourly target if your local market pays differently.
Monthly contract
$850
$720–$1,020/month range
Per visit
$213
4 visits/month × per-visit price
About 1.7 hours per visit (6.7 hrs/month)
Annual contract value
12-month contract works out to ~$10,200/yr
Show the math
Add 15.3% self-employment tax2 on your net if you are unincorporated. Production rates blended from ISSA published 2026 benchmarks.
The recommended monthly contract is the number you put on the bid. Use the per-visit price when a prospect asks "what does each clean cost" so they can compare frequencies, but the contract is monthly. Round to a quotable figure ($1,250 reads better than $1,247) and commit to it for the term of the contract.
Why commercial is a bid, not a quote
A residential quote and a commercial bid look like different documents because they are. A residential customer wants a number on the phone and a date for next Tuesday. A commercial prospect wants to schedule a walkthrough with the building manager, see what is in the bid letter you submit, compare you against two other bids, then sign a contract that locks the rate for 12 months.
The mechanical differences:
- The bid is a written proposal. The residential customer gets a price over text. The commercial prospect gets a multi-page document with your scope, your insurance certificates, your references, and the monthly figure broken down by what is included.
- The walkthrough is the sale. Almost no commercial contract is awarded without the property manager walking the space with the bidder. You measure, you ask questions, you find the issues the property manager forgot to mention. A bid submitted without a walkthrough almost always loses to one written with the property in front of the bidder.
- The contract is monthly, the work is per-visit. The cleaner is paid one number per month. That number assumes a specific frequency and a specific scope. If either changes, the contract changes.
- The payment is net. The customer pays 30 to 60 days after the month is over, not at the end of each visit. A January's worth of work commonly gets paid in mid-March. Pricing has to absorb that delay or the cleaner runs out of payroll cash by March.
Production rates: the number that determines your bid
The single most important number in any commercial bid is the production rate: how many square feet one cleaner can clean in one hour. ISSA publishes industry rates that are widely cited as the starting point.1 The calculator uses these midpoints:
| Property type | Production rate | What slows it down |
|---|---|---|
| Office | 3,000 sqft/hr | Cubicles, conference rooms, printer stations |
| Medical / dental | 1,800 sqft/hr | Disinfection standards, exam-room turnover protocols |
| Retail / showroom | 2,800 sqft/hr | Floor displays, fitting rooms, glass counters |
| Industrial / warehouse | 5,000 sqft/hr | Mostly open floor; lower detail standard |
| Restaurant / food service | 1,200 sqft/hr | Heavy soil, kitchen grease, health-code finish |
| School / daycare | 2,500 sqft/hr | Mixed classrooms, restrooms, common areas |
| Gym / fitness center | 2,200 sqft/hr | Locker rooms with showers, equipment touchpoint sanitization, mat areas |
Your real rate depends on how your crew works in your local market. After three months on a property, log the actual hours and divide by the cleaned square footage. That gives you your true production rate for that property type, which you can use to bid the next similar one with confidence. A cleaner who knows their actual rate is 2,400 sqft/hr for offices (because their team is methodical rather than fast) will bid offices 25% higher than a cleaner using the ISSA midpoint, and win the contracts where quality matters more than price.
The three commercial pricing models
Most commercial bids land in one of three patterns. Pick the one that fits the customer's procurement preferences.
Labor-hours plus overhead (recommended for most)
This is what the calculator above uses. Compute hours from production rate, multiply by your labor target, add a 20 to 30 percent overhead load for supplies, equipment, insurance, and profit. Most small commercial bids land here because the math is defensible: the bid breakdown shows the customer exactly what they are paying for, and the contract is easy to revise if scope changes.
Per-square-foot per month
Common in larger contracts (over 50,000 sqft). The cleaner publishes a per-sqft rate based on property type and frequency. 2026 reference ranges from ISSA and industry benchmarks:1
- Office, weekly: $0.05 to $0.15/sqft/month
- Office, daily: $0.18 to $0.30/sqft/month
- Medical, weekly: $0.10 to $0.30/sqft/month
- Industrial, weekly: $0.03 to $0.08/sqft/month
- Restaurant, daily: $0.20 to $0.45/sqft/month
- Gym / fitness, daily: $0.15 to $0.30/sqft/month
The catch with per-sqft pricing is that it ignores the specifics: a 10,000 sqft medical office with 8 restrooms is a very different job than a 10,000 sqft open-floor warehouse. Use per-sqft to anchor the bid, then adjust for the specifics in the labor-hours method above.
Time and materials (T&M)
The customer pays for hours worked plus a markup on supplies. Common for one-time deep cleans, post-construction cleanups, and specialty work. Less common on recurring contracts because the customer cannot budget. Use T&M when the scope is genuinely unknown until the work starts.
What goes on the bid letter
A residential quote can be a number and a date. A commercial bid is a document. The shortest credible bid letter is roughly two pages and contains all of the following. Missing any of these is the most common reason a commercial bid gets rejected before the price is even evaluated.
- Cover page. Your business name, the prospect's company and address, the date the bid expires (30 days is standard), and a one-line summary of what you are bidding ("Janitorial services, weekly, $1,250/month, 12-month term").
- Scope of work. A line-item list of every task included per visit. "Vacuum all carpeted areas. Damp-mop all hard floors. Clean and restock 4 restrooms. Empty trash, replace liners, take to dumpster. Dust horizontal surfaces under 7 feet." Specifics matter; "general cleaning" is not a scope.
- Schedule. Which day of the week, what time window, and how you handle holidays and weather closures. Most commercial cleans happen after hours; the schedule is when the building is closed.
- What is NOT included. The exclusions list is what protects you from scope creep. "Window washing exterior, carpet shampooing, floor stripping, and snow removal are not included. Quoted separately on request." A property manager who knows what is excluded does not call you angry in February.
- Pricing. Monthly figure prominent. Per-visit breakdown below it. Any quarterly or annual add-ons listed separately so the customer can opt in or out.
- Insurance and bonding. Insurance certificate attached, $1M to $2M general liability minimum. A bond (typically $10K to $25K janitorial bond) is required by most commercial property managers and is cheap to obtain.
- References. Two or three current commercial accounts the prospect can call. New commercial cleaners can use residential clients here if the residential client is a small business owner who manages property in the area.
- Terms. Payment terms (net 30 is typical, push for net 15 on a first contract), termination notice (30 days on either side), and what happens to the contract if the property changes hands.
Pricing for Net-30 and Net-60 payment terms
Net-30 means the customer pays 30 days after the invoice. Net-60 means 60. Combined with the fact that you invoice at the end of the month for the work, that means January's work commonly gets paid in mid-March. For a small operation, that is a working-capital problem dressed up as a sales win.
Two ways to absorb the delay:
- Build the cost into the rate. Add 3 to 5 percent to your bid to cover the cost of carrying receivables. On a $1,200/month contract that is $36 to $60 extra per month, small enough not to matter to the customer, and large enough to cover the borrowing cost if you need to factor the receivable.
- Negotiate the terms down. Net-15 is common in cleaning contracts and worth asking for on the first bid. Many commercial property managers will agree to net-15 if you ask, especially with a new vendor relationship.
For the deeper transition mechanics of moving from residential to commercial (including who to target first and a staged roadmap), see How to Scale From Residential to Commercial Cleaning.
Five common bidding mistakes
- Bidding without a walkthrough. Submitting a number based on the prospect's square-footage figure means you missed every condition that drives time: heavy soiled floors, broken-tile restrooms, the second-floor copier station that takes 15 minutes alone. Walkthroughs take 30 minutes and prevent margin disasters.
- Not breaking out the scope. Customers reject vague scopes because they cannot tell whether you understood the job. The bid letter should leave no ambiguity about what is included; otherwise scope creep eats your margin one untracked task at a time.
- Pricing per-sqft on a small contract. On contracts under 20,000 sqft, per-sqft pricing almost always undercharges because fixed setup time (drive, equipment unload, sign-in, building access) gets diluted across too little area. Use labor-hours plus overhead for small contracts.
- Forgetting overhead. Labor is not your cost; labor plus insurance plus supplies plus vehicle plus your time on bidding and admin is your cost. A bid that prices labor at break-even and forgets the overhead is the bid that funds the customer's clean office out of the cleaner's savings.
- Accepting net-60 without adjusting the rate. A new cleaner who agrees to net-60 to win the contract finds out in month three that they cannot make payroll. Either build the cost in, factor the receivable, or negotiate the terms shorter.
Try the EosLog Free Cleaning Quote Generator
Build a polished commercial cleaning bid PDF in under a minute, free, no account required. Line items for labor, supplies, recurring add-ons, and exclusions are pre-loaded so the bid letter looks like the bidders the property manager already trusts.
Curious what running a commercial cleaning operation on EosLog looks like? Browse the SparkleClean demo. Or start a free trial with no credit card.
Sources and further reading
- International Sanitary Supply Association (ISSA), "Cleaning Industry Benchmarks" — production rates by property type and per-square-foot monthly pricing reference ranges. Widely cited by US commercial cleaning contractors and procurement teams.
- U.S. Bureau of Labor Statistics, "Janitors and Building Cleaners" — current median hourly wage, employment outlook, and state-by-state variation underpinning the $25 to $45/hr janitorial labor target.
This guide reflects general industry practices and US commercial cleaning data as of 2026. Production rates, hourly targets, insurance requirements, and payment-term conventions vary by region, property type, and customer; verify any specific number with current local market data and your insurance broker before committing to a contract.