pricing
What Cleaners Forget to Charge For: 13 Hidden Costs Eating Your Profit
Most cleaners don't lose money because they charge too little. They lose money because they underestimate the scope of work. Here's what's actually hiding in your quotes.
You finish a job two hours late. The house looked "mostly clean" during the walkthrough. The client is happy. You're exhausted. And when you do the math on the drive home, you realize you made $14 an hour on that job.
This is the story almost every cleaning business owner tells me. And almost none of them think the problem is their pricing.
The real problem is scope. A house can look "mostly clean" and still contain two extra hours of labor hidden in clutter, buildup, pet hair, and furnishing density. If you don't see it during the walkthrough, you eat it on the job.
This post is a list of the 13 things cleaners consistently forget to charge for — and the reason each one quietly destroys your margins.
The real problem: visible dirt vs. hidden labor
Most cleaners quote visible dirt. The best cleaners quote hidden labor.
Every clean has two layers. Visible dirt is what the walkthrough shows you immediately — smudges on counters, streaks on mirrors, the obvious mess. Hidden labor is everything underneath: clutter density, pet hair embedded in fibers, soap scum in the grout, the 30 objects you'll move on every kitchen counter. Visible dirt is maybe 40% of the actual work. Hidden labor is the other 60%. Most cleaners quote the 40% and absorb the 60%, because their eye isn't trained to see the rest yet.
This is the pattern. What you see is half the job. The rest is what your eye learns to see next.
Here are the 13 most common scope items cleaners miss.
1. Pet hair (the silent profit killer)
A single golden retriever can add 30–60 minutes to a standard clean. Two cats with a fabric couch? Add another 20. Pet hair doesn't vacuum out — it has to be lint-rolled, brushed, swept, then vacuumed, then re-checked under furniture.
Field recognition: Experienced cleaners check fabric dining chairs, rug edges, and the carpeted corners of staircases during walkthroughs. Those areas usually reveal whether pet hair is actively being managed or accumulating faster than the homeowner realizes.
Charge for it. A flat $25–$50 pet surcharge per visit is normal, and clients expect it. (For the full tier-by-tier breakdown, see the pet hair pricing guide.)
2. Clutter (not the same as dirt)
Clutter is the #1 unbilled labor item in residential cleaning.
Clutter is a multiplier, not a line item. A heavily cluttered home should add 25–40% to the total.
Field recognition: Cleaners mentally estimate clutter by how densely packed horizontal surfaces are. A rough framework:
- Under 8 objects per counter: standard pricing
- 8–15 objects: light multiplier (+15%)
- 15+ objects: heavy multiplier (+30% minimum)
The numbers are less important than the habit of counting before quoting.
3. Dishes in the sink
You said "kitchen cleaning." The client heard "you'll deal with whatever's in there." If dishes aren't explicitly excluded in your scope, you'll do them — for free — while the clock runs.
Either include "kitchen cleaning assumes empty sink" in your quote, or charge a $15–$25 dish handling fee.
4. Heavy buildup (soap scum, hard water, grease)
Buildup is what happens when neglect compounds. It behaves nothing like surface dirt and shouldn't be priced like it. Two years of soap scum on a shower glass takes 4x the time of a regularly-maintained one. Same for greasy stove hoods and hard-water faucets.
This is a deep-clean indicator, not a standard clean line item. (Here's how to spot when a standard clean has become a deep clean — there are 9 signals to watch for.)
Quote builder
3 bd · 2.5 ba · 1,800 sq ft
5. Inside appliances (oven, fridge, microwave)
These should never be assumed standard. Oven cleaning alone is 30–60 minutes of labor. Fridges are 20–45. Microwaves are quick but still extra.
Field recognition: If the client gestures at the oven or fridge during the walkthrough — even casually, even mid-sentence — they expect it cleaned. That gesture is a contract in their head. Either price the add-on then, or explicitly say "inside-appliance cleaning is a separate add-on, want me to include it?"
Always quote these as add-ons with their own prices.
6. Laundry piles
Some clients leave piles of clothes on beds, floors, and chairs. Cleaning around them is slower than cleaning a clear surface — and if you fold or move them, you're doing free organizing.
Note it in your walkthrough. Charge a clutter multiplier or refuse to clean around piles.
7. Heavy bathrooms (more than 2)
Each additional full bathroom adds 25–40 minutes minimum. Half-baths add 10–15. Cleaners routinely quote a "3 bed / 3 bath" job at barely more than a "3 bed / 2 bath" job. That extra bathroom is real labor.
8. Furnished homes vs. sparse homes
A maximalist home with knick-knacks, photo frames, and decorative objects on every surface is 30–50% more labor than a minimalist one with the same square footage. Furnishing density is a scope multiplier most cleaners ignore entirely.
9. Toys (especially small ones)
Lego, blocks, doll accessories, train tracks. Cleaning a room with toys requires picking up, cleaning under, and replacing — often into bins the client expects you to know about. Add a "toy room" surcharge or quote those rooms separately.
10. Stairs
Stairs are not floor. They're slower than vacuuming or mopping a flat surface, they require a different tool, and they're often not counted in square footage. Charge $1–$3 per step, or a flat $15–$30 per flight.
Field recognition: Carpeted stairs in a pet home are one of the most time-consuming surfaces in residential cleaning. The hair embeds into the carpet at the front edge of each step where feet land. Budget 20–25 minutes per flight, not 10.
11. Travel time (beyond your service radius)
If you're driving 35 minutes to a job, that's 70 minutes of unpaid time per visit. Set a service radius and charge a travel fee for anything beyond it. Most cleaners don't, and it's why their effective hourly rate collapses on far-out jobs.
12. Same-day or rush requests
A client calling Tuesday for a Wednesday clean is asking you to reshuffle your week. That has a price. Rush fees of 20–30% are completely standard and clients pay them.
13. Parking, stairs to unit, and building access
For apartments and condos: paid parking, four flights of stairs to the unit, building check-in procedures, key fob handoffs. Every one of these is unbilled labor. Bundle them into a "complex access" fee for any unit that isn't ground-floor with free parking.
A real quote (how it actually adds up)
Here's a real quote for a 3-bed, 2.5-bath home with one shedding dog, moderate clutter, and an oven the client wants cleaned:
Without the add-ons, that same job would have been quoted at $220 — and would have run 90 minutes long. The cleaner would have made $36 an hour gross. With the add-ons, they make $58 an hour and the client gets a clean that actually matches what they expected.
That's the difference between pricing the labor and pricing just the dirt. $122 on a single visit. Multiply by 4 visits a week and that's $25,000 a year in margin you were leaving on every kitchen counter.
- Pet hair surcharge+$40
- Heavy buildup / deep clean+$50
- Inside oven+$35
- Inside fridge+$25
- Stairs (per flight)+$20
- Extra full bathroom+$30
- Rush / same-day+25%
Common mistakes
The biggest mistake isn't forgetting any one of these items. It's the pattern underneath: cleaners quote based on what the house looks like, not based on what the job will require.
Three patterns to watch for:
1. You quote on the spot without writing anything down. Add-ons disappear when they live in your head. The pet fee gets dropped because the client was friendly. The oven add-on gets forgotten because you were thinking about parking.
2. You bundle everything into a single "deep clean" price. Clients push back on a $400 deep clean. They don't push back on $200 base + $40 oven + $30 pet hair + $50 buildup + $40 furnishing density + $40 stairs. Itemized quotes feel honest. Lump-sum quotes feel like a guess. Same number — entirely different psychological response.
3. You assume the client will tell you about the hidden labor. They won't. They've lived with it so long they don't see it anymore.
Your job is to see what the client can't see anymore.
What cleaners usually say here
If you've read this far, you're probably running into the same objections every cleaner runs into when they try to raise prices or add surcharges. Here's what those objections actually mean.
"My clients would never pay that."
Clients don't resist fair pricing nearly as much as cleaners fear they will. What clients actually resist is surprise pricing, vague pricing, and inconsistent pricing. A $343 itemized quote delivered confidently during the walkthrough almost always closes. A $343 invoice that shows up after the work, with no breakdown, gets disputed. Same number, completely different outcome.
"I'll lose the job to a cheaper cleaner."
You might lose some jobs. The jobs you lose to cheaper cleaners are the jobs that were going to lose you money anyway. Price-shoppers don't become loyal clients. They become the people who call you in three months wanting a discount because their last cleaner ghosted them — and they'll do the same to you. Filtering them out at the quote stage is a feature, not a bug.
"I don't want to seem greedy."
You're not raising prices. You're closing the gap between what you've been charging and what the work is actually worth. There's nothing greedy about being paid for labor you're already doing. The cleaners who burn out fastest are the ones who absorb hidden labor for years and then quit the business entirely because they can't afford to keep doing it. That's the actual outcome of underpricing — not generosity, just an unsustainable business that eventually fails the clients it was trying to be fair to.
"It feels awkward to charge for things like clutter or pet hair."
It feels awkward the first three times. After that it feels normal, because you're naming real labor that everyone in the room already knows exists. Clients don't think you're being petty — they think you're being thorough. The awkwardness is yours, not theirs.
The walkthrough checklist
Before you give a price, scan for:
- Pets (count them, check fabric chairs, rug edges, and stair corners for hair)
- Clutter density on horizontal surfaces (count objects on one counter)
- Buildup in showers, around faucets, on stove hoods
- Furnishing density (count decorative objects in one room)
- Toys in any room
- Stairs (count them, note if carpeted)
- Number of full bathrooms
- Distance from your home base
- Whether the client said "as soon as possible"
If three or more of these are flagged, the quote should be 20–40% higher than your visible-dirt estimate. Always.
Train your eye, not just your pricing
The hardest part of this isn't knowing what to charge for. It's remembering to see it during the walkthrough — every walkthrough, every quote, while a client is standing in front of you waiting for a number.
That's the gap QuoteWise Pro fills. A second set of eyes during the walkthrough, and a quoting system that doesn't forget what they saw.
Train your eye. Standardize your pricing. Protect your margins.
Cleaners don't undercharge. They underestimate. Price the labor, not just the dirt.
Tagged
Quote your next job in 30 seconds
QuoteWise calculates your rate, itemizes every service, and sends a polished PDF — right from your phone.
Start my free trial7-day free trial · No credit card required · Cancel anytime
Keep reading
Related articles
- 10 min
When a Standard Clean Becomes a Deep Clean: 9 Signs You Should Re-Quote
The biggest pricing mistake in residential cleaning isn't undercharging for deep cleans. It's not recognizing you're standing in one. Here's how to spot the shift before you start the job.
- 9 min
Pet Hair Cleaning Surcharge: How Much Should You Actually Add?
Pet hair is the single most underbilled item in residential cleaning. Here's what to charge, why most cleaners undercharge by 50%, and how to quote it without losing the client.
QuoteWise