Sofas $130, sectionals $180, loveseats $100, dining chairs $25. Cleaned in your home by hot water extraction after a fabric code check, dry in 4 to 8 hours. Crews from five offices, Chicago to Barrington.
Priced per piece, cleaned in your home, with the fabric code checked before anything is sprayed. These are the same numbers on our price list and in the online calculator. You are charged what we quote.
Upholstery cleaning prices per piece
Piece
Cleaning
Fabric protector
Sofa
$130
+$30
Medium sectional
$180
+$15
Loveseat
$100
+$35
Chair
$40
+$20
Ottoman
$40
+$15
Dining chair
$25
+$5
Appointment minimum: $180, or $220 inside Chicago ZIP codes. A single sofa or loveseat on its own is billed at the minimum, so most people add a chair, an ottoman or a room of carpet to the same visit.
Deodorizer: same per-piece amounts as protector, added only when there is an odor to treat.
Large or L- and U-shaped sectionals: quoted by size when you book. A large sectional in Lincoln Square ran $240 in October.
Worked example: two sofas and a loveseat is $130 + $130 + $100 = $360. Add protector on all three and it is $455.
Arms and seat fronts take the most hand and body contact, so they get the slowest passes. The clear head on the tool lets the technician watch the soil come out.
Not on the list?
Recliners, chaises, daybeds, headboards, benches and office chairs are quoted when you book. Leather is cleaned too; it has no list price, so it is quoted per piece when you book. Silk and S-coded fabrics are not on this price list: tell us what you have and we will say whether we can take the piece. X-coded fabric is vacuum-only and is not cleaned. Mattresses are a separate service, quoted by size.
What We Clean
Fabric furniture, cleaned where it sits
Everything on this page is done in your home with the truck-mounted unit and a hand tool sized for cushions, arms and seams. Nothing is taken away. The one thing we check before any solution touches the fabric is the manufacturer’s cleaning code.
Pieces we clean most
Sofas and loveseats, including the seat decks under loose cushions and the skirt.
Sectionals, worked section by section through the corner join where hair and crumbs collect.
Armchairs and accent chairs, back panel and sides included.
Dining chairs, seat and back, cleaned one at a time and set aside to air.
Ottomans, often added to a sofa visit to reach the minimum.
Leather sofas and chairs, quoted per piece when you book.
Fabrics we see most: polyester and poly blends, microfiber, linen, cotton, chenille, wool blends and velvet that carries a W or WS code.
Cleaning lifts body oils, dander, pet hair, food and drink spots and the general grey that builds on arms and seat fronts. It does not reverse sun fading, dye transfer from jeans, pilling or fabric that has worn thin. The technician tells you which is which during the walk-through, before the work starts.
The cleaning code decides the method
Look under a seat cushion or on the frame for a tag with one of four letters. It is set by the fabric maker, and we follow it.
W
Water-based cleaning. The most common code and what the prices above assume. Cleaned by hot water extraction.
WS
Water or solvent. Cleaned by extraction with the moisture kept low, which matters on velvet and chenille.
S
Solvent only. Water can leave rings or shrink the fabric. Tell us the code when you book and we will say whether we can take the piece.
X
Vacuum only. No liquid of any kind. We do not clean X-coded fabric.
No tag? The technician tests a hidden spot for color bleed and shrinkage before choosing a method. On the October job with six linen dining chairs, the code check came first on every piece.
Pre-spray goes on the seats, arms and backs first and gets a few minutes to work before extraction.
How the Visit Goes
Six steps, no surprises
This is the order of work on every upholstery job we publish. A large sectional and a sofa in Chicago took about an hour; one large sectional in Lincoln Square took two; a loveseat and five dining chairs in Naperville took 1.5 hours; two sofas, a sectional piece, six dining chairs and a rug took 7. You get a time estimate on the walk-through.
01
Walk-through and code check
The technician confirms the pieces on the quote, finds the cleaning code on each one, looks at spots you point out and tells you what will and will not come out.
02
Dry soil and pet hair
Crumbs, dander and hair are vacuumed and brushed out of seams and the corner join before anything gets wet, so they are not pushed deeper into the fill.
03
Pre-spray and spot work
Seats, arms and backs are pre-sprayed. Coffee, food and pet spots are treated on their own before the general pass rather than left to the rinse. See what goes on the fabric.
04
Hot water extraction
The truck-mounted unit rinses and pulls the solution back out through the hand tool, one panel at a time: seat faces, cushion fronts, arms, backs, skirt. Moisture stays controlled so the fill does not get soaked.
05
Odor treatment and protector
Deodorizer where there is a pet or smoke odor to deal with, and fabric protector if you asked for it, applied after cleaning so spills bead up instead of soaking in.
06
Groom, set back, dry
Cushions are groomed and set back in place and you walk the pieces with the technician. Fabric is dry to the touch in 4 to 8 hours; a fan or open window shortens that.
Real Jobs, Real Photos
Recent upholstery jobs, before and after
Four October visits: the pieces, the hours on site and what each one cost. Every job has its own page with more photos.
BeforeAfter
Chicago · Cat hair and dander
Large L-shaped sectional and a sofa
Booked for cat hair and dander. Fabric code checked on both pieces, then hot water extraction through the seams, seat decks and arms where the hair collects. About one hour on site, $320 for both pieces.
Fabric code read off the manufacturer’s tag first, then hot water extraction panel by panel across the body, arms, back and cushions so the moisture stayed even. About two hours on site, $240.
Fabric codes checked on every piece, then hot water extraction working the seat decks, backs, arms and chair frames one piece at a time, with pet stain and odor treatment where the homeowner pointed it out. About 1.5 hours on site, $325. The photos show the curved back of one chair.
Two sofas, a sectional piece and six linen dining chairs
Every piece checked against its fabric code, then hot water extraction with the seams and arm fronts worked section by section. The wool rug in the same room was cleaned on site and its coffee spot treated separately; protector applied after. About 7 hours on site, $1,010. The photos show that rug and the sofas drying afterward.
Most upholstery calls are not about a single stain. They are about a sofa that looks tired, smells like the dog or has a year of cat hair worked into the seams. Extraction handles that. A few situations need a specific treatment, and some cannot be fixed by cleaning at all.
Pet hair and dander: brushed and vacuumed out first, then extracted. The October sectional job in Chicago was booked for exactly this.
Pet urine: the odor sits in the cushion fill, not the cover, so the area gets a urine-specific treatment before cleaning and deodorizer after. Details on the pet stain and odor page.
Coffee, wine, food, ink: treated as spots before the general pass. Fresh spills come out more often than old ones; a spill that has been scrubbed with a store product may have set.
Water rings and browning: usually from a DIY cleaning that left the fabric wet. Often improved by a proper rinse and fast drying.
Will not change: sun fading, dye transfer from dark jeans, pilling, worn or thinning fabric and old stains that have bonded to the fiber. We say so on the walk-through rather than after.
Between professional cleanings, our spot treatment guide covers what to blot and what to leave alone, and the allergy guide explains how often dander builds back up.
Backs and the tops of arms rarely get spills, but they collect hair oil and dander, so they are cleaned with the same passes as the seats.
“He was very professional and worked very hard on one of my sofas to get all of the pet hair removed both sofas look like brand new and my two area rugs are beautiful. He cleaned up after himself and was very very good at what he did. Highly recommended.”
Kimberlee H· Northbrook office, January 2026 · Google review
The truck-mounted unit rides in the van, so the hose runs from the street to your sofa. A $40 portable unit applies to any job two or more floors up with no elevator, city or suburbs, so tell us when you book.
Who Does the Work
The same crews, named on every job
My Carpet Cleaning is Premier Rug Cleaning LLC, family-owned and cleaning Chicagoland homes since 1998. The technician on your upholstery job is one of our own IICRC-trained crew, and that technician’s name appears on the project page for the job, the way Vasyl’s does on the four October visits above.
Products you can look up. The neutral rinse that leaves fabric soft and residue-free (Masterblend All Fiber Rinse), the oxygen spotter for coffee and food (Pure O2 Sweet Breeze OSR) and the deodorizer (Black Label Sweet Breeze) are listed with their makers on the products page. They are professional-grade and rinsed out, which is why the fabric is not sticky when it dries.
Charged what we quote. The per-piece prices are fixed. If the walk-through changes the scope, you decide before any work starts.
7-day guarantee. Not happy? Call us within 7 days and we will re-clean the area or refund your payment.
Licensed and fully insured, with 300+ Google reviews across five offices. Read them on the reviews page, with links to each office’s Google listing.
Reviews
What customers say about their sofas and sectionals
Google reviews that mention upholstery, with the office that did the work.
“I was very happy with the work. I had my carpets and my large sectional sofa cleaned. Carpets look great and the sofa is as clean as the day I bought it.”
James Haeger
Barrington office — November 2025
“Had my sectional cleaned today. Booking was easy and they came out the next day. Vasyl did a great job and he was very polite. I would recommend their service and I will be definitely be using them again.”
Ruben Mercado
Bloomingdale office — May 2024
“They were timely, took their time, and did a thorough job. Our sectional looks like new. We would definitely recommend My Carpet Cleaning for all your needs!”
None of this is required, but it saves time on the clock and gets a better result.
Clear the piece. Throws, pillows, toys and anything in the cushions.
Find the code tag if you can, so you know what to expect before the visit.
Point out spots and pet areas at the walk-through, including the ones you cannot see but can smell.
Leave a parking spot near the entrance for the van and hose.
Pets in another room while the equipment runs.
Plan the dry time: 4 to 8 hours before anyone sits down, longer on humid days.
Need to move the visit? Please give 24 hours notice to reschedule.
Common Questions
Upholstery cleaning questions
How much does upholstery cleaning cost?
Per piece: sofa $130, medium sectional $180, loveseat $100, chair or ottoman $40, dining chair $25. Fabric protector or deodorizer is an add-on per piece ($5 to $35). The appointment minimum is $180, or $220 inside Chicago ZIP codes, so a single sofa is billed at the minimum. Large sectionals are quoted by size when you book, and a $40 portable unit applies to any job two or more floors up with no elevator.
How long does a couch take to dry after cleaning?
Fabric is dry to the touch in 4 to 8 hours. Moisture is kept low during extraction, and a fan, open window or the furnace running shortens the wait. Humid summer days push it toward the longer end. Cushions are set back in place at the end of the visit, so the piece is ready to use once it has dried.
Can you clean my fabric? How do I find the cleaning code?
Look under a seat cushion or on the frame for a tag marked W, WS, S or X. W and WS are cleaned by hot water extraction and are what the prices assume. S fabrics cannot take water, so tell us the code when you book and we will say whether we can take the piece. X means vacuum only, which we do not clean. No tag? The technician tests a hidden spot before choosing a method.
Do you clean velvet, microfiber, linen or leather?
Microfiber, linen, cotton, chenille, polyester blends and W or WS velvet are everyday work for us. Six linen dining chairs were part of an October job in Chicago. Leather is cleaned too; it has no list price, so it is quoted per piece when you book. Silk is not on the price list: describe the piece when you book and we will say whether we can take it.
Will cleaning get pet hair, dander and pet urine out of a sofa?
Hair and dander are brushed and vacuumed out of the seams first, then extracted; the October sectional job in Chicago was booked for cat hair. Urine is different: the odor sits in the cushion fill, so the area gets a urine-specific treatment before cleaning and deodorizer after. Old urine that has reached the frame may not come out completely, and we say so during the walk-through.
What stains will not come out?
Sun fading, dye transfer from dark jeans, pilling and worn fabric are not soil and do not change with cleaning. Old stains that were scrubbed with a store product or left to set for months may lighten rather than disappear. Fresh coffee, wine, food and most everyday spots come out. The technician tells you which is which before the work starts.
Do I need to take the cushions off or move the furniture?
No. The pieces are cleaned where they sit, and the technician handles the cushions, including the seat deck underneath. Clearing throws, pillows and toys from the piece and leaving a parking spot near the entrance for the van is all the prep that helps.
Are the cleaning solutions safe around kids and pets?
The rinse, spotter and deodorizer are professional-grade products listed by maker on our products page, and they are rinsed out of the fabric during extraction rather than left in it. Keep pets in another room while the equipment runs and let the fabric dry before anyone sits down.
Can the quote change when the technician arrives?
The per-piece prices are fixed and you are charged what we quote. The walk-through can change the scope, for example an S-coded fabric that cannot be cleaned with water or a sectional larger than the medium size on the price list. In that case you decide before any work starts.
Can I add carpet or a rug to the same appointment?
Yes, and most people do, because a single sofa or loveseat on its own is billed at the $180 minimum ($220 in Chicago). Carpet is $100 for the first area and the same crew does both on one visit. Rugs can be cleaned in the home or picked up for washing at our plant.
How often should a sofa be professionally cleaned?
Every 12 to 24 months for a sofa that gets daily use, sooner with pets or allergies, and whenever a spill has set in. Fabric protector applied after cleaning makes the next spill easier to blot and stretches the interval.
Don’t see your town? Our crews cover dozens of nearby suburbs from these offices. Call any location for a free estimate or use our online calculator for an instant quote.