How to Price Commercial Cleaning Jobs: A Data-Driven Guide for 2026
Pricing is the difference between a profitable cleaning company and one that's slowly bleeding money. Price too high and you lose bids. Price too low and you win work you can't afford to keep.
Most cleaning company owners price by gut feel — "that looks like a $500/month job." But gut feel doesn't account for labor time variations between a standard office and a medical clinic, differences in supply costs, or the frequency multiplier that turns a reasonable per-visit price into an unprofitable monthly contract.
Here's how to price commercial cleaning jobs using actual data.
The Cost-Plus Method (The Right Way)
The most reliable pricing method is cost-plus: calculate your actual costs, add your target profit margin, and that's your price. No guessing.
Monthly Price = Monthly Cost ÷ (1 - Target Margin %)
If your monthly cost is $500 and you want a 35% margin: $500 ÷ (1 - 0.35) = $500 ÷ 0.65 = $769/month
Your profit is $269/month (35% of $769). Simple, predictable, sustainable.
Step 1: Calculate Labor Cost Per Visit
Labor is your biggest cost. To estimate it accurately, you need two numbers: how long the job takes per visit, and what you pay your crew per hour.
Time estimates by facility type (minutes per 1,000 sqft):
| Facility Type | Minutes per 1,000 sqft | Notes |
|---|---|---|
| Standard Office | 8 min | Cubicles, conference rooms, breakrooms |
| Executive Office | 12 min | High-end finishes, detail work |
| Medical Clinic | 15 min | Exam rooms, EPA disinfectants required |
| Hospital / Surgical | 20 min | Sterile areas, specialized training |
| Retail | 6 min | Showrooms, moderate foot traffic |
| School / University | 10 min | Classrooms, high restroom count |
| Industrial / Warehouse | 4 min | Floors and breakrooms only |
| Restaurant | 18 min | Kitchen grease, food soil |
| Gym / Fitness | 12 min | Locker rooms, equipment wipe-down |
| Church | 6 min | Low frequency, moderate soil |
| Daycare | 15 min | Child-safe products required |
Example: A 5,000 sqft standard office takes about 40 minutes per visit (5 × 8 min). At $20/hr crew cost, that's $13.33 in labor per visit.
Step 2: Estimate Your Supply Costs
Supply costs vary by facility type and your specific vendor pricing. Medical and food service spaces require specialized (more expensive) products. Standard offices are much cheaper.
Rather than using generic estimates, calculate your actual supply cost per visit based on what you spend. Take your monthly supply spend for a location, divide by the number of visits, and you have your per-visit supply cost. If you're bidding a new facility type, estimate based on similar existing contracts.
Example: If you spend $100/month on supplies for a location you clean 13 times per month, your supply cost is $7.69 per visit.
Step 3: Calculate Total Cost Per Visit
Add labor and supply costs.
Example: $13.33 (labor) + $7.69 (supplies) = $21.02 per visit
Step 4: Multiply by Frequency
| Frequency | Visits per Month |
|---|---|
| 1x/week | 4.33 |
| 2x/week | 8.67 |
| 3x/week | 13.0 |
| 5x/week (M-F) | 21.67 |
| Daily (7x) | 30.0 |
| Biweekly | 2.17 |
| Monthly | 1.0 |
Example: 3x/week = 13 visits/month. $21.02 × 13 = $273/month total cost
Step 5: Apply Your Target Margin
Industry standard profit margins for commercial cleaning range from 25-45%, with 30-40% being the sweet spot for sustainable growth.
| Your Cost | 25% Margin | 30% Margin | 35% Margin | 40% Margin |
|---|---|---|---|---|
| $300/mo | $400 | $429 | $462 | $500 |
| $500/mo | $667 | $714 | $769 | $833 |
| $800/mo | $1,067 | $1,143 | $1,231 | $1,333 |
| $1,200/mo | $1,600 | $1,714 | $1,846 | $2,000 |
Example: $273/month cost at 35% margin = $420/month price
Step 6: Sanity Check Against Market Rates
Your cost-plus price should fall within the market range for your facility type. If it's wildly above market, your labor costs might be too high or the job is genuinely premium. If it's below market, you might be underpricing.
Monthly market rates per sqft (reference only):
| Facility Type | Low | High |
|---|---|---|
| Standard Office | $0.05/sqft | $0.10/sqft |
| Executive Office | $0.08/sqft | $0.15/sqft |
| Medical Clinic | $0.10/sqft | $0.20/sqft |
| Retail | $0.04/sqft | $0.08/sqft |
| School | $0.06/sqft | $0.12/sqft |
| Restaurant | $0.10/sqft | $0.20/sqft |
Example: A 5,000 sqft office at market rates would be $250-$500/month. Our cost-plus price of $766/month is above market — which means either we're paying crew more than average (might be worth it for retention), or we should consider adjusting margin down to be competitive.
This is a judgment call. If your service quality justifies premium pricing, own it. If you're competing on price, target 25-30% margin.
Common Pricing Mistakes
Mistake 1: Pricing per sqft without considering facility type. A 5,000 sqft medical clinic takes nearly twice as long to clean as a 5,000 sqft standard office and requires more expensive supplies. Same sqft, very different costs.
Mistake 2: Not accounting for frequency. A building cleaned 5x/week generates 5x the labor and supply cost of one cleaned weekly. Your per-visit price stays the same, but the monthly contract value — and your monthly cost — scales linearly.
Mistake 3: Bidding on revenue instead of profit. A $2,000/month contract sounds great until you realize it costs you $1,800/month to service. A $800/month contract at 40% margin ($320 profit) is more valuable than a $2,000/month contract at 10% margin ($200 profit).
Mistake 4: Forgetting overhead. The calculations above cover direct costs only. Your actual overhead includes insurance, vehicle costs, office expenses, software, and your own time. Add 10-15% to your cost base to account for overhead before applying margin.
Automate Your Bidding
If doing this math for every prospect sounds tedious, it is. That's why we built an AI bidding calculator into CleanSlate AI.
Tell Ace "bid on a 5,000 sqft medical office 3x/week" and he calculates the full breakdown instantly — labor time, monthly price at your target margin, and how your price compares to market rates. Then he can generate a proposal and send it to the prospect, all via text.
Stop Managing. Start Growing.
Let Ace handle crew call-outs, shift confirmations, lead qualification, and daily operations, all via text.