janitorial bids · rates per sq ft · computed, not guessed

Commercial cleaning bid calculator

A free commercial cleaning price calculator for the contractor writing the bid, not the office manager reading it. Enter the square footage, pick the facility, set the nights per week, and the monthly contract value comes back with your labor burden, overhead and margin already inside it. The rates-per-square-foot table by facility type is right below.

sq ft
Subtract shafts, mechanical rooms and anything you never touch.
$/hr
Before payroll burden — the wage on the paycheck.
Facility type (sets the production rate)
Service schedule
Cleaners on site
2
min each
Paid labor. Leave at 0 to see floor-time only.
$
Liners, chemicals, paper if it is in scope.

Monthly contract

$2,007

21.65 visits/mo · $24,081/yr

Price per visit
$93
Cleaner-hours per visit
2h 30m
Time on site
1h 15m
Per sq ft / month
$0.201
Owner only — the client never sees thisCost $70 · Profit $23 · 25%
Turn this into a sendable bid

Defaults: $18.60/hr (BLS 37-2011, janitors & cleaners) · 1.30 payroll burden · 15% overhead · 25% target margin. Every visit is priced at the full margin — volume shows up in the monthly total, not in a discount.

How much does commercial cleaning cost per square foot? Built up from cost, not surveyed: at a janitor wage of $18.60 an hour (BLS), a 1.30 burden, 15% overhead and a 25% margin, general office cleaned five nights a week prices at about $0.20 per square foot per month. Medical runs about $0.40, restaurants about $0.46, and warehouses about $0.08, because the production rate — square feet one cleaner covers in an hour — is the whole bid. To price one building, divide its cleanable footage by that rate, cost the hours at your wage times burden, add supplies and overhead, divide by one minus your margin, and multiply by the month's visits. A 10,000 sq ft office five nights a week works out to $93 a visit and $2,007 a month. Treat price per square foot as a check on your bid, never as the input.

Commercial cleaning rates per square foot, by facility type

Dollars per square foot a janitorial bid has to reach to hold a 25% margin. Built from cost, not copied from a survey: a $18.60/hr (BLS 37-2011, janitors & cleaners) cleaner wage, a 1.30 payroll burden, 15% overhead, a crew of 2, and each facility’s planning production rate.

Commercial cleaning price per square foot by facility type, per visit and per month at 5, 3 and 1 nights a week
FacilitySq ft per cleaner-hourPer visit5 nights/wk, per month3 nights/wk1 night/wk
General office4,000(3,000–5,000)$0.009$0.20($0.16–$0.27)$0.12$0.040
Medical / dental2,000(1,800–2,500)$0.019$0.40($0.32–$0.45)$0.24$0.080
Retail / showroom4,000(3,500–5,000)$0.009$0.20($0.16–$0.23)$0.12$0.040
Restaurant / food service1,750(1,500–2,000)$0.021$0.46($0.40–$0.54)$0.28$0.092
School / childcare3,000(2,500–3,500)$0.012$0.27($0.23–$0.32)$0.16$0.054
Warehouse / industrial10,000(8,000–15,000)$0.004$0.080($0.054–$0.10)$0.048$0.016

Priced on 10,000 cleanable square feet; the rate is the same at any size until you add a minimum visit charge or drive time. Bracketed figures are the monthly rate at the fast and slow ends of the facility’s production range — the spread is why per-square-foot numbers copied from elsewhere miss. Months are 4.33 weeks. Wage source: U.S. Bureau of Labor Statistics OEWS, janitors and cleaners (37-2011). These are computed baselines, not quotes: put your own wage and measured production rate in the calculator above and every figure moves.

The production rate is the bid

Two contractors can walk the same building, agree on the same scope, pay the same wage, and hand in bids that are 60% apart. They are not disagreeing about price. They are disagreeing about how fast the work goes. Square footage per cleaner-hour is the only number in a janitorial bid that is simultaneously the most important and the one nobody writes down.

Facility type moves it further than anything else. The same 10,000 sq ft floor plate is a 2.5-cleaner-hour job as general office and a 5-cleaner-hour job as a clinic, because exam rooms, disinfection protocols and regulated waste do not go faster just because the square footage is familiar. That difference is $2,007 a month on an identical piece of paper.

Use the calculator's default rates to get in range, then replace them with your own the first month you hold the contract. Time three real visits, divide the cleanable footage by the crew-hours you actually burned, and you have a number no competitor can guess at — which is exactly what lets you bid tight without bidding blind.

