Free cleaning business tool
Keep, Raise or Drop This Cleaning Client?
A busy recurring client can still be a weak account if labor, drive time and overhead consume the invoice. Enter one recurring client to see what the account contributes per visit, per month and over a modeled year — and whether the current price clears your own target margin.
The calculator does not tell you to fire a client. It shows the economics and the levers to test first.
Updated August 2026
This client’s numbers
The values below are editable example inputs, not benchmarks or recommended prices. Replace them with one real recurring client. Results update as you type, nothing is stored or sent anywhere, and the math runs in your browser.
Only used to label the text on this screen. Nothing is saved or transmitted.
What you charge this client for one standard recurring visit.
Example only: 2.17 is a rough biweekly average. Enter your real frequency — 4.33 for weekly, 1 for monthly.
Hours you personally spend cleaning at this property.
Paid cleaner hours on site. Two cleaners for two hours is four crew-hours.
Your drive time, restocking and setup attributable to this client.
Paid but unbilled cleaner time attributable to this client.
Consumables actually used on one visit.
Fuel and vehicle cost attributable to one visit.
Parking, laundry, equipment or anything else specific to this client.
Advanced assumptions — illustrative starting values, replace these with your actual numbersshow
Illustrative starting value at $30/hour. Replace with your own value: what it would cost to have someone else do the work you are doing on this account.
Illustrative starting value at $18/hour. This is not a recommended wage — use what you actually pay.
Employer FICA rate
7.65%
Fixed: 2026 employer Social Security 6.2% + Medicare 1.45%. Source: IRS Publication 15. Wage-base and additional-Medicare rules are not modeled.
Illustrative starting value at 5%. Replace with your actual state unemployment, workers compensation, benefits, payroll service and other employer-specific burden.
Illustrative starting value at 2.9%. Replace with your actual blended processing rate. Modeled as a percentage of price.
Illustrative starting value at $2,000. Fixed monthly costs that exist whether or not you clean today: insurance, software, phone, accounting, storage or rent, advertising, licenses. Do not include the direct per-visit costs entered above.
Illustrative starting value at 280. Productive crew-hours you expect to sell across the whole business in a month. Used only to allocate overhead transparently.
YOUR TARGET, not an industry benchmark. Illustrative starting value 25%. This is the fully loaded profit margin you want an account to clear.
Client context — qualitative only, does not change the mathshow
These answers do not add points, produce a score or move any number in the model. They only change the plain-English cautions and the order of questions worth asking.
Modeled signal — based on your inputs and your chosen target margin
ECONOMICS NEED A FIX — REPRICE, RESCOPE OR REROUTE
The target margin of 25.0% is a value you chose, not a cleaning industry standard. This tool never outputs a decision to end a client relationship.
Decision sequence — not absolute
RAISE
Price is the fastest lever here. See the target price and the pricing guide below before assuming the account needs to change hands.
See the when-to-raise-prices guide or the client profitability guide.
Per visit
Current price
$120.00
Fully loaded cost
$135.84
Includes $17.86 allocated overhead
Fully loaded profit
-$15.84
Fully loaded margin -13.2%
Break-even price
$136.31
Price where fully loaded profit is zero after fees
Target price at 25.0% margin
$183.57
Your target margin, not an industry benchmark
Current price vs target
$63.57 below target
Monthly client effect
Visits per month
2.17
Your entered recurring frequency
Monthly revenue
$260.40
Monthly contribution profit
$4.38
Before any fixed overhead is allocated
Monthly allocated overhead
$38.75
$7.14/hr of productive crew-time
Monthly fully loaded profit
-$34.37
Monthly fully loaded margin -13.2%
Monthly productive crew-hours
5.42 hrs
On-site crew-time this account consumes each month
Monthly profit per productive crew-hour
-$6.33/hr
Fully loaded profit ÷ productive crew-hours
Monthly revenue vs target price
$137.96 below target
Target-price revenue would be $398.36/month
Annualized fully loaded profit
-$412.40
Modeled: current month × 12. Not a forecast.
Annualized revenue gap vs target
$1,655.48 below target
Modeled at today's frequency and assumptions, not a forecast.
What these numbers mean
Client A produces $2.02 of contribution profit per visit, so it does bring cash in the door. Once $17.86 of allocated overhead is added, the visit is at -$15.84 fully loaded — the account covers its own direct costs but not its share of running the company.
At 2.17 visits a month, that models a monthly fully loaded result of -$34.37 and -$412.40 over a modeled year. Under these same economics, adding visits scales the shortfall rather than fixing it — more volume at a losing price loses more. That is a reason to look at price, scope, route and hours, not an instruction to end the relationship.
Your own time on this account is costed, not free: 3.25 hrs per visit at the $30.00/hour replacement value you entered, or $97.50 per visit. That is what it would cost to have someone else cover those hours, which is exactly what happens the first time you hire.
What should I test first?
Worked in order. The point is to find which variable is actually driving the result on this account before assuming the answer is a price increase — or a goodbye.
- 1. Price
- The modeled target price is $183.57 per visit against your current $120.00 — $63.57 below target. Break-even sits at $136.31. Price is the fastest lever on paper; whether this client accepts it is a separate question.
- 2. Scope
- No scope creep was flagged. If the visit routinely runs longer than planned, the scope may still have grown quietly — comparing the priced task list against what actually gets done is the check.
- 3. Route
- Route position was left neutral. If drive time to this client is materially different from your average, entering the real travel hours will change the result.
- 4. Efficiency
- Labor on this visit is $97.50 across 2.5 hrs of productive crew-time plus 0.75 hrs of nonbillable time. Productive hours carry both the labor cost and the overhead allocation, so a shorter visit moves two lines — but only if the work still meets standard.
- 5. Replace the slot
- Last resort, after price, scope, route and efficiency have been tested: consider whether a better-fit client could use this slot. That is a capacity question about the schedule, not a verdict on the customer.
Why a high-revenue client can still be a weak client
The largest invoice on the schedule is easy to defend and hard to question. But the invoice only describes one side of the account. The other side is what the account consumes: on-site hours, drive time to reach it, supplies, payment processing and a share of the fixed costs that exist whether the visit happens or not.
A client can create real revenue and still fail to create enough profit. That is not a reason to end the relationship automatically. It is a reason to find out whether the right response is to reprice the work, rescope what the price covers, reroute the visit into a denser day, or stop accepting more work that looks like this.
Why monthly client economics matter more than one invoice
A recurring account is not one job. A $12 per-visit shortfall reads as noise; the same shortfall at a weekly frequency is roughly $52 a month and over $600 across a modeled year, on one account. The frequency multiplier is what turns a small pricing error into a structural one — and it works in both directions, which is why a modest price correction on a recurring client often does more than winning another one-off job.
Monthly figures also make capacity visible. The productive crew-hours an account consumes each month are hours that cannot be sold to anyone else. Profit per productive crew-hour is the number that lets two very different accounts be compared fairly.
Raise price, rescope, reroute — or replace the slot?
Below-target economics have more than one cause, so they have more than one fix. Working them in order avoids solving the wrong problem:
- Price — the fastest lever on paper. The model shows the price that would clear the margin you chose, which is a starting number for a conversation, not a guarantee the client accepts it.
- Scope — when the work has quietly grown past what was priced, a price increase alone just buys the expanded scope at a new number. Re-documenting what the price covers usually comes first.
- Route — travel and nonbillable time is paid without producing billable output. Moving a stop into a tighter day changes the cost without touching the price.
- Efficiency — productive hours carry both labor cost and the overhead allocation, so a shorter visit moves two lines at once. Only if the work still meets standard.
- Replacing the slot — the last option, after the others have been tested. The question is whether a better-fit client could use that capacity, which is a scheduling decision rather than a verdict on the customer.
Why route density can change the decision
Two clients with identical invoices and identical on-site hours are not identical accounts if one sits between two other stops and the other is forty minutes away. The isolated client consumes paid drive time that produces nothing billable, and it can strand the hours around it.
This calculator only counts the travel hours you enter. It does not know your map, and it does not assign a dollar value to route density. If you deliberately accept a lower margin on a client because it anchors a tight day, that should be a decision you make on purpose against your own target — not a discount the model quietly grants.
What this calculator cannot know
- What cleaning services should cost in your market. Every figure here comes from your inputs.
- Whether this client would accept the modeled target price, negotiate, or leave.
- The dollar cost of difficult access, late payment, last-minute cancellations or admin friction — none of it is priced in the model.
- Referral value, tenure, reputation in a neighborhood or the pipeline effect of a visible client.
- How hard the slot would actually be to refill, or how long it would sit empty.
- Employment, tax, payroll, insurance and worker-classification requirements — the calculator makes no determination on any of these.
- Whether the hours you entered, especially drive time and unbilled setup, match what actually happens.
Frequently asked questions
- Does this calculator tell me to fire a client?
- No. It never outputs a decision to end a relationship. It models what the account contributes per visit, per month and over a modeled year, and shows which lever — price, scope, route or efficiency — is driving the result. Whether to keep, reprice or replace the slot is your decision with information the model does not have.
- Why can a high-revenue client still be a weak client?
- Because the invoice is only one side. A large recurring invoice that consumes long on-site hours, extra drive time and a heavy share of your fixed overhead can return less per crew-hour than a smaller, tighter account. Revenue measures what comes in; margin per productive hour measures what the account leaves behind.
- How is this different from the job profitability calculator?
- It uses the same underlying per-visit math — the same owner replacement value, loaded employee cost, percentage fee treatment, overhead allocation and margin-based target price. This tool adds visit frequency, so you see the monthly and annualized effect of the account rather than one invoice.
- What visit frequency should I enter?
- Your actual one. Weekly is roughly 4.33 visits a month, biweekly is roughly 2.17 and monthly is 1. The example value in the tool is illustrative, not a recommended frequency.
- Do the client context questions change the numbers?
- No. Route convenience, scope creep, admin friction and replacement difficulty are qualitative only. They do not create a score or move any figure — they change which cautions and questions the tool raises alongside the math.
Related tools
For a one-off job, a first deep clean or a quote you are about to send, the job profitability and price floor calculator analyzes a single visit in the same way. Once the recurring book as a whole clears your target, the next question is capacity: can you afford to hire your first cleaner. Everything else is on the free cleaning tools hub.
Sources and references
- IRS Publication 15 (Circular E), Employer's Tax Guide — Employer share of Social Security (6.2%) and Medicare (1.45%), used for the fixed 7.65% employer FICA rate applied to paid employee hours.
- Jobber Profit Margin Calculator — Standard margin framing: price minus cost, divided by price. Referenced for methodology only; Jobber is not affiliated with this calculator and does not endorse it.
- Jobber Service Price Calculator — Methodology context that a service price should account for labor, materials and expenses, overhead and profit.
- Jobber job costing documentation — Job-level framing of revenue, labor, expenses and profit. Used as documentation context, not as an endorsement.

