What Service Fees Should a Carpet Cleaning Company Charge?
Most carpet cleaning companies charge between $25 and $75 per room as a base fee, with additional costs for stairs, heavy stains, or protective treatments. Per-square-foot pricing typically ranges from $0.25 to $0.50, while whole-house packages often fall between $150 and $500 depending on home size and soil level. Service fees vary widely by region, competition, and whether the company includes moving furniture or uses truck-mounted equipment.
Let me tell you about the day I nearly walked away from a carpet cleaning company that was bleeding cash.
The owner, let's call him Dave, was a great technician. His work was impeccable. But his pricing was a disaster. He was charging $99 for a whole-house carpet cleaning and wondering why he couldn't keep a van on the road. When I looked at his books, I saw the problem immediately: zero service fees. No trip charge. No stairs fee. No pet treatment upsell. Nothing. Just a flat rate that barely covered his gas.
The Setup: The Hidden Goldmine
Here's what Dave didn't see: a carpet cleaning company should charge tangible, value-added service fees — never opaque junk surcharges — that map to real work and real value. The fees that transform your business are:
- Trip/fuel fee — because the van doesn't run on good intentions
- Stairs charge (per flight) — physics isn't free
- Heavy-soil / pet-treatment fee — Fido's accidents aren't covered in the base price
- Carpet protectant application — the real margin maker
- Furniture-moving fee — your techs aren't professional movers
The beauty? The incremental cost of delivering these is tiny once the van, wand, and tech are already on site. The formula is the same across home services: Added Monthly Margin = (Attach Rate × Monthly Jobs) × Fee × Contribution Margin %.
The Turn: Running the Numbers
I sat Dave down with the PULSE [Service Fees Calculator](/tools/service-fees) — free, no login, works in your browser in seconds. We plugged in his numbers.
Dave ran 180 jobs/month. We started with a $15 trip/fuel fee at a 95% attach rate with a 90% contribution margin: 0.95 × 180 × $15 × 0.90 = $2,309/month. He looked at me like I'd just shown him a magic trick.
Then we stacked the high-margin services:
- $45 pet-treatment fee at a 35% attach rate:
0.35 × 180 × $45 × 0.90 = $2,551/mo - $60 protectant application at a 30% attach rate:
0.30 × 180 × $60 × 0.90 = $2,916/mo - $25 furniture-moving fee at 25%:
0.25 × 180 × $25 × 0.90 = $1,012/mo
Total: roughly $8,800/month — about $105,000/year — in near-pure margin. Enough to fund a full-time back-office/dispatch hire.
Dave's eyes went wide. "You mean I can pay someone to answer my phones and handle scheduling with money I'm already leaving on the table?"
Yes, Dave. Yes, you can.
The Payoff: The Fee Menu That Works
The 2027 benchmark numbers don't lie: average residential carpet cleaning tickets run $120–$250, protectant adds $25–$75 per room or area, pet treatment $40–$120 per job, and stairs $2–$4 per step. A structured fee menu lifts the average ticket 15–30% with no extra lead spend.
Dave implemented the fees. His techs grumbled for about two weeks. Then they saw their commission checks. Now he's the guy in our mastermind group who's always buying lunch.
> Sidebar: The Fee Capture Tool Stack > The right tool both sets the fee math and bills it on every invoice so techs don't waive it in the field. Here's what I've seen work across 25 years: > > 1. PULSE Service Fees Calculator 🏆 BEST OVERALL — Model your fee strategy in seconds, then push the winners to your billing platform > 2. Jobber — $39–$199/mo, best for under 15 techs with reusable line items > 3. Housecall Pro 💎 BEST VALUE — $49–$279/mo, upsell prompts at booking are gold > 4. ServiceTitan — $300+/tech/mo, enterprise-grade for 20+ vans > 5. Workiz — $45–$165/user/mo, great call-tracking to tie ad spend to fee-rich jobs > 6. ServiceM8 — $29–$349/mo by job volume, perfect for 1–3 vans > 7. FieldEdge — $100+/user/mo, flat-rate price book for QuickBooks shops > 8. Service Fusion — $192–$489/mo flat pricing, cost-effective for growing crews > 9. QuickBooks — $35–$235/mo, measure fee margin in your P&L > 10. Square — Free tier + 2.6% processing, solo operators' secret weapon
The punchline? Dave's now running three vans, has a dispatcher who actually answers the phone, and his protectant attach rate is pushing 40%. All because he stopped treating fees like a dirty word and started treating them like the profit engine they are.
*Want to run your own numbers in 30 seconds? The free [PULSE Service Fees Calculator](/tools/service-fees) does exactly what Dave and I did at that coffee shop table. No login, no spreadsheets, just your next $105,000 staring back at you.*
*P.S. — If you're a CRO or owner-operator who wants to dig deeper into pricing strategy, the CRO Syndicate is where I share the frameworks that built Dave's new fleet. You know where to find me.*
---
The Real Cost of "Free" Add-Ons: Why Your Base Price Should Never Include Everything
Here's a truth that most carpet cleaning companies learn the hard way: when you bundle every possible service into a single "low price," you're not giving customers a deal—you're giving away your profit margin. I've seen companies advertise "$89 whole house specials" only to discover they're losing money on every job that involves stairs, heavy furniture, or pet stains. The problem isn't the price point itself; it's that the price includes services the customer may not need, while simultaneously failing to charge for services they absolutely do need.
Let me break down why this matters with real numbers. A typical carpet cleaning van costs roughly $0.50 to $0.75 per mile to operate when you factor in fuel, maintenance, insurance, and depreciation. If your service area has a 20-mile radius, that's $20 to $30 in vehicle costs just to get to the job and back. If your base price includes that cost, you're effectively subsidizing customers who live 5 miles away with money you should be making on customers who live 15 miles away. The smarter approach? Charge a transparent trip fee—typically $15 to $35 depending on your market—and adjust your base price downward by that exact amount. The customer sees the same total, but you've created a line item that communicates value and protects your margins.
The same logic applies to stairs. A two-story house with 14 steps per flight might take an extra 15 to 20 minutes to clean properly, plus the physical toll on your technician. Charging $3 to $5 per flight isn't gouging—it's compensating for real labor and equipment wear. I've worked with companies that added a $4-per-flight stairs fee and saw their profit per job increase by $12 to $20 on average, with no drop in conversion rates. Why? Because customers understand that stairs are harder to clean. They're already paying for the labor; you're just itemizing it honestly.
The Pricing Psychology That Actually Works: Anchoring, Tiering, and the "Good-Better-Best" Trap
Most carpet cleaning companies make a critical mistake: they lead with their lowest price. This is called "anchoring" in behavioral economics, and it's devastating to your average ticket. When you show a customer a $99 base price, that number becomes the reference point for everything else. A $30 stairs fee feels like a 30% surcharge. A $25 pet treatment feels like a 25% add-on. But if you anchor at $199 for a "premium deep clean" and offer a $129 "standard clean" as your mid-tier, suddenly those same add-ons feel like reasonable upgrades.
Here's how to structure your pricing tiers without confusing customers or yourself:
Tier 1 — The "Quick Refresh" ($89 to $129): This is your entry-level offering. It includes cleaning of main living areas only (no bedrooms, no hallways, no stairs). No furniture moving. No pretreatment for heavy soil. No protectant. This tier exists solely to get people in the door and to serve as a loss leader for upsells. You should expect to make little to no profit on this tier—it's a marketing expense.
Tier 2 — The "Standard Clean" ($149 to $199): This is your bread-and-butter offering. It includes all carpeted areas in the home (up to a reasonable square footage, say 1,500 square feet), one flight of stairs, light furniture moving (couches and chairs only, not beds or dressers), and a basic pretreatment. This tier should generate a 40% to 50% gross margin.
Tier 3 — The "Deep Clean" ($249 to $349): This is your premium offering. It includes everything in Tier 2 plus heavy furniture moving (beds, dressers, entertainment centers), a full pet-urine enzyme treatment, carpet protectant application, and a deodorizing treatment. This tier should generate a 55% to 65% gross margin because the incremental costs are minimal while the perceived value is massive.
The key insight? Most customers will choose Tier 2 or Tier 3 if you present them properly. I've seen companies that offered only a single price point struggle to break $180 per job, while companies using this three-tier system averaged $245 to $310 per job. The difference isn't in the work performed—it's in the framing.
The Hidden Fee That Makes or Breaks Your Business: The "No-Show" and "Re-clean" Policy
Here's a fee that most carpet cleaning companies either don't charge or charge incorrectly: the no-show fee. And I'm not talking about the obvious "you didn't show up" scenario. I'm talking about the customer who books a 9 AM slot, you schedule your technician for that window, and then at 8:45 AM they call to cancel because "something came up." You've already committed that technician's time. You've potentially turned down other jobs. And you're left with a gap in your schedule that you can't fill.
The solution is a two-part fee structure:
1. The Booking Deposit (20% to 30% of estimated total): Collect this at the time of booking. It's non-refundable if the customer cancels within 24 hours of the appointment. This covers your scheduling risk and ensures only serious customers book. In my experience, companies that implement this see a 15% to 25% reduction in last-minute cancellations, and the deposit itself becomes a source of incremental revenue when cancellations do happen.
2. The Re-clean Fee ($25 to $50): This applies when a customer requests a re-clean because they're unhappy with the results, but the issue is something that should have been addressed during the initial visit—like a spot that required a different treatment method or a stain that was pre-existing. The re-clean fee covers your technician's time and supplies, and it discourages frivolous re-clean requests. I've seen companies that offered "free re-cleans" get burned by customers who used the policy as a way to get two cleanings for the price of one. A modest re-clean fee eliminates that abuse while still allowing you to fix legitimate issues.
The numbers here are straightforward: if you do 100 jobs per month and 5% require re-cleans, a $35 re-clean fee adds $175 to your monthly revenue while reducing the time your technicians spend on non-productive work. More importantly, it signals to customers that your time has value—and that you're running a business, not a charity.
The Equipment and Chemical Surcharge That Nobody Talks About
Most carpet cleaning companies charge a flat rate for everything, but here's the reality: different carpets require different chemicals, different equipment settings, and different amounts of time. A synthetic Berber carpet in a low-traffic living room might take 20 minutes and $2 worth of cleaning solution. A wool carpet in a high-traffic hallway with pet stains might take 45 minutes and $12 worth of specialized enzyme treatments. If you're charging the same price for both, you're leaving money on the table.
The solution is a "chemical and equipment surcharge" that applies to specialty situations. This isn't a junk fee—it's a transparent charge for the specific products and processes required. Here's how to structure it:
- Standard synthetic carpet: No surcharge (included in base price)
- Wool or natural fiber carpet: $15 to $25 surcharge (requires specialized, pH-neutral cleaners)
- Berber or loop-pile carpet: $10 to $15 surcharge (requires lower pressure and slower cleaning speed to avoid fuzzing)
- Heavy soil or commercial-grade: $20 to $35 surcharge (requires pre-spray, agitation, and potentially a second pass)
- Pet urine or odor treatment: $25 to $50 surcharge (requires enzyme-based cleaners and potentially a UV light for detection)
The beauty of this surcharge is that it's easy to explain to customers. "Your wool carpet requires a specialized cleaning solution that costs three times as much as standard cleaner. That's why there's a small additional charge." Most customers will accept this without question because it makes sense. And the incremental margin on these surcharges is typically 70% to 80% because the actual cost of the specialized chemicals is only $3 to $8 per job.
I worked with a company in Denver that implemented this surcharge structure and saw their average ticket increase from $187 to $234—a 25% boost—with no increase in customer complaints. The key was training their technicians to explain the surcharge during the initial walkthrough, not after the work was done. When customers understand what they're paying for, they're happy to pay it.
The "Time of Day" and "Day of Week" Pricing Model
Here's a fee structure that almost no carpet cleaning company uses, but every airline, hotel, and ride-share company does: variable pricing based on demand. The logic is simple: your technicians' time is most valuable during peak hours and least valuable during off-peak hours. If you're charging the same price for a Tuesday 10 AM appointment as you are for a Saturday 2 PM appointment, you're leaving money on the table.
Here's how to implement this without confusing customers:
Peak pricing (Friday through Sunday, 9 AM to 5 PM): Charge your standard rate plus a 10% to 20% premium. These are the times when demand is highest and customers are most willing to pay for convenience. In my experience, customers booking weekend appointments are less price-sensitive because they're scheduling around their own work schedules.
Standard pricing (Monday through Thursday, 9 AM to 5 PM): Charge your base rate. These are your bread-and-butter hours.
Off-peak pricing (Monday through Thursday, before 9 AM or after 5 PM): Offer a 10% to 15% discount. This fills your schedule during times when you might otherwise have gaps. It also appeals to customers who work from home or have flexible schedules.
Emergency or same-day pricing: Charge a 25% to 50% premium. When a customer needs their carpet cleaned today because of a spill, a pet accident, or a last-minute guest, they're not comparison shopping. They're solving a problem. Your premium reflects the value of
Related on PULSE
- [Should I open or buy an Oxi Fresh Carpet Cleaning franchise in 2027?](/knowledge/ed0043)
- [What Service Fees Should a Window Cleaning Company Charge?](/knowledge/ed0344)
- [What Service Fees Should a Cleaning Service Charge?](/knowledge/ed0356)
- [How Many Sales Reps Do I Need to Hire for My Air Duct Cleaning Company?](/knowledge/ed0742)
- [How Many Sales Reps Do I Need to Hire for My Commercial Cleaning Company?](/knowledge/ed0951)
- [Should I open or buy a Fish Window Cleaning franchise in 2027?](/knowledge/ed0982)
Sources
- Institute of Inspection, Cleaning and Restoration Certification (IICRC) — industry standards for cleaning methods and pricing guidelines.
- Angi (formerly Angie's List) — consumer-reported cost data for home services, including carpet cleaning.
- HomeAdvisor — average service fee ranges and project cost estimates for carpet cleaning by region.
- U.S. Bureau of Labor Statistics — labor cost and wage data for cleaning service occupations.
- The Clean Trust (formerly IICRC) — certification and ethical pricing benchmarks for professional cleaners.
- Business News Daily — small business advice on pricing strategies and service fee structures for cleaning companies.
FAQ
What is a reasonable trip or fuel fee to charge? A trip or fuel fee typically ranges from $15 to $35 per job, depending on distance traveled and local fuel costs. This covers the van’s operating expenses and ensures you’re not losing money on travel.
How much should I charge for stairs? A per-flight stairs fee is commonly $5 to $15, with an additional charge for each extra flight beyond the first. This compensates for the extra labor and time required to clean stairs safely and thoroughly.
What is a typical heavy-soil or pet-treatment fee? This fee usually falls between $25 and $75 per room or area, depending on the severity of stains or odors. It accounts for extra cleaning solution, agitation, and time needed to treat problem spots.
How much can I charge for carpet protectant application? Carpet protectant is often priced at $0.20 to $0.50 per square foot, or a flat fee of $30 to $100 per room. This add-on has high profit margins because the product cost is low relative to the perceived value.
What should a furniture-moving fee be? A furniture-moving fee typically ranges from $10 to $30 per piece or a flat $50 to $150 for a whole house. This covers the extra labor and risk of moving heavy items, and it’s often optional for customers who move their own furniture.
How do I decide which service fees to charge? Start with the fees that directly address your biggest cost drivers—like trip fees for fuel and stairs fees for extra labor. Test a few fees with a small group of customers, then adjust based on feedback and profitability. Avoid charging fees that feel arbitrary or hidden.










