Field notes
How to Reprice a Recurring Cleaning Client When the Job Misses Margin
Review repeated margin misses on a recurring cleaning account, choose a scope, process, or price change, and explain it to the client.
Published October 27, 2026
Pull the agreed scope, visit price, and records from recent completed cleans before changing a recurring client’s rate. Put the visits side by side. You need to know what keeps costing more: the agreed work, added tasks, changed conditions, or a disruption that happened once.
Check the visits
For each visit, note:
- Planned and actual cleaner-hours
- Quoted visit price and actual full job cost
- Extra tasks the crew completed
- Access delays or changed conditions
- Unusual events that may be exceptions
Full job cost includes labor and applicable supplies, equipment, overhead, travel, and setup. The cleaning-pricing guide explains how to build that cost. The job pricing spreadsheet guide explains how to compare estimated and actual hours, travel, fees, and total costs.
Find the repeated margin miss
For each completed visit, calculate:
(quoted price − actual full job cost) ÷ quoted price
Hypothetical example: A visit is priced at $160 and costs $128 to complete. Its margin is ($160 − $128) ÷ $160 = 20%. If visits like this repeatedly miss the owner’s own 30% target, look for the cause before proposing a permanent change. These figures are examples, not industry benchmarks.
One difficult visit may need a note in the account record. Repeated extra time or work needs a decision.
Match the change to the cause
One visit was unusual. Record the lockout, spill, or other disruption. Check the other visits before resetting the recurring rate.
The agreed work takes longer than planned. Try a better cleaning sequence, crew assignment, supply setup, or access plan if the crew can still deliver the agreed scope. Track the next completed visit to see whether the change helps.
Extra tasks have become routine. Compare the crew’s work with the agreed task list. Clarify which tasks belong in each visit and how often each area is cleaned. If the client wants work outside that agreement, record the request and agree on any price or timing change before doing it.
Conditions have changed. Name the area, task, or access issue that now adds time. Put the change in a proposed scope so the client can see what they are choosing.
The defined work still misses your target. Offer a revised price for that work or a smaller scope you can deliver well at a lower price. For a smaller scope, name the tasks that stay, the tasks that change, and how often each area will be cleaned.
Make one clear proposal
Before the next visit, decide which proposal fits the records:
- Test a practical work-plan change for the existing scope.
- Restore the agreed scope or define the extra work the client wants.
- If the defined work still misses your target, offer a smaller scope or a revised price.
The guide to attracting cleaning clients who value quality also recommends a clearly named smaller scope when the requested work and budget do not fit.
Send the client the proposed tasks, cleaning frequency, price per visit, and start date. Adapt this message to the choice you can actually deliver:
Hi [Client name], I reviewed our recent visits against the current cleaning plan. Starting [date], I can offer [tasks and frequency] at [price] per visit. If you prefer to keep the current price, I can offer [smaller tasks and frequency] at [price] per visit instead. Please let me know which plan works for you. I will confirm the agreed details in writing before the change begins.
Save the agreed tasks, frequency, price, and start date with the account notes. Before the next clean, circle the cost difference that repeats across visits and choose the change that addresses it.
Keep going
Want to talk through what you just read?
Tell us how your business runs today, and we’ll talk through how this applies to it.