Janitorial cleaning · Price your work

Commercial Cleaning Bid Calculator

Build a janitorial bid from the cleaner-hours required by the scope, not just a price per square foot. Convert those hours into loaded labor cost, add supplies and overhead, then price the full contract.

Free to useNo email requiredDownload your worksheet
Calculate your result

Commercial cleaning bids: interactive worksheet

01

Make it your business

Start with an example, then replace the assumptions. Results update as you type.

Examples illustrate different workloads. They are not market averages or recommended prices.

Area included in the routine scope, not automatically the entire building.

Your measured cleanable square feet per cleaner-hour for this scope. The example is not an ISSA rate.

Use the contracted weekly cadence.

Include a fair cost for your own labor even when you work alone.

Profit as a share of selling price, after all costs entered. A 25% margin is not a 25% markup.

Cost & schedule assumptions 5 inputs

These example values affect your result. Review each before relying on the worksheet.

Additional total cleaner-hours for restrooms or tasks excluded from the routine production rate.

Weeks when the contracted visits take place. Exclude non-service weeks even if employees receive paid leave.

Your employer taxes, workers' comp, benefits and paid-time allowance as a percentage of wages. Avoid double counting separate cost fields.

Monthly supplies for this account.

Supervision, transport, insurance and other account costs.

Build extra task time

Only include tasks excluded from your routine production rate. All times below are editable examples; validate them in a walkthrough.

Restroom fixtures
Entrances
Other extra tasks

0.63 additional cleaner-hours per visit

Export to keep your work. Refreshing or leaving this page clears your inputs and saved comparison.

Understand the result

The method,
made clear.

Cleaner-hours per visit = cleanable area ÷ production rate + extra task hours. Monthly visits = weekly visits × service weeks ÷ 12. Monthly bid = (loaded labor × monthly visits + monthly supplies + overhead) ÷ (1 − margin).

Validate the scope in a walkthrough. Production rates for individual tasks should not be treated as whole-building cleaning rates.

How to use this tool

  1. 01

    Replace the example inputs with your actual costs and work estimates.

  2. 02

    Compare the result with a real completed job or your current operating budget.

  3. 03

    Adjust the assumptions, download your worksheet, and review the relevant insurance questions before your business changes.

Worked example

Using the illustrative inputs below produces monthly contract bid: $3,788.89. These are example business assumptions, not market benchmarks.

Cleanable area
10,000 sq ft
Routine production rate
3,000 sq ft/hour
Extra task time per visit
0.5 hours
Visits per week
5 visits
Service weeks per year
52 weeks
Hourly wage or owner labor allowance
25 $/hour
Additional payroll burden
20 %
Supplies per month
100 $/month
Allocated monthly overhead
250 $/month
Target operating margin
25 %

Price per visit: $174.87

Cleaner-hours per visit: 3.8

Monthly operating profit: $947.22

Before you rely on the numbers

Assumptions
and limitations.

  • Every prefilled number is an illustrative example, not a market average, recommended price, tax rate, or insurance quote.
  • Results use only the costs and time you enter. Include owner compensation, insurance and overhead where applicable without counting a cost twice.
  • Calculations exclude sales tax and financing unless you include them in your inputs. Round your final customer price deliberately.

From planning to protection

Your next
insurance question.

Before signing the account, organize the client's requested insurance limits, endorsements and certificate details.

Explore janitorial cleaning insurance

Worksheet inputs are not submitted to a carrier or added to an insurance application. Confirm the facts in the quote form before you submit.

Explore business insurance

Before you rely on any coverage, confirm it suits your business with a licensed insurance professional.

Tell us about your actual business. Available quote paths depend on your work, state, coverage and underwriting information.

Educational information, not a coverage determination. Examples are hypothetical. Policy wording, exclusions and underwriting decide whether coverage applies.

Questions owners ask

A few useful answers.

Does crew size change cleaner-hours?
Dividing work across a larger crew may shorten elapsed time, but it does not automatically reduce total cleaner-hours. Enter production in square feet per cleaner-hour.
Why not multiply weekly visits by four?
Using annual service weeks divided by twelve reflects the annual schedule more accurately. Five visits for 52 weeks is 260 visits, or about 21.67 monthly.
Are the production rates industry standards?
No. Defaults are illustrative. Use task-appropriate measured production or a properly sourced benchmark, then validate it against the actual facility.

Keep planning

The next useful tool.

Sources and methodology

Prepared by Kinro. Methodology and linked references checked 2026-10-29. Calculation formulas are Kinro planning models. Sources support the concepts stated below; they do not endorse our example values or results.

Educational planning only. Confirm coverage, requirements and policy suitability with a licensed insurance professional. No coverage is quoted, bound or changed by using a worksheet.