Field Guide

Per-clean, hourly, and flat-rate pricing models for commercial cleaning contracts

A building service contractor bidding a 15,000-square-foot medical office has three pricing structures to choose from, and the choice determines not just what the invoice says but who absorbs the financial risk when the scope shifts in m...

11 min read 2618 words Updated Jun 03, 2026 Reviewed by Opora Editorial Team

By the Opora Editorial Team

A building service contractor bidding a 15,000-square-foot medical office has three pricing structures to choose from, and the choice determines not just what the invoice says but who absorbs the financial risk when the scope shifts in month four. Per-Clean Pricing, Hourly Pricing, and Flat-Rate Pricing are not interchangeable labels for the same business model. Each one distributes scope creep, labor variance, and frequency change differently between the contractor and the client. Using the wrong model for the account type is one of the most common ways a profitable-looking contract turns into an unprofitable one.

The Bureau of Labor Statistics put the median hourly wage for janitors and building cleaners at $17.27 as of May 2024, per the BLS Occupational Outlook Handbook. Once the employer share of FICA (7.65%), federal and state unemployment tax, workers' compensation premium under NCCI Class 9014, and paid time off are added, that median loaded cost typically runs $21 to $23 per hour, as the fully-loaded labor cost calculation for cleaning operators builds from each statutory component. Every pricing model is, at its core, a mechanism for recovering that number while keeping the account competitive and the client satisfied. The model you choose determines whether you can actually do it.

The three pricing structures and what each one optimizes

Per-clean pricing

Per-clean pricing charges a fixed fee per service visit regardless of the time that visit takes. The price is set in advance based on the operator's estimated hours multiplied by the fully loaded rate, plus a markup for overhead and margin. If the crew finishes faster than estimated, the operator keeps the surplus. If the visit runs long, the operator absorbs the overrun.

The model works when the scope is clearly defined, the production rate is verified, and the account is recurring on a fixed frequency. ISSA's cleaning-times methodology provides the arithmetic: cleanable square feet divided by the applicable production rate equals the estimated hours per visit, per ISSA's workloading formula. A 12,000-square-foot open office with a blended production rate of 4,500 cleanable square feet per hour requires roughly 2.7 labor hours per visit. At a $22 fully loaded cost and a 30% markup, the per-visit price is approximately $77. That is the number the client sees on every invoice for every visit, regardless of how long the crew takes.

The risk for the operator is scope creep: tasks that were not in the original workload model but that the client expects to be covered. A facility manager who adds biweekly window cleaning or quarterly deep-restroom services without a contract amendment is extracting unbillable hours from a per-clean model. The discipline is a documented Scope of Work (bidding) — the contractual definition of exactly what tasks, at what frequency, are included in each visit price. Without it, the per-visit fee becomes a variable that only moves downward as client expectations expand.

Per-clean also handles frequency changes cleanly: add or remove visits by multiplying or dividing the per-visit price. That transparency is often a selling point with clients who want predictable unit economics.

Hourly pricing

Hourly pricing bills the client for actual hours worked at a specified rate. The BSC's margin risk is lower because labor cost is passed through directly, but the client's cost is variable and depends on how long the work takes. This is the structure that surfaces most cleanly in one-time or project work — post-construction cleanup, flood remediation, periodic strip-and-wax — where scope definition before the job is difficult or impossible.

The hourly rate is not the worker's wage. It is the fully loaded labor cost plus the operator's overhead contribution and margin. At a median wage of $17.27, per BLS Occupational Employment and Wage Statistics for SOC 37-2011, a 22% labor burden produces a loaded cost around $21. Add 30% overhead and margin and the bill rate approaches $27 to $30 per hour. Operators who quote their bill rate at or near the gross wage are not passing through a bill rate — they are losing money on overhead with every hour billed.

The FLSA requires overtime pay at 1.5 times the regular rate of pay for hours worked beyond 40 in a workweek, per the Department of Labor's FLSA guidance. Under hourly pricing in project work, overtime is typically billed to the client at the premium rate. In recurring hourly contracts, the operator must build overtime probability into the rate or set crew hours carefully enough to avoid it.

One structural weakness of hourly pricing in recurring service is the perverse incentive it creates: the slower the crew works, the higher the client's invoice. Property managers and facility managers are aware of this. Winning a recurring contract on hourly terms often requires demonstrating that the operation is staffed and managed to efficiency, not rewarded for inefficiency. The ISSA 447 production rates and where operators see variance explains how production rates set the performance expectation that makes hourly pricing credible.

