Body oil and sunscreen are what actually darken furniture. We read the fabric code first, then use the method it can take.
Insured · Free estimates · Residential & commercial
Carpet gets walked on. Upholstery gets sat on, leaned against, slept on, and touched by skin for hours at a time, and that changes what ends up in the fabric.
The dominant soil in upholstery is body oil. It transfers constantly from skin and hair, concentrates at headrests, armrests, and the front edge of a seat cushion, and it does something dry soil does not: it stays sticky. Oily residue grabs airborne dust and holds it in place, which is why a headrest goes dark while the rest of a sofa looks acceptable. It is not that more dirt landed there. It is that the dirt that landed there had something to stick to.
Body oil also oxidises over time. The longer it sits, the more it darkens and the more firmly it bonds to the fibre. This is the reason a sofa cleaned every couple of years comes back looking genuinely refreshed, while one that has gone a decade improves substantially but does not fully return.
In this valley there is a second layer on top of that. Sunscreen is on people constantly for much of the year, and it transfers to furniture the same way body oil does. It is formulated to resist water, which is exactly the property that makes it stubborn on fabric. Any honest approach to upholstery here has to deal with oil-side soil rather than simply applying more water to it.
Most upholstered furniture carries a manufacturer cleaning code, usually on a tag under a cushion or beneath the frame. W, S, WS, and X are not suggestions. Applying water to a solvent-only fabric can cause rings, shrinkage, and permanent water marking. We find that tag first, and where there is none we test before committing.
Zippers on cushion covers exist for construction, not for laundering. Removing a cover and washing it commonly results in shrinkage that means it will not go back on, and in colour change that leaves it not matching the rest of the piece. We clean covers in place.
With pets and with spills, the question is always whether contamination is on the fabric or in the foam. Cleaning a cover will not fix a cushion that is contaminated inside, and any company that tells you otherwise is selling you a temporary improvement. We check which one you have before quoting.
The most common way furniture gets permanently marked is a spill treated with a wet cloth and vigorous rubbing. Rubbing distorts and fuzzes the fibre, and water on the wrong fabric leaves a ring that is harder to remove than the original spill. Blot with a dry white cloth, work inward from the outside, and stop there.
Anything upholstered. These are the pieces we handle most often.
Including the back, sides, skirt, and both faces of every cushion rather than only what shows.
Armrests and headrests get concentrated attention because that is where the oil is.
Seat pads that take food and drink, cleaned with the frame protected.
Upholstered headboards collect hair product and body oil and are almost never cleaned.
Sunscreen, dust, and pool chemistry off cushions built to take a thorough wash.
Small pieces that take disproportionate contact and are easy to overlook.
The manufacturer's code tells us what the fabric will tolerate. It is the first thing we look for.
| Code | Meaning | What we use |
|---|---|---|
| W | Water-based cleaning is acceptable | Extraction or low-moisture, depending on the fabric and soil |
| S | Solvent only, no water | Dry solvent method throughout |
| WS | Either water-based or solvent | Whichever suits the soil present |
| X | Vacuum only, no liquid of any kind | Dry method only, and we will tell you the limits honestly |
Scroll the table sideways on a phone.
| Fabric | Character | Watch out for |
|---|---|---|
| Polyester & microfiber | Durable, forgiving, very common | Holds oily soil, and water marking on some microfibers |
| Cotton & cotton blends | Comfortable, absorbs readily | Shrinkage and browning if over-wetted |
| Linen | Attractive, casual, loosely woven | Water marks and creases easily |
| Velvet | Rich texture, pile direction shows | Pile crushing and permanent texture change |
| Silk & viscose blends | High sheen, delicate | Weakens when wet, yellows, dyes may be unstable |
| Wool blends | Resilient, hides soil well | Alkaline products and high heat |
| Solution-dyed acrylic (outdoor) | Built for sun and weather | Very little. These clean well |
| Leather | Wipes clean, needs conditioning | Drying and cracking, especially in a desert climate |
Leather is worth a separate note in this climate. Very low humidity draws moisture out of leather over time, and dry leather cracks at the flex points first, along seat cushions and armrests. Periodic conditioning matters more here than in most places.
Six stages. Most of the outcome is decided in the first two.
We find the manufacturer's tag and read the cleaning code. Where there is no tag, we test an inconspicuous area for colourfastness and for how the fabric responds to moisture.
Thorough vacuuming including crevices, under and behind cushions, and along the deck. Loose grit and pet hair come out before anything wet is introduced.
Headrests, armrests, and the front edges of seat cushions get oil-side treatment because that is a different problem from general soil. Spots are treated individually.
Water-safe fabrics get controlled extraction with an upholstery tool. Solvent-only and delicate fabrics get a low-moisture approach. Moisture is kept deliberately low throughout, because upholstery is far easier to over-wet than carpet.
Dry passes pull moisture back out, cushions are stood on edge so air reaches every face, and air movers are used where the piece needs to be back in service quickly.
We look at the piece with you, point out anything that did not fully respond and why, and reset cushions once the surface is dry to the touch.
Upholstery is priced by piece rather than by area, and these are the factors that change what a piece takes.
Cleaning a sofa costs a fraction of what reupholstering it costs, and a fraction of replacing it. The catch is timing. Fabric that has been abraded by grit or has years of oxidised oil in it has a ceiling on how far it comes back, so the sofa cleaned on a schedule stays looking good far longer than the one rescued at the end.
We clean upholstery throughout the Coachella Valley. Tap your city for local notes.
We also reach Thermal, Mecca, and North Shore. Not on the list? Call (760) 567-2548 and ask.
Tell us the pieces and we will check the fabric, quote it, and have it dry within hours.