The short answer: Canadian carpet cleaners charge roughly $40 to $100 per room in 2026 (less per room in multi-room packages), or $0.20 to $0.50 per square foot. A typical three-to-four-room home lands around $150 to $300, and most established cleaners won't roll the truck for less than a minimum of about $150. Stairs, upholstery and pet treatments are priced on top. Here's what the market charges — and how to set your numbers.
Carpet cleaning prices across Canada (2026)
Per-room prices assume a normal residential room (most companies cap a "room" at about 200 square feet) and standard hot-water extraction:
| City / region | Per room | Published examples |
|---|---|---|
| Toronto & GTA | $39–$100 | Bedrooms $39–$60, living rooms $48–$100, $0.39/sq ft, $149–$150 minimum |
| Vancouver & Lower Mainland | $45–$75 | Packages from $149 for 2 rooms to $269 for 6; stairs about $3 a step |
| Calgary & Alberta | $32–$80 | $39 for one room, $129 for four; staircase $50; $150–$300 whole home |
| Montreal & Quebec | $30–$75 | $0.20–$0.50/sq ft; $120–$250 for a small (50 m²) apartment; stairs $30–$60 |
Ranges compiled September 2026 from published prices, including Leronzo and Sam Carpet Cleaning (Toronto), Home Depot's Vancouver carpet cleaning service, Krystal Cleaning (Calgary) and Ménage NRJ (Montreal). Vancouver and Calgary per-room figures are package prices divided by rooms; Montreal's are converted from per-square-foot rates for a room of about 150 sq ft.
What should you charge?
Two picks and a slider — your range, your projected income.
That's the plan — Biller is how it actually lands in your account.
Set up to collect it — freeEstimates from this guide's market ranges — your market decides the rest.
Quoting $220 a home? Get paid before the carpet's dry.
Biller gives you a booking link for quote requests, turns each finished job into an invoice in one tap, and records card and Autodeposit e-Transfer payments as they land.
Start free — no credit cardPer room, per square foot, or packages?
- Per room ($39–$100): what homeowners search for and understand. Put a size cap on a "room" — 200 square feet is common — and price living rooms, basements and open-concept spaces as larger rooms or two rooms. Without a cap, a 400-square-foot great room gets the bedroom price.
- Per square foot ($0.20–$0.50): fairer, and the norm for commercial and office carpet. Measure once, keep it on the client record, and every repeat quote takes seconds.
- Room bundles: "3 rooms for $99" (Calgary) or "2 rooms for $149" (Vancouver) style packages move volume and make the minimum feel like a deal. Bundle pricing only works if your per-room time is tight — make sure the third room still pays.
- Repeat-client discounts: Toronto's Leronzo publishes 5% off for six-monthly cleans, 10% quarterly and 15% monthly. Commercial and rental-property clients on a schedule are worth a discount; one-off homeowners aren't.
Stairs, upholstery, pet stains and the minimum
- Stairs: about $3 a step in package pricing, or roughly $50 to $85 a flight ($30 to $60 in Montreal). It's slow hand-tool work — charge for it every time.
- Upholstery: one Toronto price list puts a three-seat sofa at $110–$130, a loveseat at $69–$89, an armchair at $39–$49, a sectional at $240–$290 and a mattress at $79–$99. You're already set up in the house, so this is the easiest upsell in the trade.
- Pet stains and odour: enzyme spot and odour treatment commonly adds $25–$50. Saturated urine damage — through the carpet into the pad — is a separate, quoted job, not a line item.
- Minimum charge: Toronto companies publish $149–$150. Set yours at what a short job costs you door to door; a one-room call below that is paying you to drive.
Truck-mount vs portable: what it does to your price
Equipment is the biggest decision in this business, and it shows up in your rates. A portable extractor is the low-cost way in — US supplier DryMaster lists portables from about US$1,400 to over US$12,000, against US$10,000 to $30,000+ for a truck-mount system before the vehicle (expect higher prices in Canadian dollars). Truck-mounts bring more heat and suction, faster drying and faster jobs — but also engine servicing (DryMaster estimates about US$1.50 per production hour) and hose runs limited by parking access, which rules out many upper floors. Portables go through doors, hallways and elevators, including in condos, and need little more than filter cleaning and tank rinsing.
In practice: truck-mount operators tend to charge toward the top of the range and sell speed and dry time; portable operators compete in the middle and win on condo and apartment work. Either way, build the equipment payment into your per-room price rather than hoping volume covers it.
Setting your own rate
- Time a real job, door to door. Setup, pre-spray, extraction, grooming, teardown and drive. If a three-room home takes two and a half hours all-in at $150, that's $60 an hour before chemicals, fuel and equipment.
- Add your costs per job. Chemicals and pre-sprays, fuel, equipment payments and maintenance, and liability insurance. Over-wetting and colour bleed are the claims that happen in this trade, and damage to a client's property you're working on can fall under a care, custody and control exclusion — ask your broker, and see our small business insurance guide.
- Set your floor and minimum. Your minimum is your floor for any visit. Your per-room price is what keeps a whole-home job above your target hourly rate.
Then position inside your city's range. Reviews, insurance, clear written pricing and a professional booking-and-invoice flow let you charge in the top third. If most quotes turn into bookings, you're too cheap.
Are you undercharging?
Five quick questions. Be honest — nobody's watching.
Are you booked solid more than two weeks out?
A full calendar is the market telling you your price is too low.
Have you raised your rates in the last 12 months?
Costs went up this year. If your rate didn't, you took a pay cut.
When you quote a price, does anyone ever say no?
If nobody ever pushes back, you're leaving room on the table.
Do you charge for travel time — or build it into your price?
Unpaid driving between cleans quietly eats your real hourly rate.
Do you drop your price whenever someone asks for a deal?
Discounting on request trains clients to always ask.
Priced about right
You're showing the classic signs of healthy pricing — price pushback now and then, regular raises, travel accounted for. Your next win isn't the rate, it's the time you lose to admin between cleans.
You're leaving money on the table
A couple of undercharging signals showed up. The fix is usually one honest raise for new clients — $5 more per clean on a full week is thousands a year you're currently donating.
You're seriously undercharging
Almost every signal fired. Booked solid, never raising, never hearing no — that's not luck, that's a price well below what your market would pay. Raise your rate for every new client starting this week; your regulars can follow later.
Stop chasing payment after the truck's gone.
Clients request a quote from your booking link, the job becomes an invoice in one tap, and they pay by e-Transfer or card while you're coiling hoses.
Start free — no credit cardFree plan · Pro $99/year · Built for Canada — e-Transfer and card payments
Not ready? Try the free invoice generatorWhen GST/HST starts to apply
Carpet and upholstery cleaning are taxable services, but you don't have to charge GST/HST until your revenue crosses $30,000 in a single calendar quarter or over four consecutive calendar quarters — the CRA's small-supplier threshold. A full-time cleaner doing five whole-home jobs a week at $200 is past it in well under a year, and commercial contracts get there faster. Once you're over, you register, add tax to every invoice, and remit it. Our plain-English GST/HST guide explains the rest.
Common questions
How much does carpet cleaning cost per room in Canada?
Most Canadian carpet cleaners charge roughly $40 to $100 per room in 2026, less per room in multi-room packages. Small bedrooms sit at the bottom of that range and large living rooms at the top. Toronto companies publish standard rooms from about $39 to $60 and living rooms from about $48 to $100; a Calgary operator advertises $39 for one room and $99 for three.
Should I charge per room or per square foot?
Per room is easier to sell to homeowners; per square foot is fairer and standard for commercial work. Many cleaners do both — a per-room price with a size cap (for example, rooms up to 200 square feet) and a per-square-foot rate for anything bigger. Toronto pricing of $0.39 per square foot and Montreal ranges of $0.20 to $0.50 give you a benchmark.
How much should I charge to clean stairs?
Canadian cleaners charge either per step (Home Depot's Vancouver service lists $3 a step) or per flight — $50 at one Calgary company and $65 to $85 at one Toronto company. Stairs are slow, hand-tool work, so don't let them become a free extra on a whole-home job.
What is a normal minimum charge for carpet cleaning?
Toronto companies publish minimums of about $149 to $150. A minimum exists because setup, travel and teardown cost the same whether you clean one room or five. Set yours at what one short job costs you in time, then price single-room calls up to it.
How much should I charge for pet stain and odour treatment?
Enzyme spot and odour treatment is commonly $25 to $50 as an add-on. Heavy urine contamination is a different job — sub-surface extraction, sometimes treating the pad — and should be quoted after inspection rather than added at a flat rate.
How much should I charge for upholstery cleaning?
One Toronto price list puts a three-seat sofa at $110 to $130, a loveseat at $69 to $89, an armchair at $39 to $49 and a sectional at $240 to $290. Upholstery is a strong add-on to a carpet job because you're already set up in the house.
Do I need to charge GST/HST on carpet cleaning?
Not until your business revenue passes $30,000 over four consecutive calendar quarters — the CRA small-supplier threshold. A cleaner doing five or six whole-home jobs a week at $200 crosses it within the year.
Carpet cleaning pairs naturally with regular cleaning work — see our house cleaning rates guide for what to charge for recurring cleans, and our guide to starting a cleaning business in Canada if you're just getting set up. Exterior add-ons for the same clients are covered in the window cleaning and pressure washing guides.