Most carpet cleaning businesses start with a price they saw a competitor charge. That works fine until your fuel costs jump, a job runs an hour longer than expected, and you realize you've been working below your actual cost per stop. Getting prices right means building from your real numbers — not borrowing someone else's.

Carpet cleaning pricing runs two ways: per room or per square foot. Both work. The question is which one protects your margin on the jobs you're actually running, and whether your minimum charge is covering the cost of showing up.

This guide covers the 2026 benchmarks, how to calculate your cost floor, and how to price add-ons without turning every quote into an awkward negotiation.

Per room vs per square foot

Per-room pricing is simpler to explain at the door — "I charge $55 per room, four rooms, that's $220" — and most customers follow it instantly. But it can hurt you on large spaces. A bedroom that's 400 square feet costs you twice what a 200-square-foot room does to clean. If you quoted a flat room rate, you absorbed that gap.

Per-square-foot pricing is more accurate. Most operators land between $0.25 and $0.50 per square foot for standard residential carpet. Steam cleaning sits toward the high end of that range; dry methods run lower. On a 1,200-square-foot home with carpet in three bedrooms and a living room, that's $300–$600 depending on condition, method, and market.

Model Typical rate Best for
Per room $40–$75 per room Quick phone quotes, small jobs
Per square foot $0.25–$0.50 per sqft Accurate pricing on larger homes
Minimum charge $100–$150 residential Protects truck time on small jobs

Whatever model you choose, run a per-sqft check before you quote. If the per-room number comes out below your cost floor, adjust. And set a minimum — cleaning one small hallway for $30 doesn't cover your drive time.

Building your cost floor

You can't price a job well until you know what a stop actually costs you. Here's a straightforward cost floor calculation for a carpet cleaning operator:

  • Burdened labor — your hourly wage plus self-employment taxes, liability insurance, and workers' comp. A $25/hr wage runs $32–$38/hr fully burdened for a solo operator. The labor burden formula breaks this down trade by trade.
  • Drive time and fuel — a job 20 minutes away eats 40 minutes of round-trip time. At $35/hr burdened, that's $23 before you plug in the extractor.
  • Chemistry and supplies — hot water extraction chemistry costs $0.03–$0.08 per square foot in product. Add machine wear, hose replacement, and van maintenance on top.
  • Overhead — insurance, vehicle payments, marketing, licensing — divided across billable stops per month. Overhead for most service contractors runs 25–40% of revenue, not the 10% most people budget.

For a small owner-operator running three or four stops per day, a realistic cost floor on a standard 600-square-foot job — a one-bedroom apartment, living room, and hallway — is $80–$110 before any profit margin. Price it at $99 and you're barely keeping the lights on.

Rates by cleaning method

Cleaning method changes both your cost and what you can charge. Steam cleaning (hot water extraction) is the most thorough — it removes soil down to the backing and handles heavily soiled and pet-affected carpet better than anything else. The tradeoff is dry time: 4–6 hours versus 1–2 hours for dry methods.

Method Rate (per sqft) Dry time
Steam / hot water extraction $0.25–$0.50 4–6 hours
Dry cleaning (compound) $0.20–$0.35 Under 1 hour
Encapsulation $0.15–$0.30 30–60 minutes
Bonnet cleaning $0.10–$0.25 Under 1 hour

Dry and encapsulation methods are faster, which means more stops per day. If you can run five dry-method stops versus three steam stops at a somewhat lower per-job rate, you may net more by end of day. But steam commands higher prices and is what most customers want for annual deep cleans — particularly in homes with pets or kids. Know which jobs each method makes sense for, and price accordingly.

Add-ons that protect your margin

