How to Calculate a Janitorial Bid in 2026 (Step-by-Step)

Learn exactly how to calculate a janitorial bid in 2026 — production rates, labor costs, overhead, and profit margin. Free calculator included.

By Mike Quealy — cleaning business owner, U.S. Military Veteran, and founder of QuotePro. Published: 2026-04-14. Category: commercial, pricing, bidding.

Quick Answer: To calculate a janitorial bid: (1) Measure cleanable square footage by zone. (2) Divide by your production rate to get labor hours per visit. (3) Multiply by your burdened labor rate (wage + payroll taxes + workers comp). (4) Add overhead (20–30%) and supplies ($5–$15/visit). (5) Divide total cost by (1 − target margin) to get your bid price. For a 10,000 sq ft office: ~2.85 hrs × $22/hr burdened = $62.70 labor + overhead + supplies ÷ 0.75 margin = ~$115/visit.

Calculating a janitorial bid is equal parts math problem and business strategy. Underbid and you lose money on every visit; overbid without a clear scope document and you lose the contract to a competitor who looks more professional. Most cleaning businesses that struggle to grow have the same problem: they price by gut feel instead of by formula.

This step-by-step guide shows you exactly how to calculate a janitorial bid in 2026 — from measuring square footage to applying your profit margin — with a free janitorial bidding calculator you can use to verify your numbers before you submit.

Step 1 — Measure the Cleanable Square Footage

Cleanable square footage is the actual floor space your crew will clean — not the gross building square footage listed on the lease. Exclude structural walls, mechanical rooms, elevator shafts, and any locked or inaccessible spaces. Walk the facility with the property manager and measure each zone separately: open office areas, private offices, restrooms, breakrooms, lobbies, stairwells, and hallways.

Restrooms deserve particular attention. They clean at a fraction of the speed of open floor space — typically 500–1,000 sq ft per hour versus 3,000–4,000 sq ft per hour for open areas — and they drive a disproportionate share of your total labor cost. Count the number of restroom fixtures, not just the square footage, and budget your time accordingly.

Step 2 — Calculate Your Labor Hours Per Visit

Divide your total cleanable square footage by your production rate — the number of square feet your crew can clean per hour. Production rates vary significantly by facility type:

- Open office: 3,000–4,500 sq ft/hr

- Retail and grocery: 2,500–3,500 sq ft/hr

- Medical and dental offices: 1,000–1,500 sq ft/hr

- Restrooms (per zone): 500–1,000 sq ft/hr

- Warehouses and light industrial: 4,000–6,000 sq ft/hr

Example: A 10,000 sq ft office space cleaned at a blended rate of 3,500 sq ft/hr: 10,000 ÷ 3,500 = 2.85 hours per visit. If that facility has six restrooms that take 20 minutes each, add 2 hours to your labor total. Always build time estimates from zone-by-zone data — never a single blended rate applied to the entire building.

Step 3 — Calculate Your True Labor Cost

Your employee's hourly wage is not your labor cost. Your burdened labor rate is the total cost of an employee per hour — including every dollar you pay on their behalf:

- Gross wage: e.g., $18.00/hr

- Federal and state payroll taxes (FICA, FUTA, SUTA): ~7.65% = $1.38/hr

- Workers comp insurance: ~2–8% depending on your state = $0.36–$1.44/hr

- Unemployment insurance, sick leave, paid time off: varies by state

That $18/hr employee typically costs you $21–$23/hr in real terms. For our 2.85-hour visit at a $22/hr burdened rate: $62.70 in direct labor cost per visit. Use your burdened rate — not your wage rate — or you will consistently underbid commercial contracts and erode your margins.

Step 4 — Add Overhead and Supplies

Overhead covers every business cost that isn't direct labor: liability and commercial auto insurance, vehicle fuel and maintenance, cleaning equipment, software subscriptions, office admin time, and marketing. For most janitorial businesses, overhead runs 20–30% of direct labor cost.

Supplies — mops, microfiber cloths, cleaning solutions, paper products — typically cost $5–$15 per visit for a standard commercial space. High-traffic restrooms and medical facilities run higher. Add both to your per-visit direct cost: $62.70 labor + $15.68 overhead (25%) + $8 supplies = $86.38 per visit before profit.

Step 5 — Apply Your Profit Margin

There is a critical difference between margin and markup that trips up most cleaning business owners. A 25% markup means adding 25% to your cost — but that only produces a 20% profit margin. To hit a true 25% net profit margin, divide your cost by 0.75: $86.38 ÷ 0.75 = $115.17 per visit.