Flat-rate pricing

Flat-Rate Pricing is a fixed monthly fee for an agreed scope of recurring service, regardless of hours or visit count. It is the dominant model for commercial recurring cleaning accounts because it provides the client with a predictable monthly line item and gives the operator full control over cost structure. If the operator can deliver the scope more efficiently than the bid assumed, the margin expands. If efficiency falls short, the operator absorbs the overrun.

Flat-rate is effectively per-clean pricing aggregated to a monthly billing period, but with one important distinction: frequency changes within the month become material. A client who contracts for five-night service and then asks for six-night service mid-contract without a contract amendment is requesting a 20% increase in services for the same monthly invoice. Tracking service frequency precisely, and having a documented amendment process when frequency changes, is the operational requirement that flat-rate pricing demands.

The margin leverage in flat-rate comes from production rate improvement. If the ISSA workload model estimated 3.0 labor hours per visit and the crew reliably completes the scope in 2.6 hours, the operator earns a 13% reduction in direct labor cost on every visit without changing the invoice. This is the model that rewards process discipline and staffing stability — the same staffing stability that the turnover and retention playbook for janitorial operations addresses as the primary lever in account profitability.

How each model handles scope creep, frequency changes, and labor variance

The three models produce different outcomes under the same real-world stresses.

Scope creep

Per-clean: Scope creep reduces margin per visit and is absorbed by the operator unless the contract amendment process is enforced. The documented scope of work is the only defense.

Hourly: Scope creep translates directly to more hours billed. The client's invoice rises; the operator's risk is limited to the bill-rate accuracy. However, property managers often resist scope creep on hourly contracts precisely because they see it immediately on the invoice.

Flat-rate: Scope creep is structurally invisible to the client and financially damaging to the operator. Added tasks reduce the effective hourly rate on the fixed monthly fee. The flat-rate model requires the most rigorous scope-change management of the three.

Frequency changes

Per-clean: Clean: add or remove visits at the per-visit price. No ambiguity about the incremental cost of one more service.

Hourly: Frequency changes are straightforward — more visits mean more hours billed. The client sees the cost impact immediately.

Flat-rate: Frequency changes require a contract amendment to adjust the monthly fee. Without an amendment process, frequency additions become uncompensated labor.

Labor variance

Per-clean: The operator absorbs favorable and unfavorable labor variance. A crew that consistently runs slower than the production rate used to price the visit will erode margin on every service.

Hourly: Labor variance is borne by the client. A crew that takes longer bills more hours. This is the model that most fully transfers labor-efficiency risk to the client, which is why hourly rates for project work are accepted but hourly rates for recurring service face client resistance.

Flat-rate: Same as per-clean. Variance in crew performance flows entirely to the operator's margin. The wage benchmarks at the low end of the BLS distribution matter here: the 10th percentile wage for SOC 37-2011 was $12.39 per hour as of May 2024, per BLS, and the 90th percentile was $23.18. A crew paid at the 90th percentile working on a flat-rate built around the median substantially narrows the margin on every visit.

Using BLS wage data and ISSA production rates as pricing inputs

The pricing model is the container. The inputs that fill it determine whether the price is profitable.

Base wage. The BLS median of $17.27 per hour is a national figure. Metro-area wages diverge significantly: the BLS Occupational Employment and Wage Statistics tables publish metro-level estimates for SOC 37-2011, accessible at BLS OEWS metropolitan area data. A BSC in a high-cost metro quoting from the national median is underestimating labor cost. A BSC in a lower-cost market quoting from the national median may be pricing uncompetitively.

Labor burden. FICA at 7.65% employer share, per IRS Publication 15 (Circular E), plus net FUTA at 0.6% on the first $7,000 of wages, per IRS Topic 759, plus SUTA (state-variable), plus workers' compensation premium under NCCI Class Code 9014 adjusted for your experience modifier, plus PTO. The fully-loaded labor cost calculation shows each component and what drives it. Using a blended 22% burden on the national median produces a loaded cost around $21.09; your actual number depends on state, experience modifier, and benefit level.

Production rate. ISSA's area-based formula divides cleanable square feet by the production rate to produce hours per visit. The 2021 edition of ISSA's cleaning-times standard contains task-specific rates, per ISSA. The number you put into a per-clean or flat-rate pricing model should be your verified production rate for the facility type, not an ISSA table entry applied without calibration. An underestimated production rate produces an underpriced contract regardless of which pricing model it sits inside.

