How to Remove Tea 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
- Confirm the fabric's cleaning code before any liquid touches it — a water-based product on S-rated fabric risks a permanent ring worse than the tea mark.
- Foam cushion filling traps moisture readily; use liquid sparingly and let the piece dry through completely.
At a Glance
- Difficulty
- Moderate
- Primary method
- Blot in place, check the fabric code (W/S/WS/X) first
- Water temperature
- Cool
- Machine washable?
- No — treat in place
- Success outlook
- Depends on fabric code; solvent-only fabrics limit options
What You'll Need
- The upholstery's cleaning code (usually under a cushion)
- A carpet/upholstery-safe oxygen cleaner (W or WS codes)
- A solvent-type cleaner (S codes)
- Clean cloths in white or a light shade
- A soft brush
Step-by-Step
- Find out what the piece is actually rated for before touching it with anything wet — W takes water-based products, S calls for solvent only, WS accepts either, and X means dry cleaning or vacuuming only.
- Regardless of what the code turns out to be, a quick dry blot on the fresh spill is always safe and always worth doing first.
- W and WS fabric can take a diluted carpet-safe oxygen cleaner worked in with a cloth, applied and blotted in a few controlled stages rather than one heavy soak.
- S-rated fabric needs a purpose-made solvent cleaner instead — introducing water here tends to trade the tea stain for a ring that's arguably worse.
- X-rated fabric stays dry entirely; vacuum up any residue once it's fully dried on its own, and call in a professional if a visible trace is still there.
Cold Water vs Hot Water
Cool water earns its keep twice on W or WS-rated fabric — it keeps the tannin from setting the way any warmth would encourage, and it holds down how much moisture makes it past the fabric into the cushion foam. No fabric code benefits from heat during treatment; even a solvent-tolerant piece can be damaged by a hairdryer used to rush the drying along.
If the Stain Has Already Dried or Set In
A dried tea mark on water-cleanable upholstery follows roughly the same playbook as carpet — repeated light treatment, patience, no single decisive soak — and tends to clear in fewer rounds than a pigment-carrying stain would need, thanks to tea's simpler chemistry. Solvent-only fabric is the tougher case by a wide margin: without the water-based oxidizing tools that make tea manageable everywhere else, a set-in stain there is one of the more common reasons an upholstery piece ends up at a professional.
What Not to Do on This Surface
The classic mistake on this surface is applying a water-based product to S-rated fabric out of habit — it tends to leave puckering or a ring that draws more attention than the original tea mark ever did. Chasing a stubborn spot with a heavier hand also backfires, since the foam underneath the fabric holds onto excess moisture much the same way carpet padding does.
When to Call a Professional
S or X-coded fabric is the strongest single argument for professional help here, since the home approach that clears most tea stains elsewhere simply isn't safe to use on those two codes. Even W or WS-rated pieces are worth handing off if the item is valuable or antique, or if a couple of honest attempts haven't moved the mark at all.
The Full Picture
What decides the outcome on upholstery isn't tea's own chemistry — that stays the same wherever it lands — it's the fabric's assigned cleaning code, since that code determines whether an oxygen-based approach like carpet's is even an option or whether water itself becomes a second problem layered on top of the stain.
S-rated material is where this pairing gets genuinely harder than its carpet or cotton counterparts, precisely because the go-to oxidizing tool for tannin removal is off the table entirely, leaving only a narrower set of solvent-based products to work with.
Foam filling underneath most upholstery fabric behaves the same way carpet padding does when it comes to trapped moisture: liquid that doesn't fully dry out can turn into mold or a lasting odor, a risk that has nothing to do with how simple or complicated the original stain's chemistry was.
Because that code tag tends to hide under a cushion or along the frame rather than sit somewhere obvious, skipping the search and guessing at a cleaning product is one of the more common ways an upholstery tea spill turns into an upholstery damage problem instead.
Frequently Asked Questions
- I can't find a cleaning-code tag anywhere on my sofa — where should I look?
- Check under a removable seat cushion, along the underside of the frame, or near a zipper for a small stitched-in tag — manufacturers tend to tuck the code somewhere out of sight rather than leaving it visible on the surface.
- What if there's genuinely no tag to be found?
- Treat the fabric as solvent-only until you know otherwise: test any product on a hidden section first, like the back of an arm, and reach out to the manufacturer or a professional cleaner rather than guess on a visible area.
- Is a wet/dry vacuum worth using on upholstery the same way it helps on carpet?
- For W or WS-rated fabric, yes — pulling excess liquid out before it reaches the cushion filling meaningfully cuts down the trapped-moisture risk underneath the surface.
Surface caution: over-wetting (rings, mildew in cushion foam); solvents on unknown fiber blends.