How to Price Cleaning Services: A Framework That Actually Protects Your Margins

Pricing is where most cleaning business owners get it wrong. Not because they are bad at math, but because they skip the math entirely. They look at what competitors charge, pick a number that feels right, and hope for the best.

That approach works until it does not. Until you realize you are working 60-hour weeks and barely covering payroll. Until a $200 job takes your team four hours instead of two, and you are effectively paying your employees to lose you money.

This guide walks you through a structured approach to pricing cleaning services. No guesswork. No “charge what you are worth” platitudes. Just a repeatable framework you can apply to every quote you send.

Why Most Cleaning Businesses Underprice (And What It Costs Them)

Before we get into the how, let us talk about the why. Why do so many cleaning companies charge too little?

Three reasons come up consistently:

  • Fear of losing clients. You lower your price because you think the customer will walk. Sometimes they will. But the clients who choose solely on price are the same ones who will leave you for someone $5 cheaper next month.
  • Ignoring hidden costs. You calculated labor and supplies but forgot about drive time, vehicle wear, insurance, callbacks, no-shows, and the 15 minutes your cleaner spends texting you for instructions because you do not have a proper system in place.
  • No margin target. You know what you charge, but you do not know what you keep. Revenue is not profit. If you are running at 10% net margins on residential cleaning, one bad month wipes out three good ones.

The solution is not to raise prices blindly. It is to understand your numbers well enough to price with confidence.

Step 1: Calculate Your True Cost Per Hour

Every pricing decision starts here. You need to know what it actually costs you to put a cleaner in a client’s home for one hour. This is your fully loaded cost --- not just wages.

The Formula

True Cost Per Hour = (Labor + Payroll Tax + Benefits + Supplies + Drive Time + Overhead) ÷ Billable Hours

Let us break that down with realistic numbers for a U.S.-based cleaning business in 2026:

Cost Component Monthly Estimate Notes


Cleaner wages (1 employee) $2,600 $15/hr × 40hrs × 4.33 weeks Payroll taxes (employer share) $199 ~7.65% of wages Workers comp insurance $130 Varies by state, ~5% of payroll Supplies per cleaner $120 Chemicals, rags, equipment wear Vehicle/mileage $280 IRS rate or actual costs General liability insurance $85 $1,000/year ÷ 12 Software and tools $50 Scheduling, invoicing, CRM Phone, uniforms, misc $60 Operational overhead Total Monthly Cost $3,524

Now, how many hours does that employee actually bill? If they work 40 hours per week, they are not billing all 40. Drive time, breaks, no-shows, and admin eat into that. A realistic billable ratio for residential cleaning is 65-75%.

Billable hours per month: 40 × 4.33 × 0.70 = ~121 hours

True cost per billable hour: $3,524 ÷ 121 = $29.12/hour

That is what it costs you before you make a single dollar of profit. If you are charging $30/hour, you are working for less than a dollar per hour of margin. One callback, one late payment, one supply run, and you are in the red.

Step 2: Set Your Margin Target

Healthy cleaning businesses operate at 15-25% net profit margins. That is the range where you can absorb bad months, invest in growth, and actually pay yourself.

Here is how to work backward from a margin target:

Minimum Rate = True Cost ÷ (1 — Target Margin)

  • At 15% margin: $29.12 ÷ 0.85 = $34.26/hour
  • At 20% margin: $29.12 ÷ 0.80 = $36.40/hour
  • At 25% margin: $29.12 ÷ 0.75 = $38.83/hour

These are your floor prices. Anything below them and you are volunteering your time. The market may support higher rates depending on your area, your reputation, and the type of cleaning you do.

Step 3: Choose Your Pricing Model

There are three main ways to present prices to clients. Each has trade-offs.

Hourly Rate

Best for: New businesses still learning job timing, one-time deep cleans, projects with uncertain scope.

Pros: Simple, flexible, protects you when jobs take longer than expected.

