Office Cleaning Bid Calculator
Build an office cleaning bid from square footage, visit frequency, labor cost, add-ons, overhead, minimum visit floors, and margin checks.| Bid line | Value | Basis | Copy |
|---|---|---|---|
| {{ row.label }} | {{ row.value }} | {{ row.basis }} |
| Work item | Monthly load | Cost basis | Note | Copy |
|---|---|---|---|---|
| {{ row.item }} | {{ row.load }} | {{ row.basis }} | {{ row.note }} |
| Priority | Signal | Evidence | Action | Copy |
|---|---|---|---|---|
| {{ row.priority }} | {{ row.signal }} | {{ row.evidence }} | {{ row.action }} |
| Target margin | Monthly bid | Per visit | Profit | Delta vs current | Copy |
|---|---|---|---|---|---|
| {{ row.margin }} | {{ row.monthlyBid }} | {{ row.perVisit }} | {{ row.profit }} | {{ row.delta }} |
Introduction:
A commercial cleaning quote has to pay for the route that actually happens, not just the square footage printed on a lease. Office janitorial work includes travel through the space, trash pulls, restroom fixtures, touchpoints, kitchens, supply handling, lockup, supervisor time, and the repeat cadence that turns one visit into a monthly service agreement.
Cleanable area is the usual starting point because most office bids need a simple workload anchor. It should mean the recurring space in scope, not gross building area, vacant suites, storage rooms, excluded secure areas, or one-time project work. A 10,000 sq ft open office and a 10,000 sq ft partitioned medical office can have very different route times when restroom use, food areas, access rules, and detail expectations change.
Production rate is the bridge between a walkthrough and labor cost. It estimates how many square feet one cleaner can service in one productive cleaner-hour under a defined condition. Faster rates reduce labor, slower rates raise it, and neither number should be treated as universal. Soil level, furniture density, trash points, equipment, training, floor type, and restroom fixture count all affect the pace.
| Bid factor | Why it changes the quote | Mistake to avoid |
|---|---|---|
| Visit frequency | Converts per-visit route work into a monthly contract amount. | Comparing monthly prices without checking whether the job is weekly, three-night, or five-night service. |
| Restroom load | Fixture cleaning, restocking, mirrors, partitions, and odor control often move slower than open office passes. | Letting restroom work disappear inside a square-foot rate. |
| Loaded labor cost | Represents the real cleaner-hour cost after wage, payroll burden, benefits, insurance, or contractor cost. | Pricing from base wage and accidentally treating payroll burden as profit. |
| Overhead and margin | Recover business costs and planned profit above direct labor, supplies, equipment, and add-ons. | Confusing markup on cost with profit margin on the customer price. |
| Minimum visit economics | Protects small or awkward routes where keys, travel, setup, and inspection still take time. | Quoting a tiny account below the minimum needed to send a cleaner. |
Customers often buy a simple monthly number, but the contractor staffs visits. Frequency changes average monthly visits, per-visit price, supplies, and route minimums. Add-ons such as restroom consumables, floor-care allowances, day porter touches, and interior glass should be named so they are funded instead of silently absorbed by the base cleaning scope.
A useful bid can survive the first month of actual route data. It explains the crew time, direct costs, overhead recovery, planned margin, and exclusions clearly enough that both the provider and the customer know what the recurring price does and does not include.
How to Use This Tool:
Use the calculator as a workloading and pricing worksheet. Start with the site workload, then choose whether to solve a bid from a target margin or test a monthly price you already plan to quote.
- Set Pricing method to Build bid from target margin when you need a recommended monthly amount, or choose Analyze monthly bid when you want to test an entered price against the modeled cost.
- Enter Cleanable office area, Cleaning frequency, Service level, Restrooms, Traffic and soil level, Production pace, Crew size, and Loaded labor cost. These values establish the route workload before margin is applied.
- Use Target profit margin in build mode, or enter Monthly bid to analyze in analyze mode. Fix zero labor cost, an unrealistic target margin, or a bid below the minimum visit floor before using the result in a proposal.
- Choose a Commercial add-on package only when that recurring scope is included. Leave add-ons out when consumables, floor care, windows, or day porter coverage will be excluded or priced separately.
- Open Advanced when the defaults do not match the account. Restroom minutes, route/admin time, supplies, equipment, overhead recovery, minimum visit price, monthly rounding, and custom allowance all change the calculation. Currency changes formatting only.
- Read Bid Breakdown for labor, supplies, overhead, profit, and monthly bid. Check Scope Ledger for the workload assumptions, then use Pricing Guidance, Margin Ladder, and Bid Cost Stack to review risk and nearby prices.
- Copy or download the summary only after the walkthrough range, warning rows, and included add-ons match the site. Keep taxes, contract terms, specialty floor projects, access rules, and written exclusions outside the calculated number.
A Critical or Review guidance row means the bid is still a draft. Correct the assumption that caused the row before treating the monthly price as ready.
Interpreting Results:
Monthly bid is the customer-facing recurring price before any separate taxes or contract-specific charges. In build mode it is solved from break-even cost, target margin, the minimum visit floor, and rounding. In analyze mode it is the entered price, so the margin and warning rows show whether that price funds the modeled workload.
Cleaner-hours are often more important than square-foot price. Increasing Crew size can shorten the onsite window, but it does not remove paid labor hours. Two cleaners working one hour is still two cleaner-hours in the monthly labor cost.
Walkthrough bid range is a planning range, not a second quote. The range widens when service detail, traffic, production pace, or restroom density creates more uncertainty. A wide range is a signal to tighten the site measurement and scope notes rather than average the endpoints.
| Result signal | Meaning | What to check next |
|---|---|---|
| Bid below recovery cost | Modeled labor, supplies, add-ons, and overhead exceed the monthly price. | Raise the price, reduce scope, or correct understated workload assumptions. |
| Margin trails target | Actual profit margin is more than 3 percentage points below the selected target. | Review production pace, add-ons, overhead, minimums, and the monthly bid. |
| Aggressive production pace | The effective route speed is above 5,600 productive sq ft per cleaner-hour. | Confirm layout density, trash points, kitchens, security steps, and restroom condition. |
| Restroom-heavy account | Restroom count exceeds 8 areas per 10,000 sq ft. | Confirm fixtures, consumable responsibility, supply storage, and peak-use condition. |
| Low or premium normalized square-foot price | The monthly price normalized to five visits per week falls below $0.07 or above $0.22 per sq ft. | Use the cost stack and scope ledger instead of quoting from square-foot price alone. |
| Long route window | Onsite clock time exceeds four hours per visit for the selected crew size. | Review staffing, security, keys, service windows, and whether the route should be split. |
A high margin still depends on scope accuracy. Missing consumables, floor-care work, access delays, or high-touch requirements can erase the planned profit even when the calculation itself is internally consistent.
Technical Details:
Office cleaning workloading separates the labor model from the pricing model. Labor starts with cleanable square footage and an effective production rate, then adds restroom minutes, touchpoint allowance, route time, admin or supervisor time, and any add-on labor. Pricing converts that workload into direct cost, adds recurring supplies and equipment, applies overhead recovery, and then solves margin against the customer price.
The effective production rate begins with the selected office pace and then moves faster or slower based on service level and traffic. Restroom time stays separate because fixture cleaning and restocking can dominate a route even when the general office area is small. The model also keeps a minimum visit price because the smallest jobs still require travel, keys, setup, and route management.
Margin is profit divided by customer price. That differs from markup on cost. A 25% margin divides break-even cost by 0.75; a 25% markup multiplies cost by 1.25 and produces a lower margin than many bidders expect.
Formula Core:
The core model uses average monthly visits, productive hours, route/admin hours, direct monthly cost, overhead, and target margin. Build mode rounds the customer-facing bid to the selected increment after applying the minimum visit floor.
With the default 12,000 sq ft mixed office cleaned three times per week, monthly visits are about 13.0. Standard service, normal traffic, six restrooms, two cleaners, $24 loaded labor cost, 12% overhead, restroom consumables, and a 26% target margin solve to a rounded $3,630 monthly bid. The same assumptions produce about 55.55 monthly cleaner-hours and about $2,687.46 of break-even monthly cost before planned profit.
| Model input | Bound or rule | Effect |
|---|---|---|
| Cleanable office area | Clamped from 500 to 250,000 sq ft. | Feeds area hours and the monthly square-foot price. |
| Cleaning frequency | Clamped from 1 to 7 visits per week, then multiplied by 52/12. | Converts visit cost into a monthly contract amount. |
| Production pace | Open office 5,200, mixed office 4,200, dense office 3,400, or custom 800 to 10,000 sq ft per cleaner-hour before service and traffic factors. | Lower pace raises area hours, labor cost, and the walkthrough range. |
| Restroom minutes | 0 to 60 minutes per restroom area before service and traffic multipliers. | Keeps fixture-heavy work from being hidden in area production. |
| Overhead recovery | 0% to 100% applied to direct monthly cost. | Raises break-even cost before target margin is solved. |
| Target margin | 1% to 75% in build mode. | Divides break-even cost by 1 minus margin, then applies rounding and the minimum visit floor. |
| Check | Boundary | Interpretation |
|---|---|---|
| Recovery cost | Profit < 0. | Critical review because the monthly bid is below modeled cost. |
| Target margin | Actual margin < target margin minus 3 percentage points. | Review price, scope, production pace, add-ons, or overhead. |
| Production pace | > 5,600 or < 2,200 productive sq ft per cleaner-hour. | Fast routes need walkthrough proof; slow routes may be justified by dense or high-expectation work. |
| Restroom density | > 8 restroom areas per 10,000 sq ft. | Fixture, consumable, and peak-use assumptions need confirmation. |
| Walkthrough range | Range width > 22% of monthly bid. | The account is sensitive enough to justify tighter site measurements. |
| Minimum visit floor | Build bid below minimum visit price multiplied by monthly visits. | The customer price is raised to protect route economics. |
The model is deterministic for the entered assumptions. It does not inspect the building or learn from prior jobs, so production pace, restroom timing, loaded labor cost, and supplies should be replaced with actual route history when that evidence exists.
Limitations:
This is a bid planning calculator, not a site inspection, contract template, safety plan, wage-law review, or tax calculation. It cannot verify flooring materials, chemical restrictions, secure-room access, fixture counts, union rules, insurance requirements, or service-level language in a customer agreement.
- Confirm consumable responsibility, restroom fixture counts, kitchen scope, floor-care exclusions, specialty cleaning, and access procedures before sending a firm quote.
- Use local wage rules, payroll burden, training costs, insurance, safety data sheets, and appropriate personal protective equipment outside the calculated bid.
- Reprice after the first production month when actual cleaner-hours, supply use, access delays, and route friction are known.
Worked Examples:
A 12,000 sq ft mixed office cleaned three times per week with standard service, normal traffic, six restrooms, a two-person crew, $24 loaded labor cost, 12% overhead, restroom consumables, and a 26% target margin returns a Recommended monthly bid of $3,630. The per-visit equivalent is about $279.23, monthly labor cost is about $1,333, and the walkthrough planning range runs from $3,200 to $4,490.
Changing that same account to High-touch premium service and Busy office or public reception slows the effective production rate to roughly 2,384 sq ft per cleaner-hour. The monthly bid rises to $5,330, monthly cleaner-hours rise to about 94.60, and the wider range means the proposal should explain the premium scope clearly.
In analyze mode, a $1,500 monthly bid for the standard 12,000 sq ft example produces a negative planned profit of about $1,187. That is not a discount strategy unless the scope or assumptions are wrong; it is a price that does not recover modeled cost.
For a 1,800 sq ft weekly office with a $180 minimum visit price, the minimum can control the quote. The monthly floor is $180 multiplied by 4.333 average visits, so a rounded $780 monthly bid may appear even when the area workload alone looks small.
FAQ:
Is square footage enough to price office cleaning?
No. Square footage sets the area pass, but restrooms, traffic, service level, route/admin minutes, loaded labor cost, add-ons, overhead, and the minimum visit price decide whether the bid is workable.
Why does crew size not cut the monthly labor cost?
Crew size changes onsite clock time, not total cleaner-hours. Two cleaners can finish a visit faster for the customer while still creating two paid cleaner-hours for every hour on site.
What does the normalized square-foot rate mean?
It converts the monthly square-foot price to a five-visit-per-week comparison. Use it as a sanity check only, because scope, density, add-ons, and route friction can justify prices outside a simple range.
Should add-ons be included in the base nightly price?
Only when they are truly part of the recurring agreement. Consumables, floor care, glass, and day porter coverage should be visible in the proposal so the customer understands what the monthly bid funds.
Does currency change the cost assumptions?
No. Currency only changes how money is displayed. Enter market-specific loaded labor cost, overhead, tax treatment, wage rules, and route costs separately.
Glossary:
- Cleanable square footage
- The recurring office area included in the janitorial scope.
- Production rate
- The cleanable area one cleaner can cover in one productive cleaner-hour for a defined condition.
- Cleaner-hour
- One hour of paid labor by one cleaner. Two cleaners working one hour equals two cleaner-hours.
- Loaded labor cost
- The real cost per cleaner-hour after wage, payroll burden, benefits, insurance, or contractor cost.
- Overhead recovery
- Business cost added above direct labor, supplies, equipment, and recurring add-ons before profit is solved.
- Target margin
- Planned profit divided by the customer-facing monthly bid.
- Minimum visit price
- The per-visit floor used to protect small accounts or standalone routes from underpricing.
- Walkthrough bid range
- A planning range that widens when service detail, traffic, production pace, or restroom density increases uncertainty.
References:
- How to Calculate Cleaning Times, ISSA.
- Janitors and Building Cleaners, U.S. Bureau of Labor Statistics.
- Cleaning Industry, Occupational Safety and Health Administration.
- Search Products that Meet the Safer Choice Standard, U.S. Environmental Protection Agency.