Cleaning Contract Pricing Methods Compared

The four main cleaning contract pricing methods, how each one shifts risk between contractor and client, and how to pick the model that protects your margin.

A scientist in a white lab coat using a laptop in a laboratory
Photo by ThisisEngineering on Unsplash

Two contractors can bid the same office building on the same night shift and arrive at prices that differ by thousands of dollars a month. The gap is rarely greed or desperation. It is usually the pricing method: one is charging for time, the other for a measured area, the other for a fixed monthly outcome. Each method moves risk from one party to the other, and the method you choose decides which risks land on you.

Cleaning contract pricing methods are not interchangeable labels on the same number. They are different commercial agreements about who carries the risk of an empty building, a slow crew, a scope change or an inflation spike. Getting the method right matters more than getting the rate right, because a good method with a mediocre rate can be renegotiated, while a bad method with a sharp rate will eventually sink the contract.

Key takeaways

  • The four common methods are hourly (time and materials), price per square foot, fixed price per visit, and fixed monthly price with a defined scope
  • Every method decides who carries the risk of scope creep, slow production, vacancies, and cost inflation
  • Price per square foot is a useful benchmark and a dangerous sole basis for a bid, because two buildings of equal area can need very different labour
  • Fixed monthly pricing only works with a written specification that states frequencies, areas and the tasks included at each frequency
  • Build an escalation clause into any multi-year fixed price, or absorb years two and three inflation yourself
  • Price the quality system you intend to run: inspections, reporting and supervision are labour hours, not overhead trivia

Method one: hourly or time and materials

The client pays for the hours you actually work, at an agreed rate, plus agreed consumables.

This is the safest method for a new contractor and the least popular with large property managers, who dislike open-ended cost. It suits:

  • First contracts where you have no reliable production data for the building
  • Deep cleaning, post-construction or recovery work where the extent is unknown until you start
  • One-off or irregular work such as seasonal detail cleaning
  • Buildings with genuinely variable occupancy, where a fixed price would need a large contingency to be safe

The mechanics need discipline. Agree a rate, a minimum call-out, how overtime and statutory holiday work is billed, who approves additional hours before they are worked, and what happens when the client adds a task mid-shift. Without written authorisation rules, hourly work becomes a monthly argument about a timesheet.

The client's risk is unlimited cost. Your risk is capped hours: a client who refuses to approve extra time while expecting extra work is effectively cutting your rate. Write down who can authorise and by when.

Method two: price per square foot

You quote a rate per square foot per year, and the client's invoice follows from the measured area.

It is easy to compare and easy to budget, which is why procurement teams like it. It is also the method that produces the most bad bids, because square footage is a weak predictor of cleaning labour. Two 40,000 square foot buildings are not equivalent if one is open-plan carpet and the other is a laboratory, a clinic, a kitchen and a fitness area with hard floors and showers.

Use price per square foot as a sanity check against your own labour-based calculation, not as the calculation itself. The published benchmark comparisons in commercial cleaning prices per square foot are useful in the same way: a range to test your number against, not a number to quote from.

Three rules make the method workable:

  • State the measurement basis - rentable, gross, or usable area, and who measured it
  • Exclude or separately price the high-labour areas: restrooms, kitchens, food service, clinics, child care rooms, entrance glass and hard floor care
  • Re-measure at renewal, and price added areas as they come online

Method three: fixed price per visit

Each scheduled service is a fixed price, and the monthly total follows from the visit schedule. Daily service five nights a week, weekly restroom detail, monthly hard floor burnish, quarterly carpet extraction: each line has a price.

This is the most transparent method for both sides. It maps directly onto a frequency-based scope, which is why it pairs naturally with a cleaning frequency chart and a written specification. The client sees what a visit costs and can add or remove visits deliberately rather than arguing about a lump sum.

Your exposure is production rate. If the site takes longer than you estimated, you absorb the difference until the next renewal. Bid the visit on measured labour, then test it with a supervised trial night before you sign a multi-year term.

It also gives you a clean change-control mechanism: a new visit type gets a price, and the monthly total moves. That single feature prevents most scope creep.

Method four: fixed monthly price

One number per month for a defined scope. It is the standard shape of large janitorial contracts and the one that most often goes wrong quietly.

Fixed pricing is only safe when the scope is genuinely fixed in writing. That means:

Pricing methodRisk mainly carried byBest fitMain failure mode
Hourly / time and materialsClientNew buildings, variable or unknown scopeTimesheet disputes, unauthorised hours
Price per square footSupplierComparable open-plan portfoliosIgnoring high-labour areas in the measurement
Fixed price per visitSupplierFrequency-driven scopes, multi-service contractsUnderestimated production rates
Fixed monthly priceSupplierLong-term, well-specified portfoliosScope creep and inflation absorbed silently
Base price plus performance componentSharedMature contracts with trusted reportingMetrics that nobody verifies or disputes

A fixed monthly price needs a specification that answers, in writing. If you are writing one for the first time, the structure in cleaning specification writing is the place to start:

  • Which areas are serviced, listed room by room or zone by zone
  • Which tasks happen at each frequency, and to what standard
  • What is excluded, explicitly: high-level glass, exterior work, roof access, pest treatment, and anything requiring a trade
  • What triggers a change order, and the notice period for approving one
  • How quality is measured, and what happens when the measured result falls below the agreed level

