How to Remove Lipstick from Upholstery Fabric
Always test on a hidden area first. Never mix cleaning chemicals — bleach and ammonia, or bleach and acids (including many bathroom/vinegar-based cleaners), release toxic gas. Follow the product label on every cleaner you use.
Before you start
- Look up the tag letter before touching either the wax or the dye with liquid — a soap solution meant for W or WS fabric leaves a permanent ring if the piece is actually solvent-only.
- On W/WS fabric, treat the wax component with soap and alcohol before the dye with an oxygen cleaner; skipping the wax stage is the most common reason this stain lingers.
At a Glance
- Difficulty
- Hard
- Primary method
- Check fabric code, dish soap and alcohol for wax, then oxygen or solvent for dye
- Water temperature
- Warm for the wax stage, cool for the dye stage
- Machine washable?
- No — treat in place
- Success outlook
- Reasonable odds on water-cleanable tags; tougher when the tag reads S, since one solvent has to cover both stages
What You'll Need
- The upholstery's cleaning code tag
- Dish soap diluted in warm water (for W/WS codes)
- Rubbing alcohol
- A carpet/upholstery-safe oxygen cleaner if the tag reads W or WS
- A grease-and-dye-rated solvent cleaner if the tag reads S
Step-by-Step
- Scrape away any waxy residue sitting on the surface, then locate the fabric's cleaning-code tag before you touch it with any product.
- On W or WS-rated fabric, work a diluted dish soap solution into the wax base, then dab alcohol on any remaining residue.
- Rinse lightly, then apply a diluted oxygen cleaner for the dye pigment.
- On S-rated fabric, use a solvent-based upholstery cleaner for both the wax and dye components, since a water-based two-step approach isn't an option.
- Blot dry and let the area air out fully.
Cold Water vs Hot Water
On W or WS-rated fabric, the same two-phase logic applies as it does everywhere else on this stain: reach for warmth while the soap is breaking down the wax, then drop to cool water once the oxygen cleaner takes over for the dye — the fabric code changes the product, not this basic temperature split.
If the Stain Has Already Dried or Set In
Water-cleanable fabric handles a dried lipstick stain with the same two-stage approach as a fresh one, extended over more sessions given how much the wax hardens with time. Solvent-only fabric is the genuinely harder case here, since a single solvent product has to address both the wax and the dye at once without the advantage of a dedicated two-step process.
What Not to Do on This Surface
Reaching for dish soap and water on S-coded fabric out of habit is where this goes wrong most often — solvent-only material takes a permanent ring from water regardless of how well the soap itself matches lipstick's chemistry. Rushing past the wax-removal stage on W/WS fabric is the second common misstep, since the dye treatment that follows has little chance against a layer of untouched wax.
When to Call a Professional
Lipstick on upholstery is one of the stronger cases across the whole matrix for a professional, especially on S-rated or X-rated fabric where the safe home options are genuinely limited against this particular two-part chemistry.
The Full Picture
Upholstery's cleaning-code system matters as much for lipstick as it does for any complex stain, but the stakes are higher here, since the ideal treatment genuinely is a two-step process — soap and alcohol for the wax, then an oxidizer for the dye — and that full sequence is only available on W or WS-rated fabric.
On S-rated fabric, a single solvent product has to handle both the wax-and-oil base and the dye pigment simultaneously, which is a real disadvantage compared to the water-cleanable version of this treatment and is a meaningful reason this pairing skews toward the harder end of solvent-only upholstery stains.
Cushion filling beneath upholstery fabric carries the same over-wetting risk it does for any stain, and the two-stage wet treatment on W/WS fabric introduces meaningfully more total moisture than a single-step method, which is worth being mindful of throughout.
This pairing illustrates, more than most in this matrix, just how much the fabric-code system can change not just which product to use but whether the genuinely ideal treatment sequence is even available at all.
Frequently Asked Questions
- Is lipstick one of the harder stains to treat on upholstery?
- Yes, and here's a detail worth knowing before you even locate the tag: many contemporary sofas use a stain-resistant topical treatment on top of an otherwise water-safe fabric, which can make W-coded material behave a bit more sluggishly against the wax stage than you'd expect, since that coating repels the dish soap solution slightly at first. Give the soap extra dwell time on treated fabric rather than assuming a slow first attempt means you need to jump to alcohol right away.
- Can a solvent-based cleaner handle both the wax and the dye at once on S-coded fabric?
- It can help with both to some degree, since solvents dissolve wax reasonably well and can lift some dye, but it's genuinely less effective than the dedicated two-step soap-then-oxygen approach available on water-cleanable fabric.
- How many treatment sessions should I expect for lipstick on upholstery?
- Plan for at least two full sessions on most W/WS-rated fabric — one focused on fully clearing the wax, a second focused on the dye — and possibly more for an old or dark-shade lipstick stain.
Surface caution: over-wetting (rings, mildew in cushion foam); solvents on unknown fiber blends.