Per-Clean vs Hourly vs Flat

Wrong model means you eat overtime or the client feels nickeled.

Inputs

Industry calendar: 5×/week × 4.33 weeks/mo (52÷12) ≈ 21.67 — not a static 22

Cost load on labor (admin, insurance allocation, etc.) — not profit

True margin: bill = cost ÷ (1 − margin%). 35% margin ≠ 35% markup

Compare three pricing models (per-clean, hourly, and flat monthly) to see which protects margin when scope or frequency changes. Enter square footage, visits per month, production rate, loaded labor rate, and overhead markup to model how each structure responds to volatility.

Instruction

  1. Enter square footage, visits per month, production rate, and loaded labor rate.
  2. Set overhead markup percentage and pick scope volatility level.
  3. Read the recommended model and compare how each pricing structure handles changes.

Worked example

A 12,000 sqft account, 22 visits/mo, ~4,500 sf/hr production, $21.09 loaded labor, 30% overhead markup, medium scope volatility.

Per-clean prints about $101/visit; hourly bills ~$31/hr; flat monthly ~$2,226 — pick the model that still protects margin when scope creeps.

Questions operators ask

When does per-clean pricing work better than hourly?
Per-clean pricing protects you when scope stays consistent but visit frequency changes, because you bill the same amount each time regardless of how often you show up. Hourly pricing exposes you to scope creep but adjusts automatically if a clean takes longer than expected.
What is scope volatility in a cleaning contract?
Scope volatility measures how much the work changes from visit to visit: extra trash, conference room setups, or seasonal deep cleans. Low volatility means the same tasks every time. High volatility means unpredictable add-ons that can eat hours if your contract does not account for them.
How does overhead markup affect which pricing model to use?
Overhead markup spreads your fixed costs across billable hours or visits. Higher markup makes flat monthly pricing riskier if actual hours exceed your estimate, because you absorb the overage. Per-clean and hourly models let you recover overhead on every unit of work, so markup percentage matters less to model choice.