For monthly contracts, multiply per-visit cost by cleaning frequency. A facility cleaned 5 nights per week is approximately 22 visits per month: 22 × $115.17 = $2,533/month. Target 20–35% net margin for healthy janitorial businesses. Below 20% leaves no buffer for employee turnover, equipment failure, or scope disputes. The commercial cleaning pricing guide breaks down market-specific margin benchmarks by facility type and region.

Step 6 — Use a Calculator to Verify Your Bid

Even with a solid formula, manual bids accumulate errors — especially when you're pricing multiple zones at different production rates, accounting for multiple cleaning frequencies, or estimating supplies for specialized areas. A janitorial bidding calculator runs the complete calculation in seconds: enter your square footage, facility type, labor rate, and margin target and it outputs a complete bid with a full cost breakdown.

Run your manual math first, then verify it against the calculator. If the numbers differ by more than 10%, there is likely an error in your production rate estimate or overhead allocation — two of the most common errors in commercial cleaning bids. The calculator also lets you model different frequencies and staffing configurations before you commit to a price.

[CTA_BUTTON]Use the Free Janitorial Bidding Calculator|/commercial-cleaning-bid-calculator

Common Janitorial Bidding Mistakes to Avoid

Even experienced cleaning business owners fall into these three traps. Catch them before you submit:

- Underestimating cleaning hours. Most new contractors use textbook production rates without validating them against their crew's actual speed on a comparable facility. Walk through the building yourself — or run your crew on a paid trial shift — before finalizing your time estimate for a fixed-price contract.

- Using the wage rate instead of the burdened labor cost. If you build your bid on $18/hr when your real cost is $22/hr, you lose $4 on every labor hour — unrecoverable at scale. Calculate your burdened rate once and use it consistently on every bid.

- Ignoring scope creep. Vague contracts lead to scope creep, which means you end up cleaning more than you priced. Define exactly which areas are included, what is not included, and what triggers an additional charge. Use cleaning quote software to generate itemized proposals that protect you legally and make scope discussions easier with the client.

What Should You Charge for Janitorial Services in 2026?

Once your formula is right, verify your output against current market benchmarks. Commercial janitorial rates in the U.S. typically range from $0.05 to $0.25 per square foot per visit, depending on facility type, cleaning frequency, and regional labor costs:

- General offices: $0.07–$0.15/sq ft per visit

- Medical and dental offices: $0.12–$0.25/sq ft per visit

- Retail and grocery stores: $0.06–$0.12/sq ft per visit

- Schools and educational facilities: $0.08–$0.15/sq ft per visit

- Warehouses and light industrial: $0.04–$0.08/sq ft per visit

Higher cleaning frequency (nightly vs. weekly) typically produces a lower per-visit rate but a higher monthly contract value — which improves your revenue predictability and scheduling efficiency. Use the janitorial bidding calculator to model different frequency scenarios and see the revenue impact before you submit your bid.

Frequently Asked Questions

How do I calculate a janitorial bid?
To calculate a janitorial bid: (1) Measure cleanable square footage by zone. (2) Divide by your production rate (typically 2,000–4,000 sq ft/hr for offices) to get labor hours per visit. (3) Multiply hours by your burdened labor rate — wage plus payroll taxes and workers comp. (4) Add overhead (20–30% of labor) and supply costs ($5–$15/visit). (5) Divide your total cost by (1 minus your target margin). For example, $86 in costs ÷ 0.75 = a $115 bid at 25% margin.
What is a good production rate for janitorial work?
Production rates vary by facility type. General office spaces: 3,000–4,500 sq ft per hour. Retail stores: 2,500–3,500 sq ft/hr. Medical offices: 1,000–1,500 sq ft/hr. Warehouses: 4,000–6,000 sq ft/hr. Restrooms: 500–1,000 sq ft/hr. Always validate these benchmarks against your crew's actual speed on a comparable facility before submitting a fixed-price bid.
What profit margin should I target for janitorial contracts?
Most profitable janitorial businesses target a net profit margin of 20–35%. Below 20% leaves insufficient buffer for employee turnover, equipment failure, or unexpected scope increases. Solo operators can target 35–50% because they have no employee labor costs. Always calculate margin (not markup) — a 25% markup only produces a 20% margin.
How much should I charge for commercial cleaning per square foot in 2026?
Commercial cleaning rates in 2026 typically range from $0.05 to $0.25 per square foot per visit. Office buildings average $0.07–$0.15/sq ft. Medical and dental offices run $0.12–$0.25/sq ft due to stricter cleaning protocols. Warehouses and light industrial spaces can be as low as $0.04–$0.08/sq ft. Always verify your rate against your actual cost formula before matching a competitor's price.