Janitorial production rates by facility

Planning ranges to start from, not numbers to bid on forever. Time three real visits and replace them with yours — the whole bid moves with this column.

Janitorial production-rate planning ranges by facility type
FacilityPlanning rateRangeWhy
General office4,0003,000–5,000Open plate, carpet, trash and restrooms nightly, desks untouched. The fastest common contract and the one everybody bids.
Medical / dental2,0001,800–2,500Exam rooms, disinfection protocols, regulated waste handling and documentation. Slow work, and the compliance burden is why it pays.
Retail / showroom4,0003,500–5,000Wide open floor, hard surfaces, few partitions. Fast on paper, but glass and entry mats eat the time you saved.
Restaurant / food service1,7501,500–2,000Grease, degreasing chemicals, hood-adjacent surfaces and floors that need scrubbing rather than mopping. The slowest square footage you will bid.
School / childcare3,0002,500–3,500High-touch disinfection, heavy restroom traffic and a hard finish time before the building opens again in the morning.
Warehouse / industrial10,0008,000–15,000Enormous floor area with almost nothing on it; the cleanable square footage is a fraction of the leased square footage.

Rates are square feet per cleaner-hour on a nightly scope. They are inputs the calculator lets you override, not prices — every dollar figure on this page is computed from them by the same engine BidCalc quotes with.

Walk the building before you price the building

Leasable square footage is not cleanable square footage. Elevator shafts, stairwells, mechanical rooms and unfinished storage all appear on the lease and none of them get vacuumed nightly. Ask for the floor plan, subtract what you will never touch, and bid the remainder. Contractors who skip this step routinely bid 15–20% more space than they will ever clean, then wonder why they lost.

Then count the things that break a rate: restroom fixtures, entrance glass, hard-floor square footage that needs scrubbing rather than vacuuming, and the number of trash points per floor. A building with four restrooms and thirty desks is a different job from a building with one restroom and thirty desks, and the square footage will not tell you which one you are standing in.

Write the scope down and get it signed. Every unpriced request — a day porter hour here, a stripped-and-waxed lobby there — arrives later as a favour that costs you a night of labor, and favours do not appear in the monthly invoice.

The small-site trap: the drive is longer than the clean

Run 2,000 sq ft of open office through the calculator and it comes back at 0.5 cleaner-hours — $19 of floor time, $401 a month at five nights. Nobody sends a crew across town for that. The number is not wrong; it is just incomplete, because it prices only the minutes spent inside the building.

Add the round trip. Thirty minutes of drive time per cleaner takes that same suite from $19 to $56 a visit and $401 to $1,204 a month, and that is before you decide whether a stop that small is worth a route slot at all. Paid drive time is labor. It belongs in the bid, not in your evening.

This is why most janitorial contractors carry a minimum visit charge — usually somewhere between one and two crew-hours. The calculator will not invent one for you, because the right minimum depends on your route density, but the moment your floor time drops under an hour the minimum is the real price and the square footage is a formality.

Office cleaning contract value by size

General-office scope, two cleaners, no drive time, at the national mean cleaner wage with a 25% margin held on every visit. A five-night month is 21.65 visits, not 20.

Monthly and annual office cleaning contract value by square footage and schedule
BuildingHours/visitPer visit1×/week3×/week5×/weekYear at 5×
2,000 sq ft30m$19$80$241$401$4,817
5,000 sq ft1h 15m$46$201$602$1,003$12,042
10,000 sq ft2h 30m$93$401$1,204$2,007$24,081
20,000 sq ft5h$185$803$2,408$4,013$48,162
40,000 sq ft10h$371$1,605$4,816$8,027$96,323

Hours are booked cleaner-hours per visit (crew size × hours each). Small buildings look cheap here because the table prices floor time only — add your round-trip drive in the calculator, or apply a minimum visit charge, before you quote one.

What the monthly number actually has to cover

A five-night contract is not four visits a month, it is 21.65. That is the number the calculator multiplies by, and it is where a lot of first-time bidders lose a fortnight of revenue a year by assuming a four-week month.

The monthly figure also has to absorb the parts of the job nobody quotes: liners, chemicals, paper if it is in scope, the supervisor drive-by, and the night somebody calls in sick and you cover the building yourself. At 10,000 sq ft five nights a week the bid comes to $2,007 a month, $24,081 a year — a real contract, and one worth protecting with a margin rather than winning with a discount.

