# Upholstery cleaning prices: per piece, per linear foot, fabric codes and add-ons

> Upholstery cleaning prices are set per piece: about $80 to $200 for a standard couch, $100 to $300 for a larger sofa, $120 to $400 for a sectional, $60 to $150 for a loveseat and $40 to $100 for chairs and recliners, with a $50 to $100 visit minimum. Price from the fabric’s cleaning code, the piece’s linear feet and the soil level, then add fabric protector and pet odor treatment as separate lines.

Published 2026-10-28, updated 2026-10-29 by Broombook · Pricing and money · 11 min read  
Canonical page: https://broombook.com/guides/upholstery-cleaning-prices

## Key takeaways

- Fixr reports a national average of $180 per visit, a $100 to $250 typical range, and per-piece figures from $15 for a dining chair to $400 for a sectional.
- Most companies charge a $50 to $100 minimum, so chairs and ottomans only make sense alongside a larger piece.
- The W, S, WS and X cleaning codes on the furniture tag decide the method, the chemistry and the price: Fixr puts code S at $40 to $300 and code X at $70 to $400 per piece, against $15 to $100 for code W.
- Per linear foot (about $15 to $25 per foot of seating as a hypothetical structure) prices sectionals and odd pieces consistently.
- Fabric protector and pet odor treatment are the two add-ons that lift an upholstery ticket without adding much time.

## What do upholstery cleaners charge per piece?

Per piece, with discounts for several pieces on one visit and a minimum charge per trip. A standard couch runs $80 to $200, a larger sofa $100 to $300, a sectional $120 to $400, and chairs, ottomans and recliners $15 to $100 depending on size and fabric.

