How to bid on commercial cleaning jobs

A step-by-step method for walking a building, working out labor hours, pricing with a real margin and writing a proposal and contract that protect you.

Short answer: Walk the building, measure each area by type, and estimate labor hours using production rates (square feet cleaned per hour) that you have tested on your own jobs. Multiply hours by visits per month, add labor burden, supplies and overhead, then add your margin. Put it all in a written proposal with a clear scope, schedule and contract terms.

1. Qualify the lead before you drive out

A walkthrough costs you time. Ask a few questions first:

If the answers don't fit your team size or schedule, it is fine to pass.

2. Do the walkthrough

Bring a measuring wheel or laser measure, a notepad or tablet, and a camera. Walk every room you will clean, with the person who manages the space if possible.

What to note

Ask what the client dislikes about their current cleaning. Those complaints tell you what to stress in your proposal.

3. Measure square footage by area type

Don't rely only on a total square footage figure from the lease. Break the building into areas, because offices, restrooms and hallways clean at different rates.

4. Estimate labor with production rates

A production rate is how many square feet one cleaner can clean in an hour for a given type of space. It is the core of most commercial bids. The method is simple:

  1. For each area type, divide its square feet by your production rate. That gives hours per visit.
  2. Add time for fixed tasks that don't scale with square feet, like restocking or taking trash to the dumpster.
  3. Add up all areas to get total labor hours per visit.

Industry guides publish rates, but they vary a lot with building layout, clutter, equipment and crew experience. The best rates are ones you time on your own accounts. Start conservative and adjust as you learn.

Example for illustration only. Use your own tested rates.

AreaSq ftExample rate (sq ft/hr)Hours per visit
Open office6,0003,0002.0
Private offices1,5001,5001.0
Restrooms (2)4008000.5
Break room and lobby1,1002,2000.5
Fixed tasks0.5
Total9,0004.5

5. Factor in frequency

Multiply hours per visit by visits per month. A building cleaned five nights a week needs far more hours than one cleaned twice a week. Daily cleaning may be a bit faster per visit since less dirt builds up. Less frequent cleaning can take longer per visit.

Many contracts mix frequencies. Trash and restrooms might be daily, while vacuuming every office is twice a week and high dusting is monthly. Price each task at its own frequency. Use an average of about 4.33 weeks per month so your monthly price is accurate.

6. Add supplies and equipment

7. Work out labor cost and margin

Your real hourly labor cost is more than the wage. Add payroll taxes, workers' comp, insurance, paid time off and any benefits. This is often called labor burden. Then add overhead such as vehicles, software, office costs and supervision. Talk to your accountant about what belongs in your burden rate.

Illustrative example only: using 4.5 hours a visit, 5 visits a week, that is about 97 hours a month. If your burdened labor cost is $24 an hour, labor is about $2,330. Add $150 for supplies and $250 for overhead to get $2,730 in cost. If you want a 25% margin on the price, divide cost by 0.75 for a monthly price of about $3,640. Replace each figure with your own.

Note that margin and markup are different. A 25% markup on cost gives a smaller profit than a 25% margin on price. Be clear which one you are using.

8. Write the proposal

A strong proposal is clear, short and specific. Include:

Sweepivo's Commercial Suite add-on handles walkthrough bids, e-signed proposals, contracts, inspections and net-terms invoices, so the bid you build on site turns into a signed contract and recurring visits in one place.

9. Set contract terms

The contract protects both sides. Common terms to cover:

Have a lawyer review your contract template once, and again if you change it significantly. Rules differ by state.

10. Follow up and learn from each bid

Follow up a few days after you send the proposal. Win or lose, ask for feedback. Once you start an account, time the actual work for the first few weeks and compare it to your estimate. Update your production rates so the next bid is more accurate.

Written by the Sweepivo team, October 2026. General guidance only: check your state and local rules, and talk to an accountant or lawyer about tax and legal questions.

Questions

What is a production rate in commercial cleaning?

It is the number of square feet one cleaner can clean in an hour for a type of space. You divide an area's square feet by the rate to estimate labor hours. Rates vary by building, so test and adjust your own.

Should I charge commercial cleaning by the hour or by the month?

Most commercial accounts are billed as a flat monthly price based on estimated hours, supplies, overhead and margin. Extra work outside the scope is usually quoted separately.

Do I need a contract for commercial cleaning?

A written contract is strongly recommended. It should cover scope, schedule, payment terms, termination notice and liability. Have a lawyer review your template, since rules vary by state.

Try it yourself

Every plan comes with a 30-day free trial, no card needed, in English and Spanish. Set up your services and prices, share your booking link, and see if it fits.

Start your free 30-day trial

Rather see it first? Book a demo call and we’ll walk you through it.

HomePricingGuidesBook a demoPrivacysupport@sweepivo.com
© Sweepivo