All articles

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.

11 min readMaggie M., Founder of QuoteWise Pro

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.

⚠️
The scope trap: A 2,200 sq ft move-out gets quoted at $240 because the home "looked mostly empty." Once inside, the cleaner finds hardened grease on the stove hood, pet hair embedded in the carpet edges, and four bathrooms that haven't been deep cleaned in years. The job takes 9 hours. That's the cost of an untrained eye — $26 an hour for the hardest physical work in the trade.

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.

📍
Scenario: The walkthrough takes 8 minutes. The kitchen looks manageable. But once the cleaner arrives, every counter is packed with spices, mail, kids' medicine, two coffee machines, a stand mixer, and dishes stacked beside the sink. What looked like a 15-minute wipe-down becomes 50 minutes of moving objects, cleaning under them, and resetting the space.

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.

💸
Profit leak: Standard bathroom: 15 minutes. Bathroom with two years of soap scum: 60 minutes. Same room, 4x the labor. Priced as standard = 45 minutes worked for free.

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.)

Tidal & Tidy Co.

Quote builder

3 bd · 2.5 ba · 1,800 sq ft

Base clean$220
Heavy buildup multiplier+$50
Estimated total$220$270
When buildup turns a standard clean into a deep clean, the quote should reflect it before you start — not after.

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.

📍
Scenario: Two 1,800 sq ft homes. House A: minimalist decor, bare counters, simple bedding. House B: decorative objects on every shelf, throw pillows on every chair, framed photos on every wall. House A takes 2.5 hours. House B takes 3.5. Same square footage, 40% more labor.

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.

💸
Profit leak: A $180 clean = 2 hours of work + 70 minutes of driving = 3 hours 10 minutes of your day. That's $57/hr. Run that math across a year of out-of-radius clients and you've worked an entire month for free.

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:

Base clean (3bd / 2.5ba)$220
Pet hair surcharge+$40
Clutter multiplier (+15%)+$33
Inside oven+$35
Half-bath+$15
Total$343

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.

Add-on library7 items
  • 🐾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%
Every one of these should live in your quoting system, not in your head. The ones in your head get forgotten on-site.

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.

📍
Scenario: The cleaner asks "any pets?" The client says "just one dog, but he doesn't shed much." The cleaner arrives and finds two golden retrievers and a cat. The client genuinely doesn't think the dogs shed because she's used to it. The cleaner eats the surcharge and leaves frustrated. The client leaves a 5-star review. Both are confused about why the cleaner didn't come back.

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.

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 trial

7-day free trial · No credit card required · Cancel anytime

Keep reading

Related articles