If you only read this
- Per room, per square foot and per area all work. What matters is that the customer can predict the bill before the tech arrives.
- "$X per room" bait pricing books calls and then burns them. The upsell at the door is where carpet cleaning's bad reputation comes from.
- Set a minimum job charge. Small jobs still cost you drive time, setup and a truck slot.
- Bundle add-ons like protector, deodorizer, pet treatment and upholstery as clear packages, priced in advance, offered once.
- Publish your prices. Transparent pricing filters out shoppers who only want the cheapest number and wins the customers who were afraid of a surprise bill.
Why is pricing a marketing decision?
Most carpet cleaners think of pricing as math: cost of chemicals, labor, fuel, the truck payment, a margin. That math matters. But your pricing also decides who calls, how many of them book, what they say in reviews, and whether they come back.
Price too low and you attract shoppers who leave the moment someone undercuts you. Price in a confusing way and you get angry reviews when the bill doesn't match what the customer expected. Price clearly and fairly and your marketing gets easier: ads convert better, reviews mention honesty, and repeat customers don't need to shop around.
Should you price per room, per square foot or per area?
There are three common ways to price residential carpet cleaning. Each has trade-offs.
| Model | How it works | Strengths | Weaknesses |
|---|---|---|---|
| Per room | A set price for each room | Easy for customers to understand and quote by phone | "What counts as a room?" Hallways, stairs, oversized rooms and open floor plans cause disputes |
| Per square foot | A rate times the measured area | Fair and precise; standard for commercial work | Customers rarely know their square footage, so phone quotes are harder |
| Per area | A set price for each defined area, with a size limit per area | Simple like per room, with clearer rules for large spaces | You must define an area clearly and stick to it |
As an example of transparent pricing: our own family's company, B&G Carpet Cleaning in Westerville, Ohio, posts $40 per area for residential and $0.25 per square foot for commercial on its website. Both numbers are public. Customers know what to expect before they call.
Your method can shape the model too. Low-moisture and encapsulation companies often have faster setup and shorter job times than truck-mount hot water extraction, which can make lower per-area prices work. Truck-mount companies carry higher equipment and fuel costs per job, and their pricing and minimums need to reflect that. Price from your own costs, not from a competitor's method.
Whichever model you pick, write down the rules. How big is an area? Does a hallway count? How are stairs priced? What about a walk-in closet? Put the answers on your pricing page and in your techs' quoting guide so every customer hears the same thing.
Why does "$X per room" bait pricing backfire?
Everyone has seen the ad: a startlingly low price per room, sometimes with a minimum number of rooms in small print. It makes the phone ring. Then the tech arrives and the price grows. Pre-spray, heavy soil and moving furniture all cost extra. The deodorizer and protector are "strongly recommended." The bill ends up several times what the customer expected.
It works in the short term, which is why it's still around. Over time it costs more than it makes:
- One-star reviews. Surprise charges are the most common complaint in carpet cleaning reviews. Words like "scam" and "bait and switch" stick to a profile for years.
- Wasted truck time. Customers who only wanted the advertised price cancel at the door, and your tech has driven across town for nothing.
- No repeat business. A customer who felt tricked won't book again or refer anyone, so every job has to be bought new.
- Ad accounts suffer. Low-quality calls and cancellations make paid ads look worse, and a profile full of angry reviews hurts conversion on every channel.
- It drags down the industry. Every bait-priced ad teaches homeowners to distrust the next carpet cleaner, including you.
The fix is not "never offer add-ons." It's making sure the number in the ad is the number most customers pay, and that every add-on is explained and priced before the work starts. You can read more on the reputation side in Reviews & Reputation for Carpet Cleaners.
Set a minimum job charge
Every job costs you drive time, setup, breakdown and a slot on the schedule, whether it's one room or a whole house. Truck-mount setups especially take time to run hoses and get going. A minimum job charge makes sure small jobs still pay.
- Base it on your real costs. Add up drive time, setup and teardown, and the time a typical small job takes. The minimum should cover that with a margin.
- State it clearly. Put it on your pricing page and say it on every phone quote. "Our minimum is $X, which covers up to Y areas."
- Give small jobs a path. Suggest adding a sofa, a rug or a stair run to reach the minimum. Many customers are happy to.
- Consider zones. If you serve a wide area, a higher minimum or a trip charge for distant zones keeps long drives profitable.
Commercial work needs its own minimum. A per-square-foot rate that's fair on a 5,000 square foot office doesn't cover the trip to clean a 300 square foot suite. Set a commercial minimum alongside your square-foot rate and state both.
A minimum feels like it might scare customers off. In practice, a clearly stated minimum is a lot less damaging than a surprise one at the door.
Bundle add-ons the honest way
Add-ons are where much of the margin in carpet cleaning lives. Protector, deodorizer, pet urine treatment, upholstery and tile and grout are real services that help customers. The problem isn't selling them. It's springing them on people.
| Add-on | Who it's for | How to offer it |
|---|---|---|
| Carpet protector | High-traffic homes, light carpet, kids | Explain what it does and how long it lasts; price per area |
| Deodorizer | General odor, older carpet | Offer when odor is mentioned, not on every job |
| Pet urine treatment | Pet owners with known accidents | UV inspection first; quote per spot or area; be honest about pad and subfloor limits |
| Upholstery | Sofas, chairs, sectionals | Check the fabric code (W, S, WS, X) first; price per piece |
| Tile and grout | Kitchens, baths, entryways | Separate line item, per square foot |
| Area rugs | Wool, synthetic, oriental | On-location or in-plant; price by size and fiber |
Packages make add-ons easier to buy and easier to understand. For example, you could offer a "pet package" with cleaning, UV inspection, urine treatment and deodorizer at one posted price, or a "whole-home" package with carpet, one sofa and protector in the main living area. Customers like a clear package more than a list of options at the door.
Train techs to offer add-ons once, with a reason, and accept the answer. If you pay commission on add-ons, keep it modest. Heavy upsell commission is how good companies end up with bait-and-switch reviews.
Specialty services with their own pricing deserve their own pages: pet odor removal, upholstery cleaning, tile and grout and area rug cleaning.
How should you raise prices?
Chemicals, fuel, insurance and labor all go up. Many carpet cleaners hold prices for years because they're afraid of losing customers, then squeeze margins until something breaks. Small, regular increases are easier for everyone than a big jump every five years.
- Check the market. Look at the posted prices of your top five competitors. If you're well below them with better reviews, you have room.
- Raise once a year, at a predictable time. The start of the year is a natural point, before the spring rush.
- Tell your repeat customers first. Send a short, plain note that says prices are going up by a modest amount on a set date, and why. Offer to book them at the current price before the change.
- Grandfather maintenance plan members for their current term. It rewards loyalty and keeps them signed up.
- Watch close rate and reviews. If your booking rate from quotes drops sharply after an increase, you went too far. If nothing changes, you probably had room all along.
A price increase is easier when your reviews and branding support it. A company that looks professional and has steady, specific reviews can charge more than a generic one. See Carpet Cleaning Branding.
Should you post prices or say call for a quote?
Plenty of carpet cleaners still hide their prices behind "call for a free quote." The usual reasons are that every job is different, competitors will undercut, or customers will pick the cheapest number. Those concerns are real, but hiding prices has costs too.
| Posted pricing | Call for a quote |
|---|---|
| Customers can decide before calling | Customers who fear surprise bills may not call at all |
| Filters out bargain hunters early | Your phone time goes to people who were never going to book |
| Works with online booking | Harder to book online without a price |
| Builds trust in an industry known for upsells | Looks like you might be hiding something |
| Gives AI search and Google clear facts to show | Leaves AI tools guessing or citing a competitor's prices |
We recommend posting your standard prices, defining your units clearly, and quoting only the unusual jobs. If you use Housecall Pro Online Booking, posted prices let customers book directly from your website, and every online booking gets tagged with the built-in "My Website (Online Booking)" lead source so you can see what your pricing page produces.
If you're nervous about posting prices, start small. Post your per-area or per-room rate, your minimum and your most common package. Keep "call for a quote" for restoration, large commercial jobs and heavy pet damage. Watch call volume and booking rate for a few months. Most companies find that the calls they lose were the ones that wouldn't have booked anyway.
Pricing that's posted, clear and consistent also makes your website and ads convert better. The customer arrives knowing roughly what they'll pay, and the tech's job is to deliver, not negotiate.
Go deeper
These deeper guides are on the way.
- How to calculate your real cost per jobComing soon
- Writing a pricing page that convertsComing soon
- Pricing pet urine treatment and pad replacementComing soon
- Commercial carpet cleaning pricing: per square foot and contractsComing soon
- How to announce a price increase to repeat customersComing soon
FAQ