How to Price a Carpet Cleaning Job (Per Room, Per Sq Ft, Stairs)
Price a carpet cleaning job by measuring the carpet (or counting rooms against a defined maximum room size), applying your rate, adding stairs, pet treatment, heavy soil, protector, and furniture moving as separate lines, then checking the total against what the job costs you in technician hours, drive time, chemicals, truck-mount running cost, and overhead. Residential work is commonly quoted around $30 to $75 per room or $0.25 to $0.50 per square foot, with a job minimum so small jobs still pay. The rate gets you a number; your cost tells you whether to keep it. CRMb turns the measurements into an itemized quote the customer can sign from a link, then tracks the hours actually punched on the job so you can see whether the price held.
Carpet cleaning has a cost structure that fools people. Chemicals are cheap, so the job looks almost all profit. But the real costs sit in places a per-room flyer never shows: the truck-mount that burns fuel and needs a rebuild, the forty minutes of hose runs and setup before a single room is cleaned, the drive between houses, and the pet-stained bedroom that takes three times as long as the one next to it. This guide builds a carpet cleaning price from those costs up.
The three ways carpet cleaners price work
Per room. The most common residential method, and the easiest for customers to understand. It only works if you define a room. "Per room, up to 200 square feet; larger rooms and open-plan areas count as two" is a price you can hold. "Per room" with no definition invites the customer who calls a 600-square-foot great room one room.
Per square foot. More precise, and the default for commercial work, large open-plan homes, and anything you cannot neatly count as rooms. It requires measuring, which takes a few minutes on the walk-through and removes most of the arguments later.
Flat package. "Three rooms and a hallway, $199." Packages sell well and are simple to advertise. They are safe only when the package is built from your per-room or per-square-foot math with a room-size limit written into it. A package is a per-room price with the arithmetic hidden; see flat rate vs hourly pricing for when hiding the arithmetic helps you and when it hurts.
Hourly pricing is rare in residential carpet cleaning because customers resist an open clock. It is reasonable for restoration-style work such as heavy contamination, odor remediation, or post-tenant cleanups you have not seen, quoted with a not-to-exceed figure.
Typical carpet cleaning rates
Rates vary widely by region, competition, method, and how busy your calendar is. Treat these as a starting point to test against your own costs, not a price list.
| Item | Common residential range |
|---|---|
| Per room (defined maximum size, often 200 – 300 sq ft) | $30 – $75 per room |
| Per square foot | $0.25 – $0.50 per sq ft |
| Stairs | $2 – $5 per step |
| Hallway | Often priced as a room, or half a room |
| Pet urine or odor treatment | $25 – $75 per affected area |
| Heavy soil or first-time clean | +20% – 50% on the affected rooms |
| Carpet protector | Commonly $0.10 – $0.25 per sq ft |
| Moving heavy furniture | Per item, or a flat fee per room |
| Area rugs, cleaned on site | Priced per sq ft, usually higher than wall-to-wall |
| Upholstery | Quoted per piece (sofa, loveseat, chair) |
| Job minimum | Commonly $100 – $200 |
Commercial carpet is usually priced per square foot at a lower rate than residential, because large open areas clean faster per foot. It is covered in its own section below.
Three rules keep these numbers safe:
- Always carry a job minimum. A one-room job takes nearly as long door to door as a three-room job once you count the drive, hose runs, setup, and teardown. Without a minimum, small jobs lose money. How to charge for drive time shows how to build it.
- Define the room in writing. Put the maximum size on the quote. It costs nothing and prevents the most common dispute in the trade.
- Never bundle pet treatment or heavy soil into the base price. A heavily soiled or urine-contaminated room can take two to three times as long as a standard room. Price it as its own line after you have seen it.
Cleaning method changes the cost, not just the result
The method you use sets your production rate and your equipment cost, so it belongs in the pricing.
Hot water extraction with a truck-mount. The standard for residential deep cleaning. Fast and thorough, but the truck-mount has real running costs: fuel, chemicals, maintenance, and eventual rebuild or replacement. Setup and hose runs add time to every job, which is one more reason for a minimum.
Portable extraction. Used for high-rise apartments, buildings where hoses cannot reach, and smaller jobs. Lower equipment cost, but usually slower per square foot, so the labor line grows.
Low-moisture and encapsulation cleaning. Common for commercial maintenance programs because carpets dry quickly and offices can reopen sooner. Production rates are high, which supports the lower per-square-foot price commercial customers expect.
Whatever the method, the pricing question is the same: how many square feet does one technician clean per hour on this kind of carpet, and what does an hour of that technician plus that machine cost you?
Build the estimate from your real costs
A rate only protects you if it sits above your cost. Before trusting any per-room number, know what an hour of your operation costs and how many hours the job takes.
Labor. Multiply the technician hours, including drive, setup, and teardown, by your loaded hourly rate: wage plus payroll taxes, workers' compensation, and insurance. Do not use the bare wage. See how to calculate labor burden rate and how to calculate labor cost per job.
Hours. Estimate from a production rate, in square feet per hour, for each kind of carpet and soil level, then add fixed time for setup, hose runs, and teardown. Your own punched hours from past jobs beat any rule of thumb. See how to estimate labor hours for a job.
Equipment. A truck-mount is a machine with an hourly cost, just like a skid steer. Add fuel, maintenance, and the slice of purchase price it uses up each year, then divide by the hours it runs. How to calculate equipment cost per hour walks through the method. Many carpet cleaners skip this line and then discover, when the machine needs a rebuild, that no job ever paid for it.
Chemicals and supplies. Pre-spray, rinse, spotters, deodorizer, protector, and the fuel for the truck. Per job this is small, which is why it gets forgotten. Track chemical stock at average cost so the number you use matches what you actually pay this month.
Overhead and profit. Insurance, the van, phone, marketing, and the time spent quoting have to be carried by the jobs. Add your overhead rate, then price to the margin you chose in advance. Use markup vs margin to make sure you add the right percentage; a 40% markup is not a 40% margin.
Price = labor + equipment + chemicals + overhead + profit
The rate card is a shortcut for jobs you have priced this way often enough to trust.
A worked example
A three-bedroom house. The customer wants three bedrooms, the living room, and the hallway cleaned, plus a staircase with 13 steps. One bedroom has pet urine spots. One technician with a truck-mount. All rooms are under 250 square feet. The numbers are illustrative; use your own rates, costs, and history.
Step 1: the rate card price, at $45 per room.
| Line | Amount |
|---|---|
| 5 rooms (3 bedrooms, living room, hallway) × $45 | $225 |
| Stairs: 13 steps × $3 | $39 |
| Pet urine treatment, one bedroom | $35 |
| Rate card total | $299 |
Step 2: the cost check.
| Line | Amount |
|---|---|
| Cleaning time on site | 2.5 hours |
| Drive, setup, hose runs, teardown | 0.75 hours |
| Total technician hours | 3.25 |
| Labor at $30 loaded per hour | $97.50 |
| Truck-mount at $20 per running hour × 2.5 | $50.00 |
| Chemicals and supplies | $15.00 |
| Overhead at $15 per labor hour | $48.75 |
| Total cost | $211.25 |
Step 3: compare. At $299 the job earns 299 − 211.25 = $87.75, a margin of about 29%. If your target is 40%, the price needs to be 211.25 ÷ 0.60 ≈ $352.
The fix is not a bigger number on this one quote. It is the rate. At $55 per room, the same job prices at 5 × 55 + 39 + 35 = $349, a margin of about 39.5%. Every future three-bedroom job is now priced correctly without redoing the math.
Step 4: check the hours afterwards. Suppose the pet room was worse than it looked and the job ran 3.5 hours on site instead of 2.5. That extra hour costs $30 in labor, $20 in truck-mount time, and $15 in overhead, so total cost rises to $276.25 and the margin at $349 falls to about 21%. One slow room halved the profit. This is why pet treatment is its own line, and why you compare quoted hours to punched hours on every job.
Residential vs. commercial carpet cleaning pricing
Residential work is priced per room or per square foot, with stairs, pet treatment, protector, and furniture moving as add-ons. Jobs are one-time or once or twice a year, and the customer cares most about a clear price and a defined scope.
Commercial work is priced per square foot, usually lower per foot than residential because open office floors clean much faster than furnished bedrooms. The value is in recurring programs: a maintenance clean of traffic lanes monthly or quarterly, with a full extraction once or twice a year. Price each frequency as its own line, state the square footage and areas included, and schedule after hours where the client needs it. If you are bidding carpet as part of a janitorial account, how to price a commercial cleaning contract shows how to carry it as periodic work rather than burying it in the nightly rate.
Move-out and property management work sits between the two. Volume is high and prices are competitive, but the carpets are often the dirtiest you will see. Agree a standard price per unit size with the property manager, with heavy soil and pet treatment as stated add-ons, so you are not negotiating every apartment.
Pricing recurring carpet cleaning
Recurring customers are worth more than their tickets. No marketing cost to win them again, and a technician who already knows the house and where to park.
A modest discount for a standing schedule, such as every six or twelve months, is common. Keep it smaller than the time and selling cost you actually save. Put the frequency, scope, and price in writing so the recurring price stays tied to the recurring scope. See recurring maintenance contracts for how to structure the agreement, and how to schedule a cleaning crew for grouping recurring jobs by area so drive time stays low.
Quoting so the customer says yes
A carpet cleaning quote should list each line: rooms or square footage, stairs, pet treatment, protector, furniture moving, and the room-size definition. Line items show the customer what they are paying for, let them drop a line instead of walking away, and record the scope your price was based on.
Offering options raises the average ticket: a standard clean, a standard clean with pet treatment, and a full clean with pet treatment and protector. Customers compare the options instead of deciding yes or no. See good, better, best quotes. Then follow up within a day or two, because most unsigned quotes are forgotten, not rejected. See how to follow up on a quote.
On the low-price advertising common in this trade: a headline per-room price that only becomes profitable through add-ons sold at the door damages trust and invites bad reviews. A clear, itemized quote at a price that already covers your cost is easier to sell and easier to defend.
Common carpet cleaning pricing mistakes
- No minimum. Small jobs lose money once drive, setup, and teardown are counted.
- "Per room" with no size limit. Write the maximum room size on every quote.
- Pet treatment folded into the base price. Quote it as its own line, after you have seen it.
- Ignoring the truck-mount. It has an hourly cost. If no job carries it, the rebuild comes out of your pocket.
- Pricing from a competitor's flyer. Their costs, speed, and equipment are not yours.
- Never checking the hours. Without comparing quoted to actual hours, you cannot tell which jobs pay.
For the broader cleaning trade, including houses and offices, see how to price a cleaning job. Many carpet cleaners also offer exterior work; how to price a pressure washing job applies the same cost-first method to flatwork and siding.
FAQ
How much should I charge for carpet cleaning?
Residential carpet cleaning is commonly quoted around $30 to $75 per room or $0.25 to $0.50 per square foot, with extra for stairs, pet treatment, heavy soil, protector, and furniture moving, and a job minimum of roughly $100 to $200. Treat those ranges as a starting point and check every price against your own labor, equipment, and overhead cost.
Should I charge per room or per square foot?
Per room is easier for homeowners to understand and faster to quote, as long as you define the maximum room size. Per square foot is more precise and suits commercial work, open-plan homes, and any job where rooms are hard to count. Many operators advertise per room and measure on site for anything unusual.
How do I estimate the cost of a carpet cleaning job?
Estimate technician hours from your production rate in square feet per hour, add fixed time for drive, setup, and teardown, and multiply by your loaded labor rate. Add the truck-mount's hourly running cost, chemicals, and your overhead rate. That total is your cost; your price is cost divided by one minus your target margin.
How much should I charge for carpet cleaning stairs?
Stairs are commonly priced per step, often $2 to $5 each, because they are slow, detailed work with a small hand tool. A standard staircase of 12 to 14 steps should be its own line on the quote, not absorbed into a room price.
How do I price pet urine treatment?
Price it as a separate line per affected area after inspecting it. Light spotting may need only a treatment during the clean; heavy contamination that has reached the pad may need extra time, extraction passes, or a recommendation for pad replacement. Set expectations in writing, because some odor and staining cannot be fully removed.
What is a good profit margin for a carpet cleaning business?
Because chemical costs are low, carpet cleaning can support healthy gross margins, and many owner-operators aim for 40% or more on each job after labor, equipment, and chemicals. What matters more than a benchmark is whether each price clears your actual cost, including the truck-mount. See how to estimate profit margin on a job.
How do I price commercial carpet cleaning?
Price per square foot, usually lower per foot than residential because open areas clean faster. Separate maintenance cleans of traffic areas from full extractions, price each frequency as its own line, and state the square footage and areas included. Build the per-foot rate from your production rate on that floor, not from a residential price.
Should I charge extra for moving furniture?
Yes, for anything heavier than small chairs and side tables. Moving beds, sofas, and dressers adds time and some risk. Price it per item or per room and state on the quote what you will and will not move, such as pianos, full bookcases, and electronics.
Getting started with CRMb
Pricing carpet cleaning profitably comes down to two habits: quote from your real costs, and check each quote against the hours the job actually took. CRMb is built for both.
Measure the rooms, apply your rates, and CRMb produces an itemized quote with a public share link the customer can review, approve, and sign from their phone. Recurring customers go on the schedule as repeating jobs. Technician hours punched in Punch land on the job as labor cost, chemicals pulled from inventory are costed at average cost, and Reports show the margin on every job against real punched hours, so you can see which jobs and rates pay and adjust before the next quote goes out.
Start a 14-day free trial and price your next carpet cleaning job from the numbers instead of a guess.