My Carpet Cleaning
Two My Carpet Cleaning technicians cleaning a cream fabric sofa in a living room, one extracting a seat cushion with the upholstery tool
4.9★ from 300+ Google reviews

Upholstery Cleaning in Chicago and the Suburbs

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.

1998
Family-owned since
4–8 h
Dry time
5
Chicagoland offices
Prices

What upholstery cleaning costs

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
PieceCleaningFabric 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.
Close-up of the upholstery extraction tool cleaning the arm of a cream fabric sofa
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.

Technician in black gloves spraying pre-treatment onto a sofa seat with a hand sprayer
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.

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.

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.

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.

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.

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.

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.

Grey modular sectional with soiled seat cushions before upholstery cleaning in a Chicago living room
Before
Same grey sectional after hot water extraction, cushions propped up to dry
After

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.

Technician: Vasyl.

See the full job
Grey L-shaped sectional with soiled seat cushions before cleaning in a Lincoln Square living room
Before
Same L-shaped sectional after hot water extraction, cushions and back pillows propped up to dry
After

Lincoln Square · One large sectional

A large sectional, cleaned in place

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.

Technician: Vasyl.

See the full job
Curved back of a tan upholstered chair with drip marks and spots before cleaning in Naperville
Before
Same curved chair back after hot water extraction, the marks gone
After

Naperville · Loveseat and dining chairs

A loveseat and five dining chairs

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.

Technician: Vasyl.

See the full job
Coffee spot on a light grey and cream wool area rug before on-site treatment in a Chicago home
Before
Two cream fabric sofas and an ottoman with cushions propped up to dry after cleaning in a Chicago high-rise living room
After

Chicago · Living and dining room

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.

Technician: Vasyl.

See the full job
Pets, Spills and Odors

What comes out, and what needs more than cleaning

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.

Upholstery extraction tool held over the back cushion of a cream fabric sofa
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
My Carpet Cleaning service van with the phone number on the side, driving past suburban townhomes
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!”

Dan Riportella

Clarendon Hills office — May 2024

Before We Arrive

Five minutes of prep

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.

Ready to book your sofa, sectional or chairs?

Pick a time online, or call the office nearest you and tell us the pieces and the fabric code. Most appointments are available within the week.

Contact Us

Schedule a Cleaning

Fill out the form and we'll get back to you within 24 hours.

No spam. We respect your privacy.

Where We Work

Five offices, one number to call near you

Truck-mounted crews leave from each office, usually with same-week availability. Call the office closest to you, or book online and we route it.

Chicago

4747 W Peterson Ave, Ste 407C
Chicago, IL 60646
(773) 997-1807Chicago office →

Northbrook

2970 Maria Ave, Ste 229 C
Northbrook, IL 60062
(847) 994-1171Northbrook office →

Barrington

118 Barrington Commons Ct, Ste 222 C
Barrington, IL 60010
(847) 994-1171Barrington office →

Bloomingdale

127 E Lake St, Ste 203 C
Bloomingdale, IL 60108
(630) 822-7155Bloomingdale office →

Clarendon Hills

223 Burlington Ave, Ste 2C
Clarendon Hills, IL 60514
(630) 822-7133Clarendon Hills office →

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.

Call Now
Book Online