Why Hourly Carpet Cleaning Pricing Doesn't Work
New carpet cleaners almost always quote hourly. It feels safe, they know what they need to make per hour, multiply by expected hours. But carpet cleaning has a peculiar economic property that breaks hourly pricing:
The drying time is non-negotiable. Hot-water extraction leaves 4-8 hours of drying. During that window, the customer needs the area off-limits and you can't add value by being there. Hourly pricing treats your time as the constraint, drying time treats the machine as the constraint.
The right pricing structure prices the outcome (cleaned and drying carpet, ready to walk on by morning) rather than the input (hours). The cleaning price calculator prices the same way, per room rather than per hour.
Per-Room Benchmarks for 2026
The ranges you will commonly see quoted for residential carpet steam clean in 2026, as a starting point rather than a benchmark:
- Bedroom (avg size): $35 to $45
- Living room / lounge: $50 to $70 (larger area + higher traffic = harder)
- Hallway: $20 to $30 (long thin shape; sometimes bundled)
- Stairs (per flight): $40 to $60 (slowest extraction; vertical access)
A typical 3-bedroom home with lounge + hallway: $35 × 3 + $60 + $25 = $190 base. Round up to $200 for cleanliness.
Lounge Suite Add-Ons
Carpet operators who don't price upholstery leave money on the table on every job where the customer would happily have paid for both. Lounge suite cleaning is a separate line item with its own per-unit pricing:
- 2-seater sofa: $40 to $60
- 3-seater sofa: $60 to $90
- Armchair: $25 to $40
- Recliner: $40 to $60
- Ottoman: $20 to $35
- Dining chair (fabric): $15 to $25 each
A typical lounge add-on: 3-seater + 2-seater + 2 armchairs = $90 + $50 + $60 = $200. That's doubling the carpet-only revenue without much extra time.
Stain Treatment Pricing
Stain treatments are the high-margin add-on. Each treatment is a quotable line item:
- Pet urine (per spot): $20 to $40
- Red wine: $25 to $50
- Vomit: $30 to $60
- Blood: $30 to $60
- Ink: $20 to $40
- Tar / asphalt: $30 to $60
- Oil / grease: $25 to $50
Most jobs have 1-3 spots. At $30/spot average × 2 spots = $60 added to the quote. The chemicals cost $5-$10, the rest is margin.
Drying Time as a Capacity Constraint
Here's where the economics get interesting. Your hot-water extractor can typically only be on one job at a time. After that job, the carpet needs 4-8 hours to dry. The customer needs the area off-limits during drying.
If you only do one job per day, your gross income is:
- 1 × $200 carpet base + $200 upholstery + $60 stains = $460/day
If you stack two jobs per day (one in the morning, one in the afternoon in a different suburb where the first home will be done drying), you double it:
- 2 × $460 = $920/day
But to stack two jobs you need:
- 2 customers in the same general area (route density matters)
- Time-blocking that doesn't bring you back to the first house
- A second team / van if you want to truly parallelise
The gross margin on doubling capacity is enormous. A solo operator who jumps from 1 job/day to 2 nearly doubles their take-home, since the marginal cost of the second job (just labour + chemicals) is much lower than fixed costs (machine, insurance, vehicle).
Drying-Time Math for Quoting
Fastest-drying conditions: small area, low humidity, good airflow, summer. Typical: 4-6 hours.
Slowest-drying conditions: large area, high humidity (NSW summer, QLD wet season), poor airflow, no windows. Typical: 8-12 hours.
When quoting, ask:
- Will you be home during drying? (gives airflow control)
- Carpet age / pile depth? (deeper pile = longer drying)
- Time of year + weather forecast?
If any answer suggests slow drying, add a buffer in scheduling. Avoid stacking a second job in the same suburb if drying is at risk, the second customer is dependent on the first house finishing.
Commercial Carpet Pricing
Commercial carpet (offices, retail, hospitality) is priced differently, typically per square metre because the layout is more uniform:
- Standard commercial steam: $4 to $8 per sq m
- Heavy-traffic office: $6 to $10 per sq m
- Deep restoration (long-neglected): $8 to $15 per sq m
A 200 sq m office at $6/sq m = $1,200. Typically scheduled after-hours (premium rate) or weekend.
Commercial contracts often have a quarterly schedule, same office cleaned every 3 months. Predictable recurring revenue, builds the relationship over time.
Combining With End-of-Lease (Bond Cleans)
Many bond clean operators add carpet steam as the natural upsell, bond cleans almost always require professional carpet steam receipts for bond return. Two ways to play it:
- Subcontract from a bond cleaner. They send you the job; you pay them a 15-20% referral commission. Lower margin per job but predictable lead flow.
- Bundle in-house. Your own bond clean quotes include carpet as an add-on. Higher margin per job but you need bond clean kit + carpet kit.
Most solo operators start with option 1, graduate to option 2 once they've got both kits dialled in.
The Bottom Line
Carpet cleaning is one of the most profitable cleaning specialties when priced correctly. The two things that make it work:
- Per-outcome pricing (per room, per unit, per stain), not hourly.
- Drying-time-aware scheduling that respects the machine constraint.
Operators who internalise both are selling the day, not the hour. Run the arithmetic on this page rather than on a benchmark: at the $460 day above, four charged days a week for 46 weeks bills about $85,000 solo before costs, and a second van at the same utilisation roughly doubles it. Your charged days, not your hourly rate, are the number that moves it.
Turning the price into a job
Once the number is right, the rest is admin. Cleaning business software for Australian operators holds the quote, the booking, the drying window and the invoice against one customer record.
