biller.ca
For carpet cleaners

Carpet cleaning prices in Canada.

2026 per-room and per-square-foot prices by city, plus stairs, upholstery, pet treatments and minimum charges — and how to set a rate that covers your equipment.

Updated

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–$100Bedrooms $39–$60, living rooms $48–$100, $0.39/sq ft, $149–$150 minimum
Vancouver & Lower Mainland$45–$75Packages 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.

Your suggested range
$—
Per month
$—
Per year
$—

That's the plan — Biller is how it actually lands in your account.

Set up to collect it — free

Estimates 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 card

Per room, per square foot, or packages?

Stairs, upholstery, pet stains and the minimum

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

  1. 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.
  2. 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.
  3. 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.

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 card

Free plan · Pro $99/year · Built for Canada — e-Transfer and card payments

Not ready? Try the free invoice generator

When 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.

Run your carpet cleaning business on Biller.

Quote requests from your booking link, one-tap invoices when the job is done, and each Autodeposit e-Transfer recorded as it lands. Free to start; Pro is $99 a year.

Start free — no credit card

Free plan · Pro $99/year · Built for Canada — e-Transfer and card payments

Not ready? Try the free invoice generator

About this information

This page is general information, not financial, legal, or tax advice. We gathered it from public sources (banks, payment providers, government agencies such as the CRA, and published industry rates), and it reflects our understanding when it was last updated. Rates, limits, fees, and rules change without notice, and your situation may differ from the general case.

Before you rely on anything here, do your own due diligence: confirm the details with the original source, and check that they are still current. For advice about your own finances, taxes, or legal position, hire a qualified professional such as an accountant, lawyer, or financial advisor. See our Terms for the full disclaimer. Last updated September 29, 2026.