Commercial cleaning pricing guide
How to price commercial cleaning jobs without guessing.
A recurring cleaning quote should start with the real scope and your real costs. This guide walks through a simple cost-based process you can reuse for office-cleaning bids.
1. Start with the site visit, not the price
Before deciding what to charge, define what the customer is actually asking you to clean. Record the areas, surfaces, tasks, service frequency, access conditions, restrooms, kitchens, trash volume and any unusual requirements.
Two offices with the same square footage can require very different labor. That is why a site visit or detailed scope should come before the quote.
2. Estimate realistic labor time
Labor is usually the largest controllable cost in a recurring cleaning job. Estimate the number of worker-hours required per visit, then multiply by the service frequency.
Include paid setup, loading or travel time when those costs are part of the job. If you already run cleaning jobs, your own historical production times are generally more useful than a generic internet benchmark.
3. Add payroll burden and operating costs
The hourly wage is not always the full cost of labor. Depending on your business, payroll taxes, insurance, benefits or other employer costs may need to be included. Then add job-specific supplies, equipment and travel.
- Direct wages and payroll burden
- Cleaning chemicals and consumables
- Equipment or equipment allowance
- Travel and vehicle costs
- Job-specific insurance or compliance costs when applicable
4. Allocate overhead
A quote can cover the cleaners and still lose money if it ignores the cost of running the business. Consider the share of monthly overhead the job needs to carry: software, administration, phone, office expenses, accounting, marketing, insurance and management time.
There is no single correct allocation method. The important part is to use a method consistently instead of treating overhead as zero.
5. Add contingency for uncertainty
New contracts often contain uncertainty: the first few visits may take longer, supply usage may be higher than expected, or access conditions may change. A contingency input lets you model that risk explicitly rather than hiding it inside a guessed price.
6. Set a target operating margin
Once your modeled cost is visible, choose the operating margin you want the quote to target. This is a business decision, not a universal market number.
For example, if your modeled monthly cost were $2,000 and your chosen target margin were 20%, the formula would produce a target price of $2,500 before any applicable tax. This is an illustrative calculation only, not a suggested market rate.
7. Check discounts before sending the proposal
Discounts feel small when expressed as a percentage of revenue, but they can remove a much larger percentage of modeled profit. Recalculate the margin after every discount instead of assuming the original margin still holds.
8. Turn the calculation into a clear client proposal
Your internal cost model should stay internal. The customer-facing proposal should focus on the service scope, schedule, inclusions, exclusions, price, payment terms and any assumptions that matter to delivery.
A professional proposal is easier to compare, approve and refer back to when the contract starts. Use our commercial cleaning proposal checklist to make sure the customer-facing document covers the scope, schedule, price, assumptions and next steps.
9. Review the actual job after you win it
Pricing improves fastest when you compare the bid with reality. After several visits, record actual labor time, supplies and other costs. If the job consistently takes longer than estimated, update your assumptions before quoting the next contract.
Commercial cleaning pricing checklist
- Define the complete scope during the site visit.
- Estimate worker-hours per visit and service frequency.
- Use your actual wages and payroll burden.
- Add supplies, equipment, travel and other job-specific costs.
- Allocate a reasonable share of business overhead.
- Add contingency where the scope or production time is uncertain.
- Apply your chosen target operating margin.
- Recheck margin after discounts.
- Present the customer with a clear scope and price.
- Compare the bid with actual job performance and improve your assumptions.
Frequently asked questions
Should I price commercial cleaning by square foot or by labor hours?
Either can be used as a reference, but your final quote should still be checked against your own labor, payroll burden, supplies, equipment, travel, overhead and target margin. A simple square-foot rate can hide whether the job is actually profitable for your operation.
How do I estimate labor for a cleaning bid?
Break the scope into tasks, estimate realistic production time from the site visit, multiply by crew size and frequency, then include paid setup or travel time when it applies. Use your own observed productivity rather than a generic benchmark whenever possible.
What costs should a commercial cleaning quote include?
Typical inputs include wages, payroll burden, supplies, equipment, travel, allocated overhead, contingency and any verified taxes that apply to your business and location. Your exact inputs will vary.
How much profit margin should a cleaning company use?
There is no universal target. Choose a margin that fits your costs, risk, capacity and market, then test the quote against the actual job after delivery. This guide does not provide or guarantee a market-rate margin.
This guide is educational and does not provide legal, tax or accounting advice, market-rate data, or a guarantee of winning bids or earning a particular profit. Use your own verified costs and business assumptions.