New cleaning business owners usually price one of two ways: copy what a competitor charges, or guess a number that feels fair. Both work until the first month where the numbers do not add up. Pricing a cleaning job is a short calculation once you know the pieces, and the pieces are the same for every home. This guide walks through the method, the numbers behind each step and the mistakes that quietly eat the profit. The cleaning business pricing calculator does the arithmetic; this is the thinking behind it.
Start from time, not from the house
Everything in cleaning comes back to labor hours. A price per square foot, per room or per visit is just an hourly figure in disguise, and when it goes wrong it is because the hours were wrong. So the first step for any job is to estimate how long it will take one person, then convert that into cost and finally into a price.
A workable model for a standard maintenance clean is a base hour for setup and travel, plus time by size, plus time per bedroom and per bathroom, because bathrooms and kitchens take far longer per square foot than hallways. For a 2,000 square foot home with three bedrooms and two bathrooms that model gives about 4.75 labor hours. A team of two is on site for about two hours and twenty minutes. Those are starting figures: log your actual times for a month and tune the model to your crews.
Then adjust for the kind of clean. A deep clean (baseboards, inside appliances, light fixtures, detail work) takes roughly half again as long as a maintenance clean. A move-out clean of an empty home, inside cabinets and closets included, takes longer still. Condition matters too: a home that has not been cleaned in months is a deep clean whatever the client calls it, which is why most businesses quote the first visit for a new client as a deep clean.
Know your real labor cost
The hourly wage is not the cost of an hour of cleaning. Add the employer share of payroll taxes, workers’ compensation insurance, paid time off and any benefits, and a cleaner paid $18 an hour costs $21 to $24. If you use independent contractors, use their rate, but remember they usually bring their own supplies and set their own hours.
Drive time is a cost too. A crew that spends 30 minutes between jobs is paid for that time. Either add it to the hourly figure you use for pricing or add a travel charge per visit. Do not ignore it; on short jobs it can be a quarter of the paid time.
Supplies and consumables are small per visit, a few dollars for products, cloths and bags, but they are not zero, and equipment wears out. Put a per-visit figure on them and include it in the cost.
Overhead is the cost nobody puts on the quote
Insurance, bonding, software, phone, marketing, vehicle costs, your own time on quoting, scheduling and admin, and the slow weeks: all of that has to be paid for by the visits you do. The simplest way to handle it is to set a profit target high enough to cover overhead and leave a real profit, rather than trying to allocate overhead to each job. For a small cleaning business, a target of 30 to 40% of the price before discounts is a common place to start, and the right figure depends on your overhead and how many visits a week you actually complete. If you want to work it out from your own expenses, the freelance hourly rate calculator does that for an owner-operator.
Turn cost into price
Price is cost divided by one minus the target profit, where the profit is a margin (a share of the price), not a markup. With a cost per visit of $112.50 and a 35% target, the price is $112.50 / 0.65 = $173.08. If you prefer to think in markup, a 35% margin is about a 54% markup; the profit margin calculator converts between the two. Decide which one you mean before you set the number, because confusing them is one of the most common pricing mistakes in any trade.
Discount recurring clients, deliberately
A recurring client is worth far more than a one-time job: the home stays at maintenance standard, the schedule is predictable, and the cost of winning the work is spread over dozens of visits. That is why cleaning businesses discount weekly and biweekly service. A typical structure is around 15% off for weekly, 10% for every two weeks and 5% for monthly, with one-time jobs at full price.
Do the discount on purpose and check what it does to your margin. In the example above, the biweekly rate is $155.77, the profit per visit drops from $60.58 to $43.27, and the effective margin from 35% to about 28%. That is fine if the target already included headroom; it is not fine if 35% was the minimum. The useful figure is monthly revenue per client: that biweekly home brings in about $337 a month, a weekly one about $637, a monthly one about $164. Think about the discount in those terms.
Quote a flat rate, keep an hourly rate in reserve
Clients want a number, not an estimate of hours. Quote a flat price per visit, based on the time estimate, and put the assumptions in the quote: size, bedrooms, bathrooms, type of clean, frequency, what is included and what is extra. Keep an hourly rate in the contract for extras and for jobs that turn out to be materially different from the description. A flat rate rewards efficient crews; the hourly fallback protects you from the home that was “three bedrooms” and turns out to be five plus a basement.
Extras are easier to sell as add-ons than to bury in the base price: inside windows, inside the oven, laundry, organising, pet hair. List them with prices. It keeps the base quote competitive and lets the client choose.
Check the result against the market
Once you have a price, divide it by the time on site to get a price per hour and compare it with what local services charge. If yours is far higher, look at your labor cost and your target. If it is far lower, you are almost certainly underpricing: the gap is the overhead and profit you forgot. Most under-priced cleaning businesses are not cheaper because they are more efficient; they are cheaper because the owner is working for free.
A per-square-foot figure is a second sanity check. Compare it with homes you have already done, not with a national average, because the time a home takes depends on rooms and condition far more than on area.
Common mistakes
- Pricing from wages instead of loaded cost. Taxes and insurance add 15 to 30% to the wage, and that is before drive time.
- Confusing margin and markup. A “35%” that means markup gives a price well below one that means margin.
- Discounting before checking the margin. The discount comes off the price, but the cost does not change.
- Quoting a maintenance clean for a first visit. The first clean is a deep clean.
- Not logging actual times. The estimate model is only as good as the data you feed back into it.
- Never raising prices. Labor costs rise every year; a price that was right two years ago is a loss today.
Raising prices without losing clients
Review prices once a year and whenever labor costs move. Raise new-client prices first, then existing clients with notice and a short explanation. Small, regular increases are easier to accept than a big one after years of silence. A client who leaves over a modest increase was usually under-priced to begin with, and their slot is worth more to the next client at the right price.
Putting it to work
Take your real numbers (loaded hourly cost, cleaners per job, supplies, target profit) and put them into the cleaning business pricing calculator. For each quote, enter the home and the frequency, read the price per visit, the price per hour and the monthly revenue, and compare the price per hour with your local market. Adjust the target profit until the numbers make sense, then use the same settings for every quote so your prices are consistent. Log actual times, tune the hours model every few months, and the pricing takes care of itself.