Updated Jun 3, 2026 Reviewed by Opora Editorial Team Editorial standards →

By the Opora Editorial Team

A commercial cleaning contract that prices correctly today can lose money by month six if the operator did not account for the spread between base wage and loaded labor cost, failed to allocate overhead to the specific account, or used a production rate the crew has never actually hit in that facility type. The Bureau of Labor Statistics put the national median wage for janitors and building cleaners at $17.27 per hour as of May 2024, per the BLS Occupational Outlook Handbook. Bid on that number unloaded, in a state with a high workers' compensation rate for NCCI Class Code 9014, and the gap between what the invoice pays you and what the employee costs you can exceed $5 per hour. In a 10,000-labor-hour account, that is $50,000 in unrecovered cost. This hub is built for operators who price contracts, manage accounts, and build sales pipelines — and who need the arithmetic to be right before the bid goes out, not after the contract goes sideways.

This hub covers the full operational and commercial lifecycle of a building service contractor: how bids are constructed and stress-tested, how accounts are onboarded and monitored for profitability, how at-risk accounts are diagnosed and recovered, and how a BSC builds a pipeline through prospecting, RFP response, and government bidding. The 22 articles in the cluster address each of those domains with sourced benchmarks, worked examples, and decision frameworks designed for operators who have already priced a contract and know what it feels like when the margin assumption turns out to be wrong.

---

Core concepts

Pricing structure: the model determines who absorbs scope creep

Three pricing structures are in common use for commercial cleaning contracts: per-clean pricing, hourly pricing, and flat-rate pricing. They are not interchangeable. Each one distributes scope creep, labor variance, and frequency change differently between the contractor and the client.

Under flat-rate pricing, the operator absorbs scope risk. If the building takes 20% longer to clean than the bid assumed, the extra time comes out of margin. The discipline flat-rate requires is an accurate labor-hour estimate built from measured production rates, not from a rule-of-thumb $/sqft benchmark applied to an unfamiliar facility type. Under hourly pricing, the client absorbs scope risk — the invoice grows when the building takes longer to clean — which makes hourly pricing easier to defend on variable-condition accounts but harder to sell to clients who want cost predictability. Per-clean pricing works well for defined, repeatable scopes; it breaks down on accounts where the scope shifts seasonally or under new occupancy conditions.

The choice of pricing model should precede the calculation of the bid number, because the model determines what inputs matter most. A flat-rate bid requires the most precise production rate estimate; an hourly bid requires clear contractual agreement on what constitutes a billable hour. For a detailed treatment of how each model distributes risk and which account types each serves best, see the pricing model comparison: per-clean, hourly, and flat-rate.

Break-even and margin: the calculation that determines whether a contract is a contract or a subsidy

The break-even price for an account is the minimum contract value at which all direct and allocated costs are covered. Below it, every service visit produces a loss. Most BSC operators have a general sense of what they need to charge; very few have calculated the break-even for a specific account before the bid is submitted.