At the top end the arithmetic stops being casual: 40,000 sq ft at the same scope is $8,027 a month and $96,323 a year. A five-point error in the production rate on a contract that size is worth more than most owners' salary, which is the whole argument for measuring it instead of estimating it.

Where janitorial bids quietly go wrong

The most common failure is copying a per-square-foot price off a forum. That number encodes somebody else's wage, somebody else's building, and somebody else's scope, and it will be wrong for you in a direction you cannot see. Price per square foot is an output worth checking your bid against — never an input to build it from.

The second failure is bidding a five-night contract at a discount because it is 'volume'. Recurring residential work earns a discount because it is faster and cheaper to sell. A janitorial contract already priced at market has no room to give twelve points away, which is why every visit in this calculator is priced at your full target margin and the volume shows up in the monthly total instead.

The third is a contract with no escalation clause. Wages move every year, and a three-year agreement written at today's labor cost is a slow-motion loss. Put the increase in writing at signature, when you have leverage, rather than asking for it in month twenty when you do not.

Commercial bidding questions owners ask

How much does commercial cleaning cost per square foot?
At the default rate card — a $18.60/hr (BLS 37-2011, janitors & cleaners) janitor wage, 1.30 burden, 15% overhead and a 25% margin — general office cleaned five nights a week comes to about $0.20 per square foot per month, or $0.12 at three nights. Medical is about $0.40 and restaurants about $0.46, because they are slower to clean. Replace the wage and production rate with yours and the figure moves with them.
How do I price a commercial cleaning contract?
Work from hours, not from a per-square-foot number. Divide the cleanable footage by your production rate, cost those cleaner-hours at wage times payroll burden, add supplies and overhead, divide by one minus your margin for the per-visit price, then multiply by visits per month. Use per-square-foot afterwards, as a sanity check against the table above.
How do I bid cleaning jobs when I am just starting out?
Start from the planning rates in the table, walk the building, and time your first three real visits before you commit to a long contract. A new bidder rarely knows their own production rate yet, so bid the first contract with a thicker margin, keep the scope in writing, and replace every planning figure with a measured one.
What is the difference between a janitorial bid and a commercial cleaning price?
Nothing in the arithmetic. Janitorial bid is the contractor's term for the monthly price of a recurring commercial cleaning contract, and both come from the same inputs: cleanable square footage, production rate, wage and burden, supplies, overhead and margin. This calculator returns the per-visit price, the monthly contract value and the annual value.
How do I calculate a commercial cleaning bid?
Divide the cleanable square footage by your production rate to get cleaner-hours per visit, cost those hours at the wage you pay times your payroll burden, add supplies and overhead, then divide by one minus your target margin. Multiply the per-visit price by the visits in a month for the contract value.
What should I charge per square foot for office cleaning?
Per square foot is a check, not a starting point. The default scope in this calculator — general office, five nights a week, two cleaners — lands around $0.20 per square foot per month at 10,000 sq ft. If your bid comes out far from that, look at your production rate and your wage before you change the price.
How many square feet can one cleaner cover in an hour?
For general office space, roughly 3,000–5,000 square feet per cleaner-hour on a nightly scope. Medical runs far slower, restaurants slower still, and warehouses much faster because most of the leased area is open floor nobody details.
Should I bid janitorial work monthly or hourly?
Quote a monthly figure and cost it hourly. Facility managers budget in months and want one number to approve, but you still need the hours behind it to know whether the contract is profitable and to price any change in scope without renegotiating everything.
How do I bid a building I have not walked?
You do not, if you can avoid it. If you must, price from the floor plan at a conservative production rate, exclude hard-floor refinishing and anything you cannot see, and state clearly in the bid that the price assumes the scope you listed. An unseen building is where the surprises live.
What margin should a janitorial contract hold?
This calculator defaults to 25% on the job, the same target the rest of BidCalc uses. Commercial contracts are usually bid thinner than residential work, but under about 15% a single sick night, a supply price increase or one round of unpriced scope wipes out the profit for the month.
Do I discount a contract for cleaning five nights a week?
No — and the calculator deliberately will not do it for you. Every visit is priced at your full target margin because a recurring discount comes straight off that margin. Volume in commercial work shows up as a larger monthly total and a denser route, not as a lower per-visit price.

Bid it with your own numbers

This page used a market-average wage because it had to. Put your wage, your burden and your measured production rate in once, and every bid you write comes back with the margin already protected — plus a branded PDF the facility manager can sign.