Janitorial bid calculator

Build a monthly price for a commercial cleaning contract from labor hours, burden, supplies, overhead and margin.

Janitorial bid calculatorCleanable area (sq ft): 12000Production rate (sq ft…: 3000Extra minutes per visit: 30Visits per month: 22🧼
In shortMonthly bid = (labor cost with burden + supplies + overhead) ÷ (1 − target margin). Labor hours come from area ÷ your production rate × visits per month.

Calculator

Restrooms, kitchens, trash runs

Enter your numbers and press Calculate.

How the janitorial bid works

Labor hours = (area ÷ production rate + extra minutes ÷ 60) × visits.

Labor cost = hours × wage × (1 + burden %).

Total cost = labor + supplies + hours × overhead per hour.

Bid = total cost ÷ (1 − margin %).

A worked example

An office of 12,000 sq ft cleaned 22 times a month at 3,000 sq ft per hour plus 30 minutes of extras needs 99 labor hours. At $19 with 20% burden, labor is $2,257.20. Supplies $180 and overhead $594 bring cost to $3,031.20. At a 15% margin, the bid is $3,566.12 a month, about $162 per visit.

Who uses this calculator

Use it when you bid on offices, clinics, schools or retail sites. The most common bidding mistake is pricing labor at the wage only, without burden, overhead and travel.

All rates are yours to enter. Production rates vary with building type, floor type and the level of service in the contract.

Another janitorial bid example

An 8,000 sq ft dental office is cleaned three nights a week, about 13 visits a month, at 2,200 sq ft per hour plus 45 minutes for operatories and restrooms: 57.0 labor hours a month. At $17.50 with a 22% burden, labor is $1,217.44, and supplies of $95 plus overhead at $7.50 per labor hour add $522.67. Total cost is $1,740.11, so an 18% margin gives a bid of $2,122.08 a month, about $163.24 per visit.

Reading the result

The bid divides cost by one minus the margin, so the profit is a share of the price, not a markup on cost. Small changes in production rate move the bid more than anything else, so check it against timed visits in similar buildings. The per visit figure is an average; if some nights include extra work such as restroom deep cleans, price those nights on their own.

Mistakes we see most often

Tailor it to how you work

SchoolsPlan for summer deep cleaning as a separate project and for reduced visits during breaks.
Medical clinicsAdd time and supplies for infection control tasks and any required documentation.
Quick winWrite your production rate and visit count into the bid. If the client later adds space or visits, you have a clear basis for a price change.

Janitorial bid questions, answered

Where do I get my production rate?

From time records on similar buildings.

Margin or markup?

This uses margin. A 15% margin is a 17.6% markup.

Should travel be included?

Add it to extra minutes or overhead.

How often should I review prices?

When wages or scope change.

How many visits a month should I use for three nights a week?

Use the monthly average: 3 x 52 / 12 = 13 visits, not 12. The extra visit each month adds up to a full month of one night’s work across a year.

Should supplies be entered per visit or per month?

This calculator takes a monthly figure, so multiply per-visit supplies by visits per month. Include liners, paper towels and soap only if the contract says you supply them, since many clients buy their own consumables.

Useful next reads

More for the same job

Related reading

Get real hours into the math

EZTime tags hours by job, client and role and shows real-time labor costing on the schedule, so estimates can be checked against actual hours. Book a demo to see it with your team.

General information and an estimate only. It is not legal, payroll, tax or financial advice. Rules vary by state and city. Check important results with a qualified professional.