The break-even calculation has four required inputs: the fully loaded labor rate (base wage plus FICA, FUTA, SUTA, workers' compensation premium, and discretionary burdens), the production rate for this facility type, the scope in cleanable square feet and fixture count, and the allocated overhead. Operators who skip the overhead allocation — attributing it globally to the company's P&L rather than to specific accounts — systematically underprice accounts that consume more than their proportional share of management time and vehicle miles. The bid math break-even calculation framework walks through the arithmetic component by component, with the distinction between contribution margin and net account margin made explicit.

The $/sqft benchmark is a market-position check, not a bid-construction tool. A commercial office building and a medical clinic of identical square footage can carry a $0.08 per square foot gap in cleaning cost because the clinic takes twice as long to clean. Operators who build bids from $/sqft benchmarks rather than from labor hours multiplied by loaded rate are applying the output of other operators' production rates to their own cost structure, which produces a correct answer only by coincidence. The commercial cleaning $/sqft benchmarks by facility type for 2026 establishes where $/sqft is useful and how to interpret it without mistaking it for a pricing tool.

Labor and chemical markup: building a defensible bid rate from cost to price

The markup sequence runs in one direction: loaded labor cost plus direct chemical and supply cost plus allocated overhead equals total cost; total cost divided by (1 minus the target gross margin percentage) equals the bid price. The most common error is applying the markup to direct labor only and treating overhead and chemicals as separate line items added after the margin calculation, which understates the markup needed to achieve the target margin.

Chemical cost should be estimated as a percentage of scope rather than as a fixed dollar amount, because chemical consumption scales with labor hours and with the complexity of the scope. A floor-care-intensive account consumes more chemical per visit than a general-office account of the same square footage. The specific markup math, including the interaction between the overhead allocation rate and the margin calculation, is covered in the labor and chemical markup math to build a defensible bid rate.

Account profitability: the measurement that most BSCs do not take

Revenue is not profit. A BSC running 40 accounts at a reported 18% gross margin is not necessarily running 40 profitable accounts — it is more likely running 28 accounts that generate the margin and 12 that consume it, with the profitable ones subsidizing the rest. That pattern persists because most BSC accounting allocates labor cost by payroll period, chemical cost by purchase order, and overhead by a global percentage applied uniformly at month-end. No single data point in that system identifies which account consumed which labor hours and which supplies.

The account profitability audit closes that gap by constructing a site-level income statement: clocked hours for that account multiplied by the loaded wage rate of the crew working it, plus documented supply usage allocated to the account, plus proportional overhead, subtracted from the account's contract revenue. The number that results is the account's actual gross margin, not the company's blended margin. The accounts below break-even are identifiable, and the decision about which ones to renegotiate, restructure, or exit can be made on data rather than on the operator's impression of which accounts feel difficult. The account profitability auditor methodology builds the methodology and the calculation sequence.

Account lifecycle: from onboarding to rescue to churn measurement

The first 90 days of a commercial cleaning contract are when most accounts are lost. Labor turnover in the administrative and support services sector — which includes NAICS 561720 janitorial services — runs structurally higher than the national average, per BLS Job Openings and Labor Turnover Survey data. A new account staffed with a crew that partially turns over before Day 60 requires re-staffing and re-training that resets the quality curve precisely when the client's patience is running out.

A structured 30/60/90-day onboarding protocol front-loads the compliance obligations, documentation requirements, and client-communication checkpoints that, absent a protocol, get addressed reactively after the first complaint arrives. The compliance obligations are not optional: OSHA's Hazard Communication standard at 29 CFR 1910.1200 requires SDS access at every account from Day 1, not from month three when the binder arrives. The 30/60/90-day account onboarding playbook covers the full sequence.

When an account begins to show distress signals — a complaint pattern, a request for re-bid, a shift in the facility manager's communication cadence — the appropriate response is a structured diagnostic, not a service-call escalation. The diagnosis must identify whether the root cause is labor instability, a scope mismatch, a production rate problem, or a relationship issue with the facility contact. Each root cause points to a different intervention. The account rescue diagnostic: signals and interventions builds the framework.

Account churn measurement is the discipline that makes the rest of the lifecycle manageable. An operator who does not track churn by account, revenue lost, and cause of loss cannot calculate how much of their sales effort goes to replacing revenue rather than growing it. The BSC account churn benchmarks and measurement methodology addresses the industry's data gap on this metric and establishes a defensible internal measurement approach.

Sales pipeline: prospecting, RFP response, and government contracts

A BSC builds a commercial pipeline through three primary channels: direct outreach (cold calls, cold emails, in-person pop-ins), RFP response, and government contracting through SAM.gov. Each channel has different compliance requirements, different conversion expectations, and different buyer types.

Direct outreach requires compliance with the FTC's CAN-SPAM Act for commercial email and the Telemarketing Sales Rule for phone outreach, per FTC guidance. The compliance framework matters less than the channel logic: in-person pop-ins convert at a higher rate than cold calls in the commercial cleaning market because the buyer is local and the service is relationship-dependent. The cold call, cold email, and pop-ins channel comparison covers channel selection, compliance, and conversion expectations.

Property management and REIT procurement is a distinct buyer category that requires a different sales approach. A property management company managing 40 buildings does not issue 40 cleaning contracts; it manages one vendor relationship across the portfolio and issues an RFP on a cycle. Getting on the qualified vendor list before the RFP is issued is the primary sales objective. The property manager and REIT RFP sourcing guide covers the sourcing mechanics for both buyer types.

Government contracting under NAICS 561720 accesses a market where the federal government spent over $17 billion on building services in fiscal year 2023. Most commercial operators either do not pursue it or attempt a SAM.gov registration and abandon it partway through. The registration process is bureaucratic but finite; a registered, SAM-compliant BSC has access to contracts where payment is more reliably enforced than private-sector accounts and where small-business certifications create structural advantages. The SAM.gov and GovWin navigation guide for NAICS 561720 janitorial bids covers the practical registration and bid-finding sequence.

An RFP response is not a conventional proposal — it is a structured answer to a structured document, and the buyer's first filter is whether the respondent can follow instructions. Seven of 11 responses to a 2024 regional property management RFP were eliminated in the first review pass because of missing certificates of insurance, missing per-building pricing breakdowns, or missing references with contact information — all of which the RFP explicitly required. The janitorial RFP response structure covers the anatomy of a competitive submission.

For operators without an existing portfolio, the portfolio problem — needing clients to get clients — is real but solvable. The cleaning market is highly fragmented, with most NAICS 561720 establishments employing fewer than 20 people, per the U.S. Census Bureau's 2022 Statistics of U.S. Businesses. The buyers in that fragmented market are accustomed to dealing with small operators. Landing your first commercial cleaning account without a portfolio covers the account selection and proof-of-competence approaches that substitute for a client list.

Pitching an account effectively requires that the pitch be calibrated to the buyer's primary concern, which is facility-type-specific. A hospital buyer evaluates infection control credentials and OSHA compliance first; a commercial office buyer evaluates service consistency and communication; an industrial buyer evaluates chemical handling and MSDS compliance. A BSC that submits the same proposal across all three facility types is providing a price comparison, not a competitive pitch. The differentiated BSC pitch guide for healthcare, office, and industrial accounts builds the pitch structure for each facility type.

The site walkthrough is where the variables that determine whether the bid is accurate are collected. A contractor who applies a standard production rate to a 40,000-square-foot office without walking the building will price labor incorrectly on buildings with high fixture density, restricted chemical access, or non-standard floor substrates. The site walkthrough checklist: questions to ask before bidding organizes the data collection by category.

Complaint handling is the last element of the account lifecycle most operators systematize — but for a BSC competing on relationships in a fragmented market, it carries an outsized return on investment. An unresolved complaint from a facility manager who controls six buildings is not a service problem; it is a pipeline problem. The janitorial complaint handling scripts and escalation framework covers the tiered escalation system and the documentation standard.

---

Article map

Pricing and bid construction

Article What it covers
Per-clean, hourly, and flat-rate pricing models How each pricing structure distributes scope risk and which account types each serves; worked break-even comparisons across models
Bid math: break-even calculation framework The complete break-even arithmetic for a janitorial account, from loaded labor through overhead allocation to minimum contract price
Commercial cleaning $/sqft benchmarks 2026 by facility type How the $/sqft metric is built from labor hours and loaded rate, and the cost drivers that make it move by facility type
Labor and chemical markup math to bid rate The full markup sequence from loaded labor cost through chemical cost and overhead to a defensible bid rate
Site walkthrough checklist: questions to ask before bidding The pre-bid data-collection protocol organized by physical characteristics, compliance triggers, scope, client history, and competitive context

Account management and profitability

Article What it covers
Account profitability auditor methodology How to construct a site-level income statement and identify which accounts are generating margin versus consuming it
30/60/90-day account onboarding playbook The structured protocol for the first 90 days of a new account, including compliance milestones and client communication checkpoints
Account rescue diagnostic: signals and interventions A root-cause framework for at-risk accounts: signals, causes, and structurally supported interventions
BSC account churn benchmarks and measurement methodology How to measure churn against a baseline when no public primary-source benchmark exists; the data the government does publish on structural drivers
Janitorial complaint handling scripts and escalation A tiered complaint-routing system, structural language models, and the documentation standard that protects the operator commercially

Sales and pipeline development

Article What it covers
Landing your first commercial cleaning account without a portfolio Account selection logic, proof-of-competence approaches, and the compliance baseline required before pursuing any account
Cold call, cold email, and pop-ins prospecting playbook Channel comparison across compliance requirements, conversion expectations, buyer type, and combinations that outperform single-channel use
Property manager and REIT RFP sourcing How to identify active RFPs, get on qualified vendor lists, and differentiate between property management and REIT procurement structures
SAM.gov and GovWin navigation for NAICS 561720 janitorial bids The practical registration and bid-finding sequence for federal government cleaning contracts
Healthcare, office, and industrial differentiated BSC pitches How each buyer's primary concern differs by facility type, and how the proposal structure reflects those differences
Janitorial RFP response structure The anatomy of a competitive RFP submission — from compliance to pricing to differentiation — applicable to commercial, healthcare, educational, and government RFPs

---

Tools in this domain

The following tools connect directly to the bidding and business operations workflow:

  • Commercial cleaning bid generator — enter labor hours, loaded rate, chemical cost, and overhead to output a bid price and margin; pressure-tests the assumptions from the break-even framework
  • Cleaning bid benchmarks lookup — market-position reference for $/sqft ranges by facility type and geography; use after constructing the bid from cost, not before
  • Account profitability auditor — input revenue, labor, chemical, and overhead per account to output account-level margin and break-even
  • Per-clean vs hourly pricing comparison tool — models the break-even threshold between per-clean and hourly structures for a given account type and scope
  • Bid stress-test tool — sensitivity analysis on bid assumptions: what happens to margin when the production rate drops 10%, when labor cost rises $1.50, or when the overhead allocation increases

---

Cross-hub connections

The bidding and business operations hub sits at the center of the BSC's operating model, but the numbers in every bid depend on inputs from two adjacent hubs.

Labor cost is the largest single line item in most janitorial bids, and it cannot be calculated accurately without understanding fully loaded labor rate, workers' compensation EMR, production rate by facility type, and wage benchmarks by metro. All of those inputs live in the Workforce & Labor hub. An error in any one of them propagates through every bid the operator prices. The relationship is direct: the loaded rate that enters the break-even calculation is built from the components the Workforce & Labor hub explains.

The scope of work — what is being cleaned, how often, to what standard, with what chemicals and equipment — determines the production rate assumption and the chemical cost estimate. Both of those inputs are calibrated by the cluster articles in the Buying Smart hub, which covers inspection scoring, service frequency benchmarks by facility type, floor care and carpet extraction cycles, chemical inventory management, and the certification credentials (GBAC STAR, CIMS, APPA levels) that affect which RFPs a BSC qualifies for. A BSC trying to build a differentiated pitch for a healthcare RFP without understanding GBAC STAR accreditation requirements, or pricing a floor-care-intensive account without a defensible floor care frequency benchmark, is working with incomplete inputs.

---

What to verify yourself

The benchmarks, rate ranges, and regulatory references in this hub's articles reflect primary sources as of the publication dates shown on each article. Before using any figure from this hub in a bid, a contract, or a business decision, verify the following independently:

  • Your metro's current wage for SOC 37-2011 from the BLS Occupational Employment and Wage Statistics tables. The national median of $17.27 is the midpoint of a distribution that varies significantly by metro, and your bid is priced in a specific market.
  • Your workers' compensation rate for NCCI Class Code 9014 in each state you operate, from your insurer or the applicable state rating bureau. The rate the WCIRB set for California Class 9014 in 2026 was $5.74 per $100 of payroll, per the California Department of Insurance — but that figure is state-specific and rate-cycle-specific. Your state and your experience modifier determine your actual number.
  • Your SUTA rate and taxable wage base from your state workforce agency, since SUTA is the most variable statutory cost in the fully loaded rate.
  • Current regulations cited in any article, verified against the issuing agency — OSHA, EPA, FTC — before relying on them for compliance decisions.
  • Your own production rates from accounts you currently clean, measured by dividing cleanable square footage by actual man-hours. Published benchmarks are averages; your data is more reliable for your next bid in a similar facility.

---

Disclaimer — Bidding & pricing content

Benchmark figures, price ranges, labor rates, and markup assumptions in this hub's articles reflect industry data and stated methodological assumptions as of the data vintage disclosed in each article. They are reference benchmarks, not quotes, not market guarantees, and not professional bid recommendations.

Actual costs, margins, and competitive pricing in your market depend on local labor rates, your specific overhead structure, chemical costs at the time of bid, account-specific scope, and competitive conditions that this content cannot anticipate.

Before submitting a bid based on figures from this Site: Verify current local wage rates against BLS Occupational Employment and Wage Statistics for your metro area and NAICS code. Verify chemical and supply costs with your current distributor pricing. Apply your actual overhead and margin requirements. Have a qualified business advisor review the bid structure for contracts above your organization's risk threshold.

Opora Supply does not guarantee contract profitability and is not liable for financial outcomes resulting from pricing decisions informed by Site content. Information current as of publication date; verify current regulations and rates with the issuing authority before relying on this information. If you spot an error in any article in this hub, contact us.

Disclaimer — Legal & tax-adjacent content

This hub includes articles that explain regulatory frameworks, contract structures, licensing requirements, and government procurement processes for informational purposes only. It is not legal advice, tax advice, or a professional compliance determination. Reading this content does not create an attorney-client or accountant-client relationship.

Laws and regulations vary by state and locality, change over time, and apply differently depending on your specific facts and circumstances. Before taking any action with legal or regulatory consequences — including government contract registration, RFP submission under FAR requirements, or outreach channel compliance — consult a licensed attorney qualified in your jurisdiction and industry.

Citations to statutes, regulations, and official guidance reflect the law as stated as of the publication or review date shown on each article. Verify current text with the issuing authority before relying on any cited provision.