That last point is where the fixed-price method either becomes profitable or becomes a trap. If the contract states a scored standard, you need to be able to produce the score. This is the practical link between pricing and inspection: a contract priced with a performance expectation is really a package of labour plus verification, and the verification hours belong in the price. The structure of that program is set out in cleaning quality assurance program.

Building the price from labour, not from habit

Whichever method you quote, the underlying arithmetic is the same. Build it in this order:

  1. Define the scope by area and frequency, task by task
  2. Estimate production rates per task from your own site measurements, not from a generic table
  3. Convert to labour hours per visit and per month, including set-up, chemical dilution, equipment movement, waste handling and travel between floors
  4. Add supervision and inspection time as a real line, not a rounding adjustment
  5. Add consumables, then equipment amortisation and replacement reserve
  6. Apply your overhead recovery and target margin
  7. Test the result against your per-square-foot benchmark and against what a competitor is likely to bid
  8. Add escalation, and state the index or percentage basis in the contract

Step 4 is the one most often skipped. If you intend to inspect each site weekly, score it, log deficiencies and issue a report, that work has a cost. A contract priced without it will either lose money or quietly stop being inspected, and uninspected contracts are the ones that get lost at renewal. The link between inspection discipline, documentation and retention is covered in cleaning contract retention.

Not regulatory advice. Minimum wage, overtime, scheduling and employment standards vary by province and are enforced by provincial labour regulators. Confirm current requirements with your provincial regulator and build the real cost into every bid.

Escalation, term and the small print that decides your margin

A fixed price without escalation is a bet against inflation, and it is a bet you will lose over a three-year term facing minimum wage increases, chemical price movement and insurance renewals.

  • Annual escalation at a stated percentage or a published index, applied on the anniversary - critical
  • A wage-floor clause so statutory wage increases pass through - critical
  • Consumables priced separately or indexed, because paper and liners move with the market - critical
  • Termination for convenience with a defined notice period on both sides - critical
  • Insurance and WSIB/WCB coverage requirements stated in the contract, with certificates kept current - critical
  • A defined billing and payment cycle, with interest stated on late payment - critical

Confirm what coverage your contract actually requires with your broker rather than assuming your general liability policy is enough. Commercial cleaning insurance requirements are set out in cleaning business insurance, and the standard clauses that belong in the agreement itself are listed in a commercial cleaning contract template.

Where the scope stops

Pricing methods only work if the boundary of the work is honest. Several tasks frequently appear in tender documents and should not be priced as janitorial labour:

Scope note: Confined space entry, clinical or biomedical waste handling, pool water chemistry, pest treatment, electrical work, and the repair or servicing of machinery are normally outside a cleaning contractor's scope. Confirm in writing what is included, and report rather than act on anything outside it.

Price those items as excluded, with a note that you will report defects to the client's facilities contact. A bid that quietly includes a task your team is not trained or equipped to perform is not competitive. It is a liability with a price tag.

Testing the price before you commit

Two cheap tests catch most pricing errors.

First, run the building once with a supervisor on site and a stopwatch, then compare measured hours to your estimate. The gap is your production-rate error, and it is far cheaper to find it on a trial night than in month four of a fixed contract.

Second, run the price through a downside case: occupancy rises, the client adds a weekly kitchen detail, minimum wage moves, and one cleaner leaves. If the contract is not survivable under that combination, either the price or the scope term needs to change before signature.

Then make the contract measurable. A price with no agreed standard is unfalsifiable, which means every quality conversation becomes an opinion. A price with a documented specification and a scored inspection record is defensible, and it is what lets you hold the price at renewal instead of being shopped on rate alone.

NeatScore lets you build area-specific checklists with critical items flagged, record completion with photos, and keep a dated report your client can trust. Try it free for 7 days, or see pricing.

Where this fits in the quality system

This sits under our janitorial contract growth, which sets out the standard these checks are measured against.

Frequently asked questions

Which pricing method is best for a new cleaning contract?

Hourly or time and materials for the first term if the client will accept it, because it removes production-rate risk while you learn the building. Once you have measured data, move the contract to fixed price per visit or a fixed monthly price at renewal, which is what most clients prefer anyway.

How do I price a building I have never cleaned before?

Measure it, then build the estimate from task-level production rates rather than a single per-square-foot figure. Use the walkthrough to count restroom fixtures, hard floor area, entrances and high-labour rooms, and state your assumptions in the bid so a mismatch becomes a documented change order rather than a loss.

Should a fixed-price cleaning contract include an escalation clause?

Yes. A multi-year fixed price without escalation transfers wage and consumable inflation entirely to you, and statutory minimum wage increases are outside your control. State the escalation basis in the contract, apply it on the anniversary, and keep the calculation consistent so the client can verify it.

How much margin should a commercial cleaning contract carry?

There is no universal number, and anyone quoting one is guessing about your market. Build the price from measured labour, real overhead recovery and your target margin, then stress-test it against a downside case with wage increases and added scope. If the result does not survive that test, change the scope or the term.

Can I charge separately for inspections and reporting?

Yes, and on contracts with a stated quality standard you should. Inspection, scoring, deficiency follow-up and report preparation are labour hours. Price them as a defined line or build them into the monthly price deliberately, and say in the contract what the client receives and how often.

Share: LinkedIn X Facebook Email