Cons: Clients hate open-ended pricing. Creates incentive to work slowly (real or perceived). Hard to scale because revenue is directly tied to hours worked.

Typical range (2026): $30-$60/hour per cleaner, depending on market and service type.

Flat Rate Per Job

Best for: Recurring residential clients, standard service packages, businesses with predictable job times.

Pros: Clients know exactly what they pay. You benefit when your team gets faster. Easier to sell. Creates efficiency incentive.

Cons: Requires accurate time estimates. Underestimate once and you eat the loss. Needs adjustment as scope changes.

Typical range (2026): $120-$250 for a standard 2-3 bedroom home, bi-weekly recurring.

Square Footage Pricing

Best for: Commercial contracts, large residential properties, businesses that want consistency across quotes.

Pros: Objective, easy to calculate, scales predictably. Clients see the logic.

Cons: Does not account for clutter, pet hair, condition, or difficulty. A 2,000 sq ft house with three dogs is not the same as a 2,000 sq ft house with two tidy adults.

Typical range (2026): $0.08-$0.15 per square foot for recurring residential; $0.05-$0.12 for commercial.

The Recommendation

For most cleaning businesses with 1-15 employees, flat rate pricing with square footage as a starting point works best. Use square footage to generate your initial estimate, then adjust based on condition, frequency, and any special requirements. Present the final number as a flat rate.

This gives you the objectivity of square footage pricing with the simplicity clients prefer.

Step 4: Build Your Price List

Once you have your cost per hour and your margin target, you can build a standardized price list. This saves you from re-calculating every quote from scratch.

Residential Cleaning Price Template

Service Type 1-2 BR / 1 BA 3 BR / 2 BA 4+ BR / 3 BA


Standard clean (recurring) $100-$140 $140-$200 $200-$280 Deep clean (one-time) $180-$250 $250-$380 $380-$500 Move-in/move-out $200-$300 $300-$450 $450-$600 Post-construction $250-$400 $400-$550 $550-$750

These are national averages for the U.S. market in 2026. Adjust up or down based on your local cost of living and competition.

Frequency Discounts

Recurring clients are the backbone of a stable cleaning business. Offering a modest discount for commitment makes economic sense because you eliminate the acquisition cost of finding a new client each time.

  • Weekly: 15-20% discount from one-time rate
  • Bi-weekly: 10-15% discount
  • Monthly: 5-10% discount
  • One-time: Full price

Do not discount more than 20%. If your margins are tight, even 20% may be too much. Run the numbers through your cost formula before committing to any discount structure.

Step 5: Account for the Variables

No price list covers every situation. You need a system for adjusting quotes based on real-world conditions. Here are the most common variables and how to handle them:

Condition of the Home

A home that has not been cleaned in six months is a different job than one that gets biweekly service. For first-time clients, always do a walkthrough or request photos. Add 25-50% for homes in poor condition.

Pets

Pet hair adds real time to every job. One small dog? Minimal impact. Three large dogs? Add 15-25% to your standard rate. Be upfront about this surcharge. Most pet owners expect it.

Extras and Add-Ons

Oven cleaning, refrigerator interior, window washing, laundry, organizing --- these are profit centers. Price them individually and offer them as add-ons to your base service. Typical add-on pricing:

  • Oven/stove deep clean: $25-$50
  • Refrigerator interior: $25-$40
  • Interior windows (per window): $5-$10
  • Laundry (wash, dry, fold): $20-$35 per load
  • Cabinet interior cleaning: $30-$60

Access and Logistics

Third-floor walk-up? Gated community with a 20-minute check-in process? No parking within two blocks? These are real costs that eat into your margin. Factor in a $15-$30 surcharge for locations with significant access challenges.

Step 6: Test and Adjust

Your pricing is not a one-time decision. It is a system that needs regular calibration.

Track These Metrics Monthly

  • Quote-to-close rate: If you are closing more than 80% of quotes, you are probably priced too low. The sweet spot for residential cleaning is 50-70%.
  • Actual time vs. estimated time: If jobs consistently take longer than quoted, your estimates need work. Use scheduling software that tracks actual job duration so you have real data.
  • Net profit per job: Calculate this monthly. Revenue minus all costs (including your time) divided by number of jobs. If this number is dropping, something changed, find it.
  • Client retention rate: Are clients leaving after the first clean? After three months? Sudden churn after a price increase tells you something. Steady churn at consistent pricing tells you something different.

When to Raise Prices

Raise prices annually at minimum. Costs go up every year: insurance, gas, wages, supplies. If your prices stay flat, your margins shrink.

The best time to raise prices is January or the start of your slow season. Give existing clients 30 days notice. Frame it as a reflection of increased costs and continued investment in quality. Most clients will stay. The ones who leave over a $10-$20 increase were not profitable clients anyway.

Common Pricing Mistakes to Avoid

Mistake 1: Pricing by Gut Feel

If you cannot explain exactly why you charge what you charge, you are guessing. Guessing sometimes works. But it does not scale, it does not hold up under pressure, and it makes you negotiable. When a client asks “why so much?”, you should have a clear, confident answer grounded in your actual costs and the value you deliver.

Mistake 2: Matching the Cheapest Competitor

There will always be someone cheaper. Someone operating out of their garage, paying workers under the table, skipping insurance. You cannot beat them on price, and you should not try. Compete on reliability, professionalism, and systems. The clients worth having will pay more for those things.

Mistake 3: Charging the Same for Every Client

A 1,200 sq ft condo with hardwood floors and a 3,500 sq ft house with carpet, three kids, and a golden retriever are not the same job. Price accordingly. Custom quoting takes more time upfront but prevents the margin erosion that comes from averaging everything together.

Mistake 4: Forgetting to Pay Yourself

If you are the owner and also cleaning, your labor has a cost. Do not treat your time as free. Include an owner salary in your overhead calculations. Otherwise your “profit” is just your unpaid labor, and you have built yourself a job, not a business.

Putting It All Together: A Real Example

Let us walk through a complete pricing example for a 2,500 sq ft, 3-bedroom, 2-bathroom home with one dog, requesting biweekly service.

Step 1. Base estimate: 2,500 sq ft × $0.10/sq ft = $250 (one-time rate)

Step 2 - Pet adjustment: +15% = $250 × 1.15 = $287.50

Step 3, Frequency discount: Biweekly = 12% off = $287.50 × 0.88 = $253

Step 4. Round and finalize: $255 per visit

Step 5 - Margin check: Estimated time = 3.5 hours (2 cleaners × 1.75 hours). Cost = 3.5 × $29.12 = $101.92. Margin = ($255 - $101.92) ÷ $255 = 60%. That is healthy, well above the 20% floor.

In this case, the margin is high because the job is priced at market rate but executed efficiently with a trained two-person team. That efficiency gap is where your profit lives.

Technology and Pricing

Manual pricing processes break down as you grow. When you have 5 recurring clients, you can track everything in your head. At 50 clients with varying frequencies, add-ons, and special instructions, you need a system.

Good cleaning business software lets you build price templates, generate quotes from walkthrough checklists, track actual job times against estimates, and adjust pricing based on real performance data. The investment pays for itself the first time it catches a job you have been undercharging on for six months.

If you are still quoting from memory or a spreadsheet, read our complete guide to cleaning business software for options that fit small teams.

Final Thoughts

Pricing is not a creative exercise. It is an operational discipline. The cleaning businesses that grow sustainably are the ones that know their costs, set clear margin targets, and review their numbers regularly.

Start with the framework in this article. Calculate your true cost per hour. Set your margin floor. Build your price list. Then test, measure, and adjust. The goal is not to find the perfect price. it is to build a pricing system that keeps you profitable as you scale.

Your prices should reflect the real value and real cost of the service you provide. Nothing more, nothing less.