Those are the per-item figures in [Fixr’s furniture upholstery cleaning cost guide](https://www.fixr.com/costs/furniture-upholstery-cleaning), which puts the national average at $180 for a visit (its example is dry cleaning and stain removal on a microfiber couch), the typical range at $100 to $250, the low end at $50 for an office chair and the high end at $600 for a large leather sectional with minor repair and a protective sealant. Fixr also notes that most companies have a minimum service fee between $50 and $100, and that the per-piece prices only apply when you clean several smaller pieces or one large one.

| Piece | Fixr reported range | Typical time on site |
| --- | --- | --- |
| Dining chair (seat only) | $15 to $40 | 5 to 10 minutes each |
| Office chair | $20 to $50 | 10 to 15 minutes |
| Ottoman | $25 to $60 | 10 to 15 minutes |
| Armchair or lounge chair | $40 to $70 | 15 to 25 minutes |
| Recliner | $50 to $100 | 20 to 30 minutes |
| Loveseat | $60 to $150 | 25 to 35 minutes |
| Couch (3 seats) | $80 to $200 | 30 to 45 minutes |
| Sofa (larger) | $100 to $300 | 40 to 60 minutes |
| Sectional | $120 to $400 | 60 to 90 minutes |
| Mattress | $50 to $150 | 20 to 40 minutes |

The time column is a planning guide for hot water extraction on a water-safe fabric by an experienced technician, with dry times on top; it is not from the cost guide. Time your own first twenty pieces and replace it.

## Per piece or per linear foot: which should you use?

Publish per-piece prices, because customers shop that way, and use linear feet internally to price the pieces that do not fit a name: a seven-seat sectional, a chaise, a built-in banquette, a church pew. A linear-foot rate keeps a big sectional from being underpriced as “one couch.”

### How linear-foot pricing works

Measure the seating along the front edge, including the chaise. A three-seat couch is about 7 feet, a loveseat 5, a typical L-shaped sectional 12 to 14, a large U sectional 18 or more. Set a rate per foot from your per-piece math: if your three-seat couch price is $140, your rate is about $20 per foot, and a 14-foot sectional is $280. That lands inside Fixr’s $120 to $400 sectional range and keeps the big pieces honest.

| Piece | Linear feet (approx.) | At $20 per foot (hypothetical) |
| --- | --- | --- |
| Loveseat | 5 | $100 |
| Three-seat couch | 7 | $140 |
| L-shaped sectional with chaise | 13 | $260 |
| U-shaped sectional | 18 | $360 |

Chairs do not price well by the foot (a wing chair is 3 feet wide and takes as long as a loveseat because of the arms and back), so keep them per piece. Add a per-piece surcharge for loose back cushions and throw pillows, which double the surface area on some sofas without changing the length.

## How do fabric cleaning codes change the price?

The letter on the furniture tag, usually under a seat cushion or on the platform, tells you which chemistry is safe, and that decides the method, the time and the risk. Price code W as your base, add for WS and S, and treat X as a different service or a decline.

Textile maker Reid Witlin Textiles spells out the codes on its [product resources page](https://rwltd.com/pages/product-resources): W means water-based cleaners (the easiest fabrics to clean, though not machine washable); S means solvent-based cleaners only, used in a well-ventilated room away from open flame; WS means water or solvent cleaners may be used, with a pre-test being especially important; and X means not cleanable with water or solvent, only vacuuming or light brushing. Fixr’s cost guide groups prices the same way.

| Code | Common fabrics (Fixr) | Fixr reported range per piece | Method and what it means for you |
| --- | --- | --- | --- |
| W | Nylon, olefin, polyester, acetate, microfiber, chenille, acrylic | $15 to $100 | Hot water extraction or low-moisture; fastest, lowest risk; your base price |
| WS | Felt, chintz, brocade, some blends | $15 to $150 | Pre-test required; often low-moisture; add 10 to 25 percent for the test and care |
| S | Cotton, silk, wool, linen, rayon, denim, damask, velour, velvet, mohair | $40 to $300 | Solvent or dry cleaning only; slower, pricier chemistry, ventilation; add 50 to 100 percent |
| X | Jute, suede, some specialty fabrics | $70 to $400 | Vacuum and brush only; sell as a maintenance service or refer out, with a signed waiver if you attempt more |

Leather and vinyl are their own category: Fixr lists leather at $150 to $400 per piece and vinyl at $100 to $300, because the work is cleaning and conditioning by hand rather than extraction. If you offer leather, use a separate price list and a product line made for it.

Two professional references back this up. The [ANSI/IICRC S300 Standard for Professional Upholstery Cleaning](https://iicrc.org/s300/) (second edition, 2025) covers fibers and construction, pre- and post-cleaning inspections, methods and systems, leather cleaning, spot and stain removal and fabric protectors, and the IICRC’s [Upholstery and Fabric Cleaning Technician (UFT)](https://iicrc.org/uft/) certification, which has no prerequisites, is built around identifying fabric and construction limits before you clean. The pre-inspection the standard describes is also your pricing step: fiber, code, construction, soil, pre-existing damage, all written on the quote.

## What moves upholstery cleaning prices up or down?

After the fabric code, the price movers are soil level, loose cushions and pillows, stains that need spotting, pet contamination, and how many pieces are on the same visit. Put each one on the price list so your technician can quote at the door without calling you.

- **Soil level.** A pre-vacuum and a single pass is the base. Heavy soil (body oils on arms and headrests, food, ground-in dirt) needs pre-spray dwell, agitation and extra passes: add 25 to 50 percent, decided at the inspection, not after.
- **Cushions and pillows.** Loose seat cushions are cleaned on both sides; back cushions and throw pillows add surface. A per-pillow add-on (a few dollars each) stops the “while you are here” pile from eating your margin.
- **Stain removal.** Fixr reports $25 to $80 per item for stain cleaning. Price spot work by the stain type and the time, and say in writing that some stains (dye, bleach spots, old set stains) may lighten rather than disappear.
- **Pet urine and odor.** Urine goes through the fabric into the cushion foam and the deck. Surface cleaning does not fix it. Sell an enzyme or oxidizer treatment of the cushion cores and deck as a separate line, with a UV inspection, and explain that heavily saturated foam may need replacing.
- **Multiple pieces.** Discount the second and later pieces 10 to 20 percent. The setup is shared and the technician is already there.
- **Access and water.** Walk-ups, apartments with no parking, and sites with no hot water for a portable all add time. A flat access fee is easier than arguing.

## Which add-ons should be on an upholstery price list?

Fabric protector and pet odor treatment are the two that matter: they take minutes, use a product you already carry, and customers understand the value. Deodorizing, sanitizing, cushion-only cleaning and mattress cleaning round out the list.

### Fabric protector

A fluorochemical or newer fluorine-free protector applied after cleaning, priced per piece at a share of the cleaning price (a third to a half is common, as a hypothetical structure). Follow the product label for the fabric code: most protectors are labeled for W and WS fabrics and some for S. Offer it on every quote as a line the customer can tick; it has the highest margin on the list and sets up the next cleaning.

### Pet odor treatment

Priced per piece or per affected cushion, with a UV light inspection included so the customer sees the extent before paying. Keep the language honest: treatment reduces or removes odor from the areas you can reach; saturated foam and frames may need more.

### Other lines

- Deodorizer or sanitizer: a small flat fee per piece, product applied per its label.
- Cushion covers only (zip-off): often a decline, because covers can shrink; if you accept them, in-plant only and with a waiver.
- Mattress cleaning: Fixr reports $50 to $150; same equipment, usually sold with a bedroom carpet job.
- Leather clean and condition: separate price list, hand work, priced per piece.

If you also clean carpet, bundle upholstery with it: a couch added to a whole-house carpet job is the easiest sale you will make that day. The [carpet cleaning business guide](https://broombook.com/guides/carpet-cleaning-business) covers the equipment and the carpet price structure, and the homeowner page [how to clean upholstery](https://broombook.com/home-cleaning/how-to-clean-upholstery) shows what customers try before calling you.

## How to build an upholstery rate from your costs

Divide the loaded cost of a technician hour plus equipment and chemical cost per hour by the pieces you clean in an hour, then mark up for overhead and profit. Upholstery is slower than carpet per dollar of chemical, so time matters more than product. If you have not bought the tools yet, [starting an upholstery cleaning business](https://broombook.com/guides/upholstery-cleaning-business) covers fabric codes and equipment.

### A worked example (hypothetical numbers)

Round numbers to show the method. Replace them with your own.

1. Technician at $22 per hour, loaded to $28 with payroll taxes and workers’ comp.
2. Portable extractor, upholstery tool, van and fuel, spread per hour worked: $12.
3. Pre-spray, rinse and protector for a couch: about $6.
4. A code W three-seat couch with loose cushions: 40 minutes on site plus 20 minutes of drive and setup, so 1 hour: $28 + $12 + $6 = $46 direct cost.
5. Price = $46 ÷ (1 − 0.25 overhead − 0.20 profit) = $84, rounded to $85 for a single couch at the minimum, or about $12 per linear foot.
6. Add 50 percent for a code S velvet couch (slower, solvent, ventilation): about $125.

$85 for a code W couch sits at the low end of Fixr’s $80 to $200 range, which is fine for an owner-operator with low overhead; a company with a truck mount, an office and marketing will build a higher overhead share and land closer to $140. The [house cleaning pricing guide](https://broombook.com/guides/house-cleaning-pricing-guide) explains the same cost-plus formula in detail, and the [profit calculator](https://broombook.com/tools/cleaning-business-profit-calculator) shows what a day of pieces leaves after everything.

## A worked upholstery quote and how to present it (hypothetical numbers)

A living room with a 13-foot code W sectional with a chaise and six loose back cushions, a code S linen armchair, two throw pillows and one dog. Priced from a $20 per foot sectional rate and a $100 minimum.

| Line | Price |
| --- | --- |
| Sectional, 13 linear feet, hot water extraction, cushions both sides | $260 |
| Six loose back cushions and two throw pillows at $4 | $32 |
| Linen armchair, code S, solvent clean, second piece discount applied | $95 |
| Pet odor treatment, two seat cushions and deck, with UV inspection | $60 |
| Fabric protector on the sectional (optional) | $95 |
| **Total without protector** | **$447** |

### How to present it

1. Write the fabric code and fiber you found for each piece on the quote. It shows the customer you inspected, and it protects you if a fabric reacts.
2. Name the method per piece: hot water extraction for the sectional, solvent cleaning for the armchair. Customers have read warnings about water on velvet and linen.
3. State dry time and what to do (fans, no sitting for a set number of hours, cushions stood on edge).
4. Put the protector as a tick-box option, not buried in the total.
5. Say what stains and pet damage may not fully come out. Set that expectation before the job, never after.

The [cleaning estimate template](https://broombook.com/tools/cleaning-estimate-template) works for this layout, and [cleaning quote software](https://broombook.com/software/cleaning-quote-software) describes how Broombook sends the quote, books the visit and sends the reminder for the next cleaning. Upholstery is a 12 to 24 month repeat service in most homes, so the reminder is where the lifetime value is.

## Frequently asked questions

### How much should I charge to clean a couch?

Fixr reports $80 to $200 for a standard couch and $100 to $300 for a larger sofa, with a $50 to $100 minimum per visit. Build your own price from the fabric code, the linear feet and the soil level, and add stain, pet odor and protector lines separately.

### How much does it cost to clean a sectional?

Fixr lists sectionals at $120 to $400 depending on size. Pricing by linear foot (for example $20 per foot of seating as a hypothetical rate) keeps a 14-foot sectional at about $280 instead of being mispriced as one couch.

### What do the W, S, WS and X cleaning codes mean for pricing?

W fabrics take water-based cleaning and are your base price. WS fabrics need a pre-test and either method. S fabrics need solvent cleaning only, which is slower and pricier, so add 50 to 100 percent. X fabrics can only be vacuumed or brushed, so sell maintenance only or refer out.

### Should I charge extra for pet odor on upholstery?

Yes, as a separate line. Urine goes through the fabric into the cushion foam and deck, so surface cleaning does not fix it. Price a treatment of the affected cushions and deck with a UV inspection, and explain that saturated foam may need replacing.

### How much should fabric protector cost?

Many companies price protector at a third to a half of the cleaning price per piece. It takes minutes to apply, uses product you already carry and extends the result, so offer it as a tick-box option on every quote and follow the product label for the fabric code.

### Is there a minimum charge for upholstery cleaning?

Fixr reports that most companies set a minimum service fee of $50 to $100 per visit. A minimum covers the drive and setup, so a single dining chair is only worth the trip when it comes with a larger piece or a carpet job.

### Do I need certification to clean upholstery?

No license is required in most places, but the IICRC’s Upholstery and Fabric Cleaning Technician (UFT) certification has no prerequisites and teaches fabric and construction identification, and the ANSI/IICRC S300 standard sets out professional procedures. Both help you price and avoid damage claims.

## Sources

- [Fixr: furniture upholstery cleaning cost by piece, method and fabric code](https://www.fixr.com/costs/furniture-upholstery-cleaning)
- [Reid Witlin Textiles: cleaning codes and instructions](https://rwltd.com/pages/product-resources)
- [IICRC: ANSI/IICRC S300 Standard for Professional Upholstery Cleaning](https://iicrc.org/s300/)
- [IICRC: Upholstery and Fabric Cleaning Technician (UFT) certification](https://iicrc.org/uft/)

---

Broombook is scheduling, online booking and crew software for residential cleaning businesses. More guides for cleaning business owners: https://broombook.com/guides
