
Overview
Carpet cleaning quotes are sold by the room, but the stain is the line that grows
Carpet cleaning sounds like a per-room price until the contractor walks in. A 'three-bedroom carpet clean' is a different job depending on whether the carpet is wool, polypropylene, or polyester; whether the customer has dogs, cats, kids, or all three; and whether the lounge is pristine or has a wine spill that's been worked into the pile for nine months. The cheap quote that just lists 'three bedrooms, $180' undersells the stain treatment, the deodorising, the protective spray, and the dry time the customer is expecting to be told about. The right quote prices the rooms and lays out the optional treatments the customer can authorise on the same visit.
QuoteGenio gives carpet cleaners a quoting shape that handles the variable load. Rooms by area or count with the fibre type noted, stain treatments by spot or by hour, pet odour treatment as a named line, fabric protector as an upgrade, upholstery as a separate section if requested, and a dry-time and access plan. Send via WhatsApp from the customer's hallway with photos of the worst patches, take a deposit on bigger jobs, and the final invoice closes against what was actually treated. Repeat customers come back annually when the booking is one tap away.
Who it is for
Who uses QuoteGenio
Built for every type of carpet and soft furnishing cleaning business.
The problem
The quoting headaches every carpet cleaner knows
Phone enquiries are easy to lose. Without a clear room-by-room quote in the client's hand, the cheapest competitor wins by default.
Phone quotes are too vague
Quoting 'about R5,784 for the lounge and bedrooms' on the phone leaves you negotiating on-site when the scope grows.
Stain treatment surprises clients
Pet stains, red wine, and high-traffic lanes need extra work. Without a written line item, you're absorbing them or arguing about them.
Slow follow-up loses jobs
Carpet cleaning is often a same-week decision. If your written quote arrives tomorrow, the competitor has already booked.
The fix
QuoteGenio makes it simple
A faster, cleaner quoting workflow built around how carpet cleaners actually price work: room by room, with treatment as a separate line.
The payoff
What you get with QuoteGenio
The everyday wins that add up across a year of quoting and invoicing.
Built for carpet work
Line items for rooms, square metres, stain treatment, deodoriser, and Scotchgard. The structure carpet jobs actually need.
Quote from the driveway
Walk the house, count rooms on your phone, send the quote before you start the next job.
Quote in under 2 minutes
A structured workflow that gets you from site walk to sent quote before the kettle has boiled.
Same-day invoicing
Convert the accepted quote to an invoice the moment the job is done. Send it via WhatsApp before you pack the van.
Built for your trade
Quoting calibrated to how carpet cleaners actually work
Pick your trade in Settings and the entire quote flow switches to fit. Line item presets, compliance fields, on-the-quote calculators, and per-m² / after-hours pricing all change to match your industry.
Trade-specific line items
Quick add picker pre-fills the common items your trade quotes. Skip the blank rows.
Brand-specific catalogues
Pylontech, Hikvision, Canadian Solar, Sunsynk and others pre-named. Pick the brand, the description writes itself.
Compliance fields built in
IOPSA, ECASA, PIRB, PSIRA, NHBRC, SAQCC. Set once. Every quote prints them under FROM.
Registration expiry alerts
Dashboard notification 60 days before your PSIRA, CoC or any dated registration lapses.
Per-m² / hour / day billing
Unit selector on every line item: m², hr, linear m, days. Stop doing the maths externally.
After-hours and emergency
1.5× and 2× multipliers as a one-tap toggle. Customer sees the breakdown on the quote.
Quote-flow calculators
Solar size, battery backup, cable run cost. Compute on the spot, drop straight onto the quote.
Staged payments
Deposit on acceptance + balance on completion as two separate amounts on the quote PDF.
Scope-of-work checklist
Structured Included / Not included lists. Client acceptance = signing the scope.
Site-survey mode
Log a location per line item: camera positions, fixtures by room, sensors by zone.
Regional rate hints
Pricing ranges per item per currency shown as you quote.
Free on every plan
All of the above included on the free plan. Premium is for capacity, not the trade tooling.
Why QuoteGenio
Why Carpet Cleaners choose QuoteGenio
The tools that matter most when you are quoting on-site, under pressure, and between jobs.
Quote from your phone
Most Carpet Cleaners build and send quotes directly from the job site. No laptop, no office, no delays.
Win more jobs, faster
The first professional quote a client receives usually wins. Respond in minutes, not hours.
Quote to invoice in one click
When the job is accepted, convert to an invoice instantly. No retyping, no double entry.
Pricing guide
Typical Carpet Cleaners job pricing
A rough guide to what carpet cleaners charge for common jobs. Pricing varies by region, soiling level, fibre type, and whether furniture moving is included. Use these ranges as a sanity check when you build your own per-room or per-m² rates.
| Job | Typical range |
|---|---|
| Single room (standard size, up to 12 m²) | R1,240 - R2,479 |
| Lounge and dining (combined, up to 30 m²) | R2,396 - R4,628 |
| Bedroom (standard, up to 14 m²) | R1,074 - R2,149 |
| Hallway and stairs (per flight) | R1,570 - R3,636 |
| Stain treatment (pet, wine, coffee) | R578 - R1,818 |
| Deodoriser and sanitiser treatment | R744 - R2,314 |
| Scotchgard / fabric protector | R14 - R36 |
Pricing converted from USD to ZAR at indicative rates. Rates vary significantly by country, region, currency, and market.
Call-out fees
Most carpet cleaners price per room, with a minimum of 2 rooms per booking to cover the call-out and setup time. A typical residential room runs R1,074 to R2,479 depending on size and soiling. Quote heavy stains, deodoriser, and Scotchgard as separate optional lines so the client picks what they want.
Hourly vs fixed pricing
Use per-room or per-m² fixed pricing for residential jobs where scope is clear. Use hourly (R909 to R1,570 per hour) for commercial deep cleans and restoration work where soiling and time-on-job is unpredictable. Mix both on the same quote when the job warrants it.
See it in action
Example quote breakdown
Here's what a clean, itemised carpet cleaning quote looks like. Each room is its own line, stain treatment is priced per spot, and the optional Scotchgard is by m² so the client can pick which rooms to protect. Clear quotes win because the client knows exactly what they're paying for.
Try it yourself
Job size
Region
Sample quote
3-bedroom house carpet clean with stain treatment
Lounge and dining (combined, 28 m²)
Bedrooms (3 standard rooms)
Hallway and stairs (one flight)
Pet stain treatment (lounge, 2 spots)
Deodoriser treatment (whole house)
Scotchgard fabric protector (lounge only, 28 m²)
| Description | Qty | Rate | Total |
|---|---|---|---|
| Lounge and dining (combined, 28 m²) | 1 | R3,636 | R3,636 |
| Bedrooms (3 standard rooms) | 3 | R1,570 | R4,710 |
| Hallway and stairs (one flight) | 1 | R2,314 | R2,314 |
| Pet stain treatment (lounge, 2 spots) | 2 | R909 | R1,818 |
| Deodoriser treatment (whole house) | 1 | R1,405 | R1,405 |
| Scotchgard fabric protector (lounge only, 28 m²) | 28 | R25 | R694 |
| Subtotal | R14,577 | ||
| Tax (10%) | R1,458 | ||
| Total incl. tax | R16,034 | ||
Totals recalculate as you change the controls above. Tax rate inferred from the sample quote.
Items often forgotten
Furniture moving for heavy items, stain treatment for pre-existing pet damage, deodoriser for smoker households, the long extension run from the van, and the trip back if the carpet hasn't dried in time for the inspection. Add them as standard lines on your template so you stop absorbing them.
Peer snapshot
How Carpet Cleaners actually use QuoteGenio
Indicative activity for Carpet Cleaners on the platform. Use it as a benchmark for how often to quote and how fast to respond.
31
Quotes sent per month
43%
Average quote acceptance
3 min
Median time to send quote
R16,034
Typical quote value
Figures are indicative platform averages for this trade segment.
Start quoting Carpet Cleaner jobs like this, free
Build your first quote in under 2 minutes. No credit card, no setup fee, no contract.
Avoid these
Common quoting mistakes
We talk to a lot of carpet cleaners. The same pricing and scoping mistakes come up again and again. Fixing these will protect your margin and stop the same-evening complaint calls.
Mistake: Quoting one lump sum for the whole house
Better: Itemise per room. Clients accept faster when they can see the breakdown and choose to skip rooms (or add Scotchgard) on the spot.
Mistake: Not pricing stain treatment separately
Better: Pet, wine, and coffee stains take real product and time. Quote each stain or high-traffic lane as a separate line. Don't absorb them into the room price.
Mistake: Forgetting the 2-room minimum
Better: A single bedroom call-out doesn't cover your van time. State a 2-room minimum (or minimum job value) clearly on the quote and on your website.
Mistake: No drying time on the quote
Better: Tell the client the carpet will be damp for 4 to 8 hours and walkable in 2. Set the expectation in writing so you don't get a same-evening complaint call.
Mistake: Vague Scotchgard pricing
Better: Quote Scotchgard per m² with the area listed, not as a flat 'add Scotchgard for R3,305'. Clients trust per-m² pricing because they can verify the maths.
Mistake: No allowance for furniture moving
Better: Heavy lounge suites and beds need two people. List 'furniture moving included for items under 30 kg' and quote heavier moves as a separate line.
Mistake: No expiry on the quote
Better: Set a 14 or 30 day validity. Carpet cleaning is a quick decision and an old quote sitting in a WhatsApp thread can come back to bite you on price.
Mistake: No follow-up after sending the quote
Better: Most quotes that don't close, don't close because nobody followed up. Send a polite check-in 48 hours after the quote lands, and a second nudge at day 7. Two of every three accepted quotes get there because someone followed up.
Step by step
How to quote carpet cleaning jobs
Walk each room before you price. Count rooms, note approximate square metres per room, and identify the fibre type (wool, nylon, polypropylene, blended) because different fibres need different chemistry and dwell times. Inspect carefully for pet stains, red wine, coffee, and dark high-traffic lanes in doorways and corridors, and check for pre-existing damage (seam lifts, filtration lines at skirtings, delamination). Ask about smokers in the household, shoe-on or shoe-off culture, and whether heavy lounge suites or beds will need to be moved. These on-site observations are what let you price stain treatment per spot with confidence instead of absorbing six hidden pet stains the client forgot to mention.
Itemise per room, with stains and treatments as their own lines. List each bedroom, lounge and dining area as separate rooms with the per-room rate visible, count hallways and stairs as 'per flight plus landing', and quote pet, wine and coffee stains per spot or high-traffic lane rather than bundling them into the room price. Add Scotchgard or fabric protector per square metre with the lounge m² shown so clients can choose which rooms to protect, a deodoriser treatment line for smoker or pet households, and a furniture moving allowance with a weight threshold (for example 'furniture under 30 kg included'). State the 2-room minimum clearly so a single bedroom call-out still covers your van time.
Set a 14 or 30 day validity on every carpet quote. Carpet cleaning is a quick decision and an old quote sitting in a WhatsApp thread can come back at the wrong price when chemical costs or your fuel costs move. Take payment on completion rather than a deposit for residential work (invoice the moment the carpet is damp), and for commercial periodic contracts over $ 1,000 ask for 30 percent on acceptance. State the drying time in writing, 4 to 8 hours damp and walkable in 2, along with your rain or spill guarantee window, so you do not get a same-evening complaint call from a client who walked on wet carpet in shoes.
Send the quote before you pull out of the driveway. Carpet cleaning is often a same-week decision and the cleaner whose branded PDF lands first usually books the job before a competitor returns the call. Build the quote on your phone during the walk-through, share the link via WhatsApp before you leave, and convert the accepted quote to an invoice the moment the job is done so you get paid same day via EFT or tap-to-pay. Any variation found on arrival (hidden pet stains, extra room, requested Scotchgard) goes on a quick WhatsApp variation quote accepted before you start running the extraction wand.
FAQ
Common questions from carpet cleaners
Everything you need to know before getting started.
Yes. Each line item has its own description, quantity, and rate. Price bedrooms per room and Scotchgard per m² in the same quote, no problem.
Yes. Once the quote is ready, share it as a link via WhatsApp. The client opens a professional branded document on their phone instantly.
Add stain treatment as its own line item with quantity and rate. The client sees it priced clearly and can confirm or remove it before accepting.
Yes. Every quote has a unique public link. The client opens it on their phone and accepts it online with one click. No signup required.
Yes. Convert any accepted quote to an invoice with one click. All line items carry over, so you can send the invoice before the carpet is dry.
Yes. The free plan gives you 5 quotes and 2 invoices per month with no credit card required. Upgrade to Premium for unlimited quotes, invoices, statements, and reports.
Per room is faster to quote on the phone or on-site and easier for residential clients to understand. Per m² is more accurate for commercial work and unusual layouts. Most carpet cleaners use per-room residentially with a 2-room minimum and switch to per-m² for offices and showrooms over 100 m².
Hot water extraction leaves carpet damp for 4 to 8 hours, walkable in about 2. Encapsulation cleaning dries faster (about 1 to 2 hours). Always state the drying time on the quote and on the invoice so the client doesn't walk on damp carpet in shoes and call you in the evening.
Quote standard cleaning over the phone with a clear note that pet stain treatment is priced per spot once you arrive. This protects you from absorbing 6 hidden stains that the client describes as 'just a small mark'. Inspect on arrival, send a quick variation quote via WhatsApp, and get it accepted before you start.
Yes. It's high margin, takes 10 minutes to apply per room, and meaningfully extends time between cleans. Quote it per m² so the client can pick which rooms (typically lounge and dining) and skip bedrooms. Most cleaners convert about 1 in 4 jobs into a Scotchgard upsell when it's listed clearly on the quote.
Still have questions? We would rather answer them now than after you have signed up.
Pricing benchmark
What do carpet cleaners charge in 2026?
Hourly rates by region, common job prices, a worked sample quote, and the FAQs customers actually ask. The complete pricing reference for carpet cleaners.
Typical hourly
$45-$100/hr
Explore more
Related trades in Cleaning Services
QuoteGenio is built for a whole family of trades. Explore other pages that might fit how you work.
Reviews
Trusted by tradespeople
Real feedback from people who quote for a living.
"Simple pricing, no hidden fees. The free plan was enough to try it out and I upgraded within the first week. Well worth it."
André Pretorius
Tiler · Stellenbosch
"Fast, modern, and my customers love the clean look of the quotes. Perfect for small trade businesses."
Lukas Becker
Electrician · Berlin
"My clients respond faster to professional PDF quotes. Being able to send via WhatsApp means they do not need to check email. I am closing more jobs."
Sarah Wilson
Designer · London
Guides
Guides for Carpet Cleaners
Practical advice to help you quote better, get paid faster, and grow your business.
Free forever plan
Start quoting faster. Win more jobs.
Create professional quotes in minutes, send instantly, and stay on top of your work without the admin slowing you down.
Free to start. No credit card required.

