Short answer: Estimating a carpet cleaning job means applying a written price list to what the customer actually has: area-based rates for rugs, per-piece rates for runners and cushions, separate lines for add-on services, and a minimum charge that covers the trip. In ProTakip those rates live in the product list, the line total is calculated from the width and length entered, and a written quote can be sent as a PDF that turns into an appointment when it is accepted.
A written price list closes the haggling conversation before it starts
The most time you will ever waste on the phone is trying to quote a job you cannot see. Guess too low and you lose money on the job; guess too high and the caller hangs up and rings the next number. The fix is a price list solid enough that you can say "we charge by the square metre, based on rug type" and mean it every time. The clearer the list, the less room there is for back-and-forth.
This guide walks through every decision that goes into that list: unit of pricing, wash method, rug material, add-on services, minimum charge, pickup and delivery, seasonal offers, and when to raise your prices.
Download App
Offer your customers a professional experience with ProTakip. Download now, get started in minutes.
Per m² (or sq ft) vs per piece
Rugs and runners are fairly priced by area: a bigger rug means more fabric, more water, more drying space. Sofas, cushions and curtains are more naturally priced per piece, because the customer thinks in items, not measurements.
- Rugs, runners: priced per m² or per sq ft (length × width), whichever unit your local customers expect.
- Sofas and armchairs: priced per piece, tiered by size (2-seater, 3-seater, corner sofa each with its own line).
- Curtains: priced per linear metre or foot, with a separate line for heavier fabric.
- Blankets and duvets: priced per piece, single and double sized separately.
A single order often mixes these units, so your price list and the software you run it on should handle all of them on one screen. Adding it up on a separate calculator wastes time and invites mistakes.
Machine wash vs hand wash
Hand washing takes more labour, more water and a longer drying time, and the price should reflect that. State the rule plainly on your list: which rug types are hand washed, which can go through the machine, and what the price difference is. When a customer asks why one job costs more, you already have the answer ready: hand washing takes longer and needs more careful handling.
Pricing by rug type
Two rugs of the same size can carry very different labour and risk depending on the material. Give each type its own line:
- Wool: A natural fibre prone to dye bleed and felting if handled roughly; it needs gentler washing and longer drying. Price it above synthetic rugs.
- Acrylic / synthetic: The most common and easiest to clean; this is usually where your base rate starts.
- Shaggy / long pile: Long fibres trap more dirt and take longer to dry than a flat weave; a mid-tier surcharge is fair.
- Silk: The most delicate and highest-risk type, with real potential for colour bleed and fibre damage. Price it clearly above everything else, or route it to whoever on your team has the most experience with it.
Record the rug type on both the price list and the pickup receipt. If the type is written on the receipt, "that's not what we agreed" never comes up at delivery.
Add-on services: separate line, separate price
Some work falls outside a standard wash and should be billed separately:
- Fringe repair / whipping: Reinforcing worn edges, rebuilding a damaged fringe.
- Stain removal: Extra treatment for coffee, red wine, ink and similar stubborn marks.
- Odour removal: A dedicated pass for pet odour or damp smell.
- Antibacterial / anti-dust-mite treatment: A common request from customers with allergies.
Keep these four as separate lines on your price list and ask about them at pickup; if you don't ask, the customer hasn't requested it, and adding the charge at delivery damages trust. In ProTakip you add these as separate line items on the price list and attach them to an order in one tap.
Minimum charge: making the small job worthwhile
Driving out for a single small mat or one cushion can cost more in fuel and time than the item's own price per square metre or per piece covers. Set a minimum order charge so that anything below it is automatically topped up to that floor. Tell the customer the minimum before you pick up, not at delivery.
Pickup and delivery: included or a separate charge
Both approaches work. Businesses covering a compact, routine area often build pickup and delivery into the price, which is simple and customer-friendly. For outlying areas or same-day requests, a separate transport charge is reasonable. Whichever you choose, write the rule down and make sure every team member applies it the same way — one driver waiving a fee that another charges for is the kind of inconsistency that costs you a customer.
Seasonal pricing
Spring cleaning and the run-up to major holidays are your two busiest windows; you don't need a discount then, because demand is already there. Discounts do their real work in the slow weeks — mid-summer or the dead of winter, when a small offer (a discount on a second rug, say) keeps the workshop from sitting empty. Send seasonal offers only to customers who've opted in, and limit them to two or three a year; run them constantly and your standard price stops meaning anything.
When and how to raise your prices
Prices need to move as material, fuel and rent costs rise; the mistake isn't raising prices, it's raising them quietly. Three steps make it painless:
- Apply the new price to new orders from a set date forward, not to jobs already in progress.
- Tell regular customers ahead of time with a short message. A surprise on the invoice damages trust; a price change flagged in advance reads as normal business.
- Keep the increase proportional to what's actually driving it. One reasonable adjustment a year draws far less pushback than frequent, unpredictable ones.
Avoiding the phone-haggling trap
Some callers open with a straight negotiation — "the place down the road quoted less." You have two options: hold your price and explain the difference in quality, or quote a different number to every caller and let your price list stop meaning anything. The second path wins the odd job in the short run, but once customers in the same neighbourhood compare notes and find they paid different amounts, it costs you more trust than it ever earned. A price list you can literally show someone — "here's our rate card, it's the same for everyone" — is the shortest way to close that conversation.
Keeping the price list consistent across the team
Even in a crew of three or four, everyone quoting from memory is a recipe for drift — one person remembers last year's rate, another quietly discounts because they feel for the customer. The only real fix is a single, current price list that every phone can see. Update it in one place when it changes; a printed sheet or an old screenshot circulating in a group chat eventually becomes the wrong price.
Checklist
- Are rugs and runners priced per m²/sq ft, and sofas, cushions and blankets priced per piece?
- Is the price difference between hand washing and machine washing written down?
- Does wool, synthetic, shaggy and silk each have its own price line?
- Are fringe repair, stain removal, odour removal and antibacterial treatment listed as separate charges?
- Is a minimum order charge set, and told to the customer before pickup?
- Is the pickup/delivery rule written down and applied the same way by everyone?
- Are seasonal offers sent only to opted-in customers, a few times a year at most?
- When was the last price increase, and was it flagged to regulars in advance?
- Is the price list kept in one place that the whole team actually checks?
From estimate to written quote
A price list answers «how much per square metre». A quote answers «how much for my house», and for offices, hotels and large sets that is the question that actually closes the job.
In ProTakip a quote is built from line items with quantities and unit prices, can carry a deposit and a validity date, and goes out as a PDF. Its status moves from draft to sent, then to accepted or rejected with a reason. When the customer accepts, the appointment is created automatically — the quote stops being a document and becomes a job in the calendar.
Two habits make quotes work. Quote add-ons as their own lines, so a discount conversation is about one line rather than the whole job. And give every quote a validity date; it is the politest way to hold a price without holding it forever.
Different prices for different trading names
If you run more than one name, each brand can sit at a percentage above or below the main list, carry its own price for a specific product, or hide a product it does not sell. A new brand can start by copying another brand's prices instead of typing the list again.
Frequently asked questions
What does estimating software do for a carpet cleaning business?
It turns a price list into a number you can give with confidence. In ProTakip products are priced per square metre, per piece, per kilogram or per metre; the width and length of a rug are entered and the line total is calculated, add-on services are separate lines, and the same list is used on the phone, in the workshop and on the receipt.
Can I send a written quote before the work starts?
Yes. A quote is built from line items with quantities and unit prices, can carry a deposit amount and a validity date, and is shared as a PDF. It moves through draft, sent and accepted or rejected, and when the customer accepts it the appointment is created automatically.
Can I quote by square metre and by piece in the same job?
Yes. A single order can mix a rug priced by area with a runner or a cushion priced per piece, and add-on services such as fringe work or stain treatment sit on their own lines.
When is the final price decided?
Usually when the rug reaches the workshop and is measured. That is why a price list expressed in clear units matters more than a single headline figure: the estimate on the phone and the final line on the receipt are produced by the same rates.
Can different trading names have different prices?
Yes. Each brand can carry a percentage difference from the main price list, its own price for a specific product, or hide a product entirely, and a new brand can copy another brand's prices as a starting point.
How do I stop the price being negotiated on every call?
Put the rates in writing, use the same list for everyone who answers the phone, and quote add-ons as separate lines rather than folding them into a lump sum. A written quote with a validity date ends the haggling politely.
Related guides
- Carpet cleaning software — the whole job on one screen
- How to choose carpet cleaning software — nine criteria
- Client management — the customer record that pays you back
- Dispatch, scheduling and routes
- Estimating and price lists
- Caller ID · Customer notifications · Payment collection · Switching software