$/sqft as a sanity check. Once the per-visit or monthly price is calculated, divide it by the cleanable square footage to derive a $/sqft figure. Compare it against market benchmarks for the facility type as documented in commercial cleaning price benchmarks by facility type. If your $/sqft is materially below the range for your facility type, the production rate or the loaded wage is understated.

Choosing the model for a given account

No single pricing model is right for all accounts. The decision turns on three variables: how well-defined the scope is, how stable the service frequency will be, and how much risk the BSC is willing to absorb in exchange for margin leverage.

Account type Recommended model Rationale
Recurring office, defined scope, stable frequency Flat-rate Predictable for client; margin leverage for operator on production efficiency
Recurring specialty (medical, school), defined scope Per-clean Per-visit transparency; scope amendments are easier to trigger
Project or one-time cleaning Hourly Scope is undefined; risk transfer to client is appropriate
New account, unverified production rate Hourly or per-clean with a transition clause Avoid locking in a flat rate before production rates are measured
National or multi-site with frequency variability Per-clean with master rate schedule Clean unit economics across sites; frequency changes are invoiced automatically

The per-clean vs. hourly pricing comparison tool runs this decision for a specific account by modeling the margin outcome under each structure at your loaded wage, production rate, and scope assumptions.

Pricing model selection also affects account profitability analysis. A flat-rate account that is underperforming because scope has expanded without a rate adjustment looks different on a P&L than an hourly account where labor hours have increased. The account profitability auditor methodology covers how to separate these effects and identify which accounts are genuinely profitable versus which ones are subsidized by contract terms that have drifted from the original bid assumptions.

For operators building or reviewing their bid process, the commercial cleaning bid generator runs the per-visit or monthly price from loaded labor rate and production rate inputs, and the cleaning bid benchmarks lookup allows comparison against market data for the facility type.

What to verify yourself

The framework above applies general principles. Before selecting a pricing model for a specific account, confirm the following:

  • Your verified production rate for the facility type. The ISSA standard is a starting point. Measure your actual rate on comparable current accounts before building a price on an unverified estimate.
  • Your metro-level base wage. Pull SOC 37-2011 data for your metropolitan area from BLS OEWS metro tables — not the national median.
  • Your actual labor burden percentage. FICA rates are federal and fixed; SUTA rates, workers' compensation rates, and PTO program costs are state- and company-variable. Use your own figures, not the illustrative midpoints in this article.
  • Scope of work documentation. Whichever model you choose, the documented scope of work is the contractual definition of what is included. Review it against what the crew actually delivers on each visit.
  • Contract amendment process. Frequency changes and scope additions under any pricing model should trigger an amendment that adjusts the invoice. Verify that your standard client agreement includes a clear amendment process before the contract is signed.
  • FLSA overtime obligations. On hourly accounts especially, confirm that crew scheduling does not create overtime liability that is not captured in the bill rate. DOL FLSA guidance requires 1.5× after 40 hours in a workweek.

Disclaimer — Bidding & pricing content

Benchmark figures, price ranges, labor rates, and markup assumptions in this article reflect industry data and stated methodological assumptions as of the data vintage disclosed in the 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 this article, contact us.

Disclaimer — Calculator & tool outputs

Outputs from Opora Supply calculators and tools are estimates based on stated assumptions. They are provided for planning and reference purposes only and do not constitute professional advice, a binding bid, a regulatory determination, or a guarantee of any outcome.

Tool accuracy depends on the accuracy of your inputs and the relevance of the tool's underlying assumptions to your specific situation. Production rate figures, dilution ratios, bid estimates, and compliance lookups reflect the data sources and assumptions disclosed on each tool's methodology page. Your actual results will vary based on facility conditions, labor performance, chemical selection, local regulations, and other factors specific to your operation.

Before using any tool output for a binding business decision — including contract pricing, compliance filings, or equipment specifications — verify the output with a qualified professional (licensed contractor, attorney, engineer, or certified safety officer, as applicable).

See the Methodology page for full disclosure of data sources and assumption sets for each tool.

This article links up to its hub pillar, the Bidding & Operations hub. Hub pillar slug: .

Primary sources cited
Part of these field guides
BiddingBidding & operationsTier-a