The short answer: how to get stains out of a couch has no single answer, because a stain is a chemistry problem and the three most common ones need opposite treatments. Ballpoint ink is oil-based, so it needs alcohol and water spreads it. Blood is protein, so it needs cold water and warm water cooks it into the fibre permanently. Chocolate is protein and fat together, so it needs the solid lifted first, then cold water, then the grease dealt with separately. That is why the universal advice to dab with warm soapy water works on some stains and quietly ruins others. Identify what you spilled, check the cleaning code on the tag, and match the method to the chemistry rather than to the fabric.
Disclosure: this post contains affiliate links, and as an Amazon Associate I earn from qualifying purchases. If you buy through them I may earn a small commission at no extra cost to you. I only recommend things I would use in my own home.
Four kinds of stain, and why the difference matters
Almost every guide to this is organised by fabric type, which is the wrong axis. The fabric decides what you are allowed to use. The stain decides what will actually work, and getting that backwards is how people spend an afternoon making a mark permanent.
Protein stains: blood, milk, egg, vomit
Protein coagulates with heat. That is what happens to an egg in a pan and it is exactly what happens to blood on a sofa when you reach for warm water. The protein sets into the fibre and bonds to it, and at that point no amount of further cleaning removes it.
So the rule is cold water only, and it is not a preference. It is the difference between a stain that lifts and a stain you live with. This is also the single most common expensive mistake in stain removal, because warm soapy water is the default advice on every general guide.
Oil-based stains: ballpoint ink, grease, makeup, butter
Oil and water do not mix, which means water-based cleaning spreads an oily stain into a larger, fainter version of itself rather than lifting it. You need a solvent, and for ink that solvent is isopropyl alcohol, which dissolves the oil carrying the pigment.
The counterintuitive part is that this is one case where an S-coded fabric has an advantage. S means solvent, which is precisely what an oily stain wants, while a W-coded fabric limits you to the water-based cleaners that will not work on it.
Tannin stains: coffee, tea, red wine, fruit juice
Plant-based colour compounds, water soluble, and the group that responds best to prompt blotting with plain water before anything else is added. Speed matters more here than product does.
What sets tannins apart is that soap can make them worse: some detergents set tannin stains rather than lifting them, which is why the traditional first response to red wine is water and absorption rather than washing up liquid.
Combination stains: chocolate, gravy, ice cream, makeup with oil
The awkward category, because they are two problems in one and the order matters. Chocolate is protein plus fat plus sugar. Treat it with warm water and you set the protein; treat it with water alone and the fat stays.
The sequence is lift the solid first, then cold water for the protein, then a solvent or a degreaser for what remains. Doing it in that order works. Doing it in any other order locks in one half while you deal with the other.
Numbers worth knowing
On ink, the concentration matters and it is not the strongest that wins. Seventy percent isopropyl alcohol outperforms higher concentrations, because the water content slows evaporation enough for the alcohol to actually dissolve the ink rather than flashing off the surface. Ninety-nine percent alcohol evaporates too fast to do the work.
One thing to keep away from upholstery entirely: acetone, which appears in older guides as an ink remover. Acetone dissolves acetate and triacetate fibres outright, and it strips colour from many others. Non-acetone products exist for a reason and it is this one.
Which means the first question is never what is my sofa made of. It is what did I spill, followed immediately by what does the tag allow. The next section is a two minute check on the second half.
Work out your method in 3 taps
What you spilled, what the tag says, and how long it has been there. Those three give you the chemistry, the permitted agent and a realistic expectation.
Stain by stain, what each one needs
Find yours on the left. The water temperature column is where most of the damage happens, and it is the column general advice gets wrong.
| Stain | Type | Water | Use | Never |
|---|---|---|---|---|
| Ballpoint ink | Oil-based | None at first | 70% isopropyl alcohol on a cloth | Acetone. Water first |
| Gel pen ink | Water-based pigment | Cool | Mild detergent, then alcohol if needed | Rubbing, which spreads pigment |
| Blood | Protein | COLD ONLY | Cold water, then enzyme cleaner | Warm water, which sets it forever |
| Milk, egg, vomit | Protein | COLD ONLY | Lift solids, cold water, enzyme cleaner | Warm water. Vinegar on vomit |
| Coffee and tea | Tannin | Cool | Plain water first, generously | Soap too early, which can set it |
| Red wine | Tannin | Cool | Blot hard, then oxygen-based remover | Salt as a cure. It only absorbs |
| Chocolate | Protein plus fat | Cold first | Lift solid, cold water, then degrease | Warm water, which sets the protein |
| Grease and butter | Oil-based | None at first | Absorb with cornflour, then solvent | Water, which spreads it |
| Makeup | Usually oil-based | None at first | Solvent or alcohol on a cloth | Rubbing, which grinds pigment in |
| Mud and dirt | Particulate | Cool, after drying | Let it dry, vacuum, then treat | Treating it wet, which makes mud |
Two rows deserve emphasis. The blood row is the one where the standard advice actively causes harm: warm soapy water is what every general cleaning guide recommends, and on a protein stain it coagulates the protein into the fibre where nothing will reach it. Cold water is not a gentler option, it is the only option.
And the mud row inverts the usual instinct to act fast. Wet mud smeared with a cloth becomes a much larger stain in the fibre. Let it dry completely, vacuum off the loose material, and treat only what remains, which is usually far less than you feared.
The salt myth, briefly
Salt on red wine absorbs liquid that has not yet soaked in, which is genuinely useful in the first minute. It does not remove the stain and it is not a treatment, so the sequence is blot hard, absorb with salt if the spill is large, brush the salt away, and then treat the remaining colour properly. Leaving salt on overnight does nothing except make a crust.
Ink, step by step
The most common stain in this article and the one with the most bad advice attached. It also has a genuine trick that makes the difference between lifting it and spreading it.
- Check the code and spot test. Alcohol removes colour from some dyes, so test on a hidden area, let it dry fully, and look in daylight before going near the visible mark.
- Blot any wet ink first, without product. If the pen has just leaked, press a dry white cloth straight down and lift. On a dried ballpoint mark, skip this step entirely.
- Contain the edge. This is the step almost nobody does and it is the one that stops ink migrating. Dampen the fabric in a ring just outside the stain, so there is a wet boundary the ink cannot travel across. Ink spreads toward dry fabric, not toward wet.
- Apply 70 percent alcohol to a white cloth, never to the sofa. Pouring it on saturates the padding and gives the ink somewhere to travel. The cloth is the applicator and the extractor at once.
- Blot from the outside inward, changing to clean cloth constantly. You should see ink transferring onto the cloth. The moment you stop moving to a clean section, you start putting the ink back.
- Repeat patiently rather than pressing harder. Ink lifts in layers. Five gentle passes beat one aggressive one, and rubbing at any point spreads the mark and abrades the surface.
- Rinse with a barely damp cloth and dry fast. Alcohol left in the fibre can affect the finish, so wipe the area with clean water if the code allows, then put a fan on it so no ring forms at the edge.
Numbers worth knowing
Seventy percent isopropyl alcohol works better on ink than 91 or 99 percent, which sounds backwards and is not. The water content slows evaporation, giving the alcohol time to dissolve the oil carrying the pigment. Higher concentrations flash off the surface before they have done anything, which is why the strongest bottle on the shelf is the wrong one.
Two things to keep off upholstery entirely. Acetone, which dissolves acetate and triacetate fibres and strips dye from many others; older guides recommend it and they predate most modern upholstery. And hairspray, the classic ink remedy, which no longer works because modern formulations contain far less alcohol and considerably more resin, so you add a sticky film to the stain you already have.
Gel ink is a different case worth separating. It is water-based with a pigment suspended in it, so start with a mild detergent solution rather than alcohol, and only escalate to alcohol if that fails. Treating gel ink as ballpoint wastes the first and best attempt.
Blood and chocolate, where order decides everything
These two are grouped because they share a component and a failure mode. Both contain protein, both are ruined by warm water, and both are commonly treated with exactly that.
Blood: cold water, and nothing else first
Blot up whatever is still liquid with a dry white cloth, pressing straight down. Then dampen a fresh white cloth with cold water and blot from the outside of the mark inward, changing to a clean section each time colour transfers.
Fresh blood on most fabrics lifts substantially with cold water alone, which is why speed matters more than product. If cold water is not finishing the job, an enzyme cleaner is the correct escalation, because enzymes digest protein rather than diluting it. Hydrogen peroxide works too and it bleaches, so it belongs on white or very pale fabric only and needs a spot test regardless.
Dried blood is harder and still worth attempting. Rehydrate it with cold water, give it fifteen minutes to soften, then blot and repeat. It takes several cycles and it does not respond to force.
Chocolate: three problems, one sequence
First, harden and lift. If the chocolate is soft, put a bag of ice on it for a few minutes so it hardens rather than smearing. Then lift the solid off with a spoon or a blunt knife, scraping from the outside inward. Getting this right removes most of the material before anything wet is involved.
Second, cold water for the protein. Milk chocolate contains milk solids, which are protein, and warm water sets them. Blot with cold water and a small amount of mild detergent, outside in, changing cloths.
Third, deal with the fat. Cocoa butter is what remains once the colour has gone, and it shows as a slightly darker patch that looks like dampness and does not dry away. That needs a degreaser or a solvent, applied to a cloth, after the protein stage is complete.
Doing those in a different order is what leaves a permanent shadow. Warm water first sets the protein, and treating the grease before the protein leaves you working through a set stain to reach the fat underneath.
Vomit is a special case
It is protein and acidic at the same time, which means two things. Cold water only, as with any protein stain. And the vinegar that appears in general cleaning advice makes it worse rather than better, since you are adding acid to acid. Lift the solids, blot with cold water, and use an enzyme cleaner, which handles both the protein and the odour that would otherwise return on a humid day.
The links below are affiliate links. As an Amazon Associate I earn from qualifying purchases.
For tannin and general stains: an oxygen-based remover
Red wine, coffee, tea and fruit juice are the stains most likely to need help beyond blotting, and an oxygen-based remover is the right category for them. It works by oxidising the colour compounds rather than by dissolving them, which is why it handles tannins that detergent struggles with.
Two specifications matter here and both are on the label. It is chlorine-free and colour safe, which is what allows it on upholstery at all, and it contains hydrogen peroxide, which does the oxidising. The manufacturer names wine, blood, dirt and tomato specifically, and it is rated for carpet and upholstery rather than laundry alone.
Use it as a spot treatment rather than a general cleaner. Spray onto a cloth or lightly onto the mark, give it a few minutes to work rather than wiping immediately, then blot and rinse with a barely damp cloth. It is a W-code product, so check your tag first.
Worth it or skip: Worth it if you have a W or WS fabric and anything involving drinks, which is most households with a sofa. Skip it on an S or X code, where it is water-based and therefore off limits, and skip it for ink and grease, where oxidising does nothing and a solvent is what you need.
Three more, matched to the chemistry
Seventy percent isopropyl alcohol, for ink and oil-based marks. The concentration is the point: 70 percent outperforms 91 and 99 on ink, because the water content slows evaporation enough for the alcohol to dissolve the oil rather than flashing off the fabric. Buy the cheap bottle rather than the strong one. Apply it to a white cloth, never pour it on the sofa, and spot test first since alcohol lifts colour from some dyes. Browse 70 percent isopropyl alcohol →
An enzymatic cleaner, for protein stains and anything organic. Blood, milk, egg, vomit and pet accidents all contain protein, and enzymes digest it rather than diluting it. This one pairs a biodegradable degreaser with an enzymatic odour eliminator, which covers the smell that returns on a humid day after ordinary cleaning. Allow the stated dwell time rather than wiping it off after a minute, since the enzymes need time to work. See the enzymatic fabric cleaner →
A larger bottle, if the sofa sees regular traffic. Same oxygen-based formula in a 31.5 ounce size, which makes sense if you have children, a household that eats on the sofa, or simply enough incidents to have found this article. Stain removal works best when the product is already in the cupboard rather than being bought after the spill. See the larger stain remover →
Before any of this, the tag decides what you are allowed to use. The guide to upholstery cleaning codes covers where it hides and what each letter permits, including why an S code makes ink easier and coffee harder.
Treated it and made it worse? 2 taps
The quiz above is for before you start. This one is for afterwards, and it will tell you honestly what is recoverable and what is not.
People also ask about couch stains
How do you get pen ink out of a couch?
Apply 70 percent isopropyl alcohol to a white cloth, never directly to the sofa, and blot from the outside of the mark inward, moving to a clean part of the cloth each time ink transfers. Seventy percent works better than 91 or 99, because the water content slows evaporation enough for the alcohol to dissolve the oil carrying the pigment. Spot test first, since alcohol lifts colour from some dyes. Two things to avoid entirely: acetone, which dissolves acetate fibres, and hairspray, which no longer contains enough alcohol to work and adds resin to the stain.
How do you get blood out of a couch?
Cold water only, and this is not a gentler option but the only one that works. Blood is protein, and heat coagulates protein into the fibre permanently, exactly as it cooks an egg. Blot up whatever is liquid with a dry white cloth, then blot with cold water from the outside inward, changing cloths as colour transfers. Fresh blood lifts substantially with cold water alone. If it does not, escalate to an enzyme cleaner, which digests protein rather than diluting it.
How do you get chocolate out of a couch?
In three stages and the order decides the result. First harden the chocolate with a bag of ice and lift the solid off with a spoon, scraping from the outside inward. Second, blot with cold water and mild detergent for the milk solids, which are protein and would be set by warm water. Third, treat the remaining cocoa butter with a degreaser or solvent, since fat leaves a darker patch that looks like dampness and does not dry away. Any other order locks one component in while you deal with the other.
Can you use warm water on couch stains?
It depends entirely on the stain, and getting it wrong is the most expensive mistake in this subject. Warm water is fine on tannin stains like coffee and tea, and helpful on greasy marks once the solvent stage is done. It is disastrous on anything containing protein, meaning blood, milk, egg, vomit and chocolate, because it coagulates the protein into the fibre where nothing further will reach it. The general advice to dab with warm soapy water is safe on some stains and permanent damage on others.
Couch stain FAQ
Why do stains come back after they dry?
Because the stain was pushed into the padding rather than removed, and as the fabric dries it wicks back to the surface. That is what over-wetting produces. The fix is to use less liquid, blot rather than saturate, and dry the area fast with a fan so there is no slow migration upward. If it keeps returning, extraction rather than blotting is what is needed.
Does baking soda remove stains?
It absorbs and deodorises rather than removing colour, which is a useful distinction. Sprinkled on a fresh greasy mark it pulls oil out of the fibres before it sets, and left on a smelly cushion it takes odour with it when vacuumed off. It will not lift ink, wine or blood, and on wool it is alkaline enough to cause damage, so it is not the universal answer it is often presented as.
Is hydrogen peroxide safe on upholstery?
On white and very pale fabric with a spot test first, yes, and it is genuinely effective on blood. It bleaches, which is the point and also the risk, so on any coloured fabric it can leave a pale mark worse than the stain. Test on a hidden area, let it dry fully, and check in daylight before going near a visible spot.
Should I use a steam cleaner on stains?
Only on a W or WS fabric, and not on protein stains at any code. Steam is heat and water together, which is precisely what sets blood, milk and chocolate permanently. On tannin and general grubbiness with a W code it works well. On S or X codes steam is off the table entirely, since steam is water regardless of how dry the machine feels.
How many attempts before I stop?
Two or three careful passes, then reassess honestly. Stains lift in layers, so repetition helps, but each treatment also wets the fabric and stresses the fibres. If three gentle attempts have stopped improving the mark, further tries are more likely to damage the surface than remove the stain, and a professional is the better spend.
Do fabric protector sprays actually help?
Yes, meaningfully, and they buy you time rather than immunity. A treated fabric holds a spill on the surface for a minute or two instead of absorbing it instantly, which is exactly the window in which blotting works. Test on a hidden area first, since some protectors change the texture or sheen, and reapply after any deep clean because cleaning removes the treatment along with the dirt.
The couch stain cheat sheet
Identify the chemistry first
Protein (blood, milk, egg, vomit, chocolate): COLD WATER ONLY. Heat sets it forever.
Oil-based (ink, grease, makeup): solvent. Water spreads it.
Tannin (coffee, tea, wine): plain water first, then an oxygen remover. Soap can set it.
Combination (chocolate, gravy): lift solid, cold water, then degrease. In that order.
Then check the tag
W or WS: water-based fine. Ink and grease are the awkward cases.
S: solvent only. Ink gets easier, coffee gets harder.
X or no tag: blot dry and call somebody. No home method is safe.
Technique, which matters as much as product
Blot straight down, never rub. Rubbing spreads it and abrades the surface.
Outside inward, so the mark shrinks rather than growing.
Product on the cloth, never poured on the sofa. White cloths only.
Dampen a ring outside the stain to contain it. Dry fast with a fan.
Never
Warm water on anything with protein in it. Acetone, which dissolves acetate fibres. Hairspray, which is now mostly resin. Water on an oily stain. Soap on a fresh tannin stain. Bicarbonate of soda on wool. And more than three attempts on the same mark.
Free printable
The Cozy Home Starter Checklist
The best stain removal is the bottle already in the cupboard and the tag you read before anything happened. This printable walks you through a home room by room, catching the small preparations that turn a disaster into a ten minute job.
Keep reading
- One Letter Decides Whether Water Ruins Your Sofa
The tag decides what you are allowed to use before the stain decides what would work. Where it hides and what each letter permits. - Washing Foam Is Easy. Drying It Is Where Sofas Die
If a spill soaked through to the padding, the stain is only half the problem and the drying is the other half. - Cotton Velvet and Polyester Velvet Are Not the Same Fabric
On velvet the cleaning can damage the surface as badly as the stain does, and the risk is permanent where the stain usually is not. - The Cover Is Not the Problem. The Filling Is
For the cushions the spill landed on, where what is inside decides whether it can be washed at all. - Cozy Home Starter Checklist
The room by room list, including what is worth keeping in the cupboard before you need it.
The stain decides, not the sofa
Almost every guide to this is organised by fabric, and that is the wrong way round. The fabric decides what you are permitted to use, which is a question for the tag. The stain decides what will actually work, and that is a question of chemistry rather than upholstery.
Four categories cover nearly everything. Protein wants cold water and is destroyed by warm. Oil wants solvent and is spread by water. Tannins want plain water first and can be set by soap. Combinations want all three in a specific order. The advice to dab with warm soapy water is right for one of those four and quietly wrong for the rest, which is why the same tip works brilliantly for one person and ruins a sofa for the next.
Then the technique, which matters as much as the product. Blot rather than rub, work from the outside inward so the mark shrinks, put the product on the cloth rather than on the sofa, and dry the area fast so nothing wicks back up as it dries. Two gentle attempts beat one determined one, every time.
I once spent twenty minutes with warm water on a blood spot before learning why it had gone darker rather than lighter. That mark is still there, and it is the reason the cold water rule appears four times in this article.
Leave a Reply