
Upholstery & mattress cleaning · Birmingham, AL
Upholstery and mattress cleaning, done where it sits
Rug Runners cleans sofas, sectionals, armchairs, dining chairs and mattresses in your home in Hoover, Birmingham, Vestavia Hills, Mountain Brook, Homewood and every other town on our routes. The technician reads the fabric's cleaning code first: low moisture, nothing sticky left in the fabric, and dry in about an hour.
- ★ 5.0 · 435 Google reviews
- Same-day service available
- Dry in about an hour
- Guaranteed

Who shows up
Our own technician, at your door
The person who arrives is a trained, insured Rug Runners employee, never a subcontractor booked for the day. Careful with your home from the doorway in, and happy to explain what your rug or room needs before any work starts.
- Our own trained, insured employee
- Respectful of your home, start to finish
- Every rug and sofa handled with care
- Non-toxic solutions, safe around kids and pets
- A final walk-through with you before we leave
The same trained technicians and the same guarantee in all 25 towns on our pickup routes.
Ever had a sofa turn sticky a week after a cleaning?
That tacky feeling is detergent the machine couldn't rinse back out. It dries inside the fabric and stays put, collecting dirt from every arm and elbow that rests on the cushion.
Our own photos
Before and after, straight from our crews
Real jobs photographed by the technician who did the work. Before on the left, after on the right.


Straight from Google
5.0 stars across 435 Google reviews
Nick was very helpful and friendly.Nancy W. July 2026 · Google
Overall experience was amazing. Quick scheduling, professional customer service and clear communication. Manny did a great job on my carpet.Angel H. May 2026 · Google
Nick did a great job! My carport looks great and he was so helpful!Ginny H. May 2026 · Google
They were able to fit me in same day. The cleaner was extremely professional, polite and accommodating.Kristina M. May 2026 · Google
Nick was very knowledgeable and helped with difficult rug cleaning.Lisa E. May 2026 · Google
Nick was friendly and professional. It was such a pleasure working with the whole staff. They were so quick to come out and the prices were very reasonable.Victoria H. May 2026 · Google
More about upholstery & mattress
Reading the fabric first
Four letters decide the method
Every upholstered piece carries a cleaning code from the maker, a letter on a tag under the cushion: W for a water-based clean, S for solvent only, WS for either, X for vacuum only. The letter is the maker telling you what the fabric survives, and it is the first thing the technician looks for. A cotton sofa and a velvet chair can look equally sturdy and need completely different cleans.
So the method is matched to the code, piece by piece. The W sofa gets the low-moisture clean; the S chair gets a dry method; the X piece gets a conversation about what is safe and what is not. That is how a sofa comes back brighter without the shrinking, the rings or the stiff fabric that a one-method-fits-all clean leaves behind.
Cleaned in place
The sofa stays. The rug goes.
Furniture is cleaned where it lives. A sofa does not need a wash and a full dry the way a rug does, and hauling one out the door risks more than the clean is worth, so the technician works on it in place: cushions, arms, back, seat and the skirt the dog leans on. Little water goes in, nothing sticky stays behind, and the piece is dry in about an hour. If a rug is on the floor in front of it, that one gets rolled and taken to the plant on the same visit.
Tag, test, clean
What a furniture visit looks like
The tag and the test
The technician finds the cleaning code, looks at the fabric and the soiling, and tells you plainly what the piece can take. The price goes on paper and you say yes first.
Spots and pet accidents
Marks are pre-treated. A pet accident gets the UV light so the whole spot is found, and the treatment goes in at the source.
The clean
The method the code allows, worked through the whole piece, cushion by cushion. Low moisture for a W or WS fabric.
Nothing left behind
No residue in the fabric to feel stiff or to attract the next round of dirt.
Dry in about an hour
A look over the piece with you before paying, then the air does the rest.
“Johnny did a great job cleaning my rugs and furniture. He was on time and very friendly and knowledgeable!”
5.0★ across 435 Google reviews · Read more reviews
Sofas, chairs, mattresses
Sofas to mattresses, and the chairs in between
Sofas and sectionals
Seat cushions, back cushions, arms and the deck underneath. Every section of a sectional, not just the one that shows.
Armchairs and recliners
Headrests and armrests take the most hand and hair oil in the house and show it first. Cleaned by the code on the tag.
Dining chairs
Seats that catch every meal. Cleaned as a set, each seat checked for its code.
Ottomans and benches
Footrests, storage ottomans and the bench at the end of the bed, cleaned with the rest of the room.
Mattresses
Cleaned on the bed frame, spot-treated where accidents happened, and dry in about an hour so the bed can be made up tonight.
Honest about fabric
Most sofas clean up far better than people expect
A tired-looking sofa is usually just dirty, which is good news. Food spots and the darkened arms of a favorite chair lift with the method the tag allows, and a headrest shadow from hair oil fades a long way. When a stain can be coaxed out of fabric, we know how to coax it.
Some wear lives in the cloth itself: crushed velvet nap, sun fading, pilling, fabric worn thin. The technician points it out, along with any S or X code that limits the method, before the price goes on paper. Even a well-loved sofa ends the visit noticeably fresher.
Before the technician comes
Getting the room ready
Clear the cushions of blankets and throws, take the pet bed off the sofa, and have the tag handy if you have already found it. The technician does the rest in place. If a mattress is on the list, strip the bed before the van arrives; the sheets go back on once it is dry.
In-home visits run Monday through Saturday, 7 AM to 5 PM. Book online, or call or text (205) 421-3993 and say which pieces, so the time is allowed for them.
Current offers
Three ways to save on this visit
Satisfaction is guaranteed on every rug we wash. Say which offer you want when you book, or mention it to your technician at the door.
Upholstery and mattress questions
What people ask before someone touches the good sofa.
Where is the cleaning code on my sofa, and what do the letters mean?
On a tag, usually under a seat cushion or stitched to the deck beneath it. W is for a water-based clean, S for a solvent clean with no water, WS for either one, and X for a vacuum and nothing wetter. The technician reads the tag before touching the piece and matches the method to the letter. If the tag is missing, the fabric is tested in a hidden spot first.
What happens if my chair is coded X?
X means the maker says vacuum only, and we take that seriously. The technician tells you at the door what can be done on that piece, which is sometimes a lighter clean and sometimes nothing beyond a thorough vacuum, and you decide. What we will not do is put a wet method on an X fabric to get a better-looking result today and a shrunk, water-marked cushion next week.
Can you clean a mattress that has had an accident on it?
Yes. Mattresses are cleaned where they lie, in the bedroom, with the same low-moisture method and a dry time of about an hour, so the bed can be made up the same evening. A urine accident on a mattress gets the spot treated at the source before the clean. Mention the mattress when you book, so the technician brings what the job needs and allows the time for it.
Does the sofa have to go outside or to your plant?
No. Furniture is cleaned in the room it lives in. Rugs leave the house because they need a full wash and a full dry; a sofa needs neither, and moving one does it more harm than the cleaning would. The technician works through the cushions, the arms, the back and the seat where the piece sits, and it is dry in about an hour.
Can the sofa be done on the same trip as the rugs and the carpet?
Yes, and it is the most sensible way to book it. One technician, one arrival, one written price for the rugs going out, the carpet in the room and the furniture on it. The rugs ride to the plant for their wash while the sofa and the carpet are cleaned in place, and the room is dry in about an hour.
How long until we can sit on the couch again?
About an hour. Very little water goes into the fabric with the low-moisture method, and the cushions are damp to the hand, not wet, when the technician leaves. Let the air get at them for that hour, with the cushions standing up if you like, and then sit down. There is no sticky residue to crush into the fabric, so sitting early does no harm beyond a damp seat.
Our services
Same technician, same visit

Rug Cleaning
Washed at our plant with free pickup and delivery, or cleaned in your home.
Learn more →
Pet Urine & Odor Removal
Enzyme treatment at the plant for rugs, in your home for carpet and upholstery.
Learn more →
Rug Repair & Restoration
Fringe, edges, reweaving, moth and water damage.
Learn more →
Moth & Bug Treatment
Moth larvae, carpet beetles and dust mites, treated at the plant.
Learn more →
Rug Fiber Protection
A protective coat applied after the wash so spills sit on top.
Learn more →
Rug Storage & Wrapping
Cleaned, wrapped and kept at our facility until you want it back.
Learn more →
Carpet Cleaning
In your home. Low-moisture, dry in about an hour.
Learn more →
Hardwood Floor Cleaning
A deep clean for hardwood floors, in your home.
Learn more →
Tile & Grout Cleaning
Kitchen and bathroom tile scrubbed and the grout lines brought back, in your home.
Learn more →
Commercial Cleaning
Rugs, carpet and upholstery for offices, lobbies and storefronts.
Learn more →Where we pick up
Free pickup and delivery in all 25 towns
- Over the Mountain: Mountain Brook, Vestavia Hills, Homewood, Hoover
- City of Birmingham: Birmingham
- Shelby County & I-65 South: Pelham, Alabaster, Helena, Chelsea, Calera, Columbiana, Montevallo, Maylene, Clanton
- East: Trussville, Irondale, Leeds, Moody, Pell City, Pinson
- North & West: Gardendale, Bessemer, McCalla
- Tuscaloosa area: Tuscaloosa, Northport
Satisfaction guaranteed on every rug.
Same-day service available · Picked up at your door, washed at our plant, delivered back · Satisfaction guaranteed on every rug we wash.