Many carpet cleaning businesses make their real margin on add-ons, not the base rate. These are the ones worth charging clearly and without apology:

  • Pet odor / enzyme treatment — $25–$50 per room depending on severity. Severe cases with sub-floor contamination should be quoted separately; enzyme treatment, extended dwell time, and a second extraction pass are real labor costs.
  • Fabric protector (Scotchgard or equivalent) — $0.10–$0.20 per square foot. About 10 minutes per room to apply and an easy service to mention after cleaning.
  • Furniture moving — $10–$25 per piece. You're lifting sofas. Price it.
  • Heavy staining / high-traffic areas — 20–40% surcharge on affected rooms. Multiple passes and pre-treatment cost real time.
  • Stairs — $3–$5 per step. A standard flight of 12–14 steps runs $36–$70. Slow work and hard on equipment.

Add-ons shouldn't be buried or mentioned as an afterthought. A customer with two cats, a sectional to move, and a stained playroom should get an itemized quote showing each line — not one mystery number you're nervous to defend. See our guide on what to include in a contractor quote for how to structure that.

Commercial carpet cleaning rates

Commercial work runs differently. Volume is higher, access often requires nights or weekends, and the customer is making a business decision rather than a personal one. They care about reliability and professionalism more than a $20 price difference.

Commercial carpet cleaning rates run $0.05–$0.25 per square foot for recurring maintenance cleaning (monthly or quarterly), with deep-clean rates closer to $0.15–$0.35. Minimums are $200–$400 per visit for small offices — more in high-cost metro areas.

For larger accounts — hotels, office buildings, schools — most operators price by annual contract. A 10,000-square-foot office building with quarterly cleaning might run $4,000–$8,000 per year depending on condition and access requirements. Before bidding commercial, know your mobilization costs, how long jobs at that scale actually take, and whether off-hours scheduling affects your labor cost.

Frequently asked questions about carpet cleaning pricing

Should I charge per room or per square foot?

Per square foot is more accurate and protects you on large rooms. Per room is faster to explain on the phone. Many operators quote per room for quick estimates and then measure and adjust for anything over 250 square feet. If you're mostly doing apartments and small homes with consistent room sizes, per room works fine. For big houses, measure.

What's a reasonable minimum charge for carpet cleaning?

Most residential carpet cleaners set a minimum of $100–$150. That covers drive time, setup, and 30–45 minutes of actual cleaning. One small bedroom for $40 doesn't make sense once you add fuel and an hour of door-to-door time. Commercial minimums generally run $200–$400 for the same reasons — just at a larger scale.

How much more should I charge for pet odor treatment?

Charge $25–$50 per room for standard enzyme treatment. If you can't assess severity from the phone call — and often you can't — build a minimum treatment fee into the quote and note it may increase after inspection. Sub-floor contamination and padding replacement are a separate conversation entirely.

How do I price carpet cleaning stairs?

$3–$5 per step. A typical flight has 12–15 steps, so $36–$75 per flight. Quote stairs as a line item rather than folding them into the base price — customers expect it to show up separately, and it's easier to justify.

Can I charge higher rates in certain areas?

Yes, and you should factor in drive time. A job 45 minutes away costs more to service than one 10 minutes from your home base. Some operators add a travel fee of $15–$30 for jobs outside their core zone. Others build extended drive time into a higher minimum for distant areas. Either works — just account for it rather than ignoring it.

How do I compete with $99-for-any-house services?

Don't try to. Customers who hire the cheapest option always find someone cheaper. Compete on reliability, clear communication, and add-on services that justify a higher price. A well-explained $225 invoice for a thorough job with pet odor treatment and furniture moved beats a $99 mystery service for the customers worth keeping.

The bottom line

Carpet cleaning operators who lose money on jobs aren't usually pricing too low on paper — they're pricing without knowing their real cost per stop, and they're giving add-ons away or not offering them at all. Start with your burdened labor rate and actual stop costs. Set a minimum that covers your truck time. Price add-ons as line items, not upsells you mention at the door.

For a starting benchmark: $40–$75 per standard room, $100–$150 minimum for residential. Per square foot: $0.25–$0.50 depending on method and condition. Adjust for your market and your actual costs — not whatever the flyer on the community board says.

If you're quoting carpet cleaning jobs by hand or estimating off the top of your head, PRISM turns a client text or email into a detailed, itemized quote in under two minutes — add-ons, line items, your branding, ready to send.