Nearly every carpet stain guide is a list of tricks. The problem is that the trick which lifts a coffee stain will set a blood stain permanently, and the one that works on grease does nothing to red wine.
Stains sort into five classes, and each class responds to a different chemistry. Identify the class and the method follows. That is the whole skill, and it takes about ten seconds once you know the categories.
Key Takeaways
- Protein stains need cold water. Blood, milk, egg, pet accidents, vomit. Heat cooks protein into the fiber permanently.
- Tannin stains need cold water too. Coffee, tea, red wine, fruit juice. Heat sets the pigment.
- Oil and grease need a solvent or a degreaser. Water does nothing.
- Dye stains are the hardest - ink, marker, Kool-Aid, shoe polish. Alcohol-based, and sometimes permanent.
- Wax and gum need temperature, not chemistry. Freeze or melt.
- Blot, never rub. Outside in, always. Rubbing spreads the stain and frays the fiber tips so the spot stays dull.
- Rinse properly. Detergent residue is why stains "come back" two weeks later.
The diagnostic table
| Class | Examples | Water temp | Primary treatment | Never |
|---|---|---|---|---|
| Protein | Blood, milk, egg, pet accidents, vomit, ice cream | Cold only | Cold water, then clear detergent; enzyme cleaner for pet accidents | Heat, steam, hot water |
| Tannin | Coffee, tea, red wine, fruit juice, soft drinks | Cold only | Cold water dilution, blotting, absorption with salt or baking soda | Heat, bar soap (sets tannins) |
| Oil / grease | Butter, cooking oil, lipstick, salad dressing, hand cream | Warm acceptable | Absorbent powder first, then a degreaser or solvent | Water alone - it does nothing |
| Dye | Ink, marker, Kool-Aid, mustard, shoe polish | Cool | Rubbing alcohol, blotted; peroxide on light synthetics only | Water alone; scrubbing |
| Wax / gum | Candle wax, chewing gum, crayon | n/a | Freeze and break, or melt into a white towel | Scraping at room temperature |
The rules that apply to every stain
Blot, never rub. Rubbing drives the stain into the backing where you cannot reach it, spreads it outward, and frays the fiber tips - which leaves the spot looking dull even after the color has gone. Press straight down and lift.
Work from the outside in. Starting in the middle pushes the edges outward and makes the stain bigger.
Test everything first. A hidden spot - inside a closet, under furniture - and let the test dry completely before trusting it. Some damage only appears on drying.
Use less product than the bottle suggests. Residue is why carpets resoil. Weak and well-rinsed beats strong and sticky.
Rinse with clear water and blot it out. The step everyone skips, and the one that decides whether the area stays clean.
Dry with airflow, then vacuum to lift the pile.
When in doubt, cold. You can always escalate. You cannot un-set a protein stain.
Protein stains
Blood, milk, egg, pet accidents, vomit, ice cream, gravy.
Cold water only. This is not a preference. Warm or hot water cooks the protein into the fiber the same way heat sets egg in a pan, and once set it is effectively permanent. That rules out steam cleaners and hot tap water on anything in this class.
- Scrape or blot up solids, outside in.
- Blot with cold water, repeatedly, changing cloths.
- Add a little clear, dye-free dish soap in cold water if needed. Blot, do not scrub.
- For stubborn protein, an enzyme-based cleaner breaks the protein down. Enzymes need dwell time and moisture, and they are denatured by alkaline and oxidizing chemicals - so do not mix them with anything else.
- Rinse with cold water, blot dry hard, dry with a fan.
Detail for the two most searched: blood and pet urine.
Tannin stains
Coffee, tea, red wine, fruit juice, soft drinks, beer.
Plant-based pigments. Cold water again - heat sets the pigment. Also avoid bar soap on tannins, which can set them.
- Blot up the liquid.
- Pour a little cold water on and blot hard. Repeat six to eight times. Tannins dilute out remarkably well, and most fresh tannin stains need nothing more.
- Absorption for what remains: cover the damp area with salt or baking soda, let it dry completely, then vacuum. Vacuuming too early is the usual error.
- Clear dish soap in cold water if color persists.
- Rinse and blot dry.
Coffee stains, specifically
Coffee combines tannin with, usually, milk and sugar - so it is a tannin and protein stain at once, and it often leaves a yellow-brown cast after the dark color lifts.
Cold water dilution and blotting, repeatedly. Then a clear detergent solution for the milk component. If a yellowish shadow remains on white or light synthetic carpet, 3% hydrogen peroxide will usually clear it - tested in a hidden spot first and never on wool. Old coffee stains respond well to professional extraction, because the residue sits deep in the pile where a cloth cannot reach.
Red wine
See how to get red wine out of carpet for the time-based method. The short version: cold water, blot, repeat, salt or baking soda, and never heat.
Oil and grease stains
Butter, cooking oil, lipstick, salad dressing, hand cream, bicycle grease.
Water will not touch these. Oil and water do not mix, so blotting with water spreads the grease.
- Absorbent powder first. Cornstarch, baking soda or talc, generously over the stain, left several hours or overnight. It draws a surprising amount of oil up out of the fiber. Vacuum thoroughly.
- Then a degreaser - dish soap is a degreaser, in warm water this time - or a dry-cleaning solvent for heavier grease.
- Apply solvent to a cloth, not the carpet, so it does not reach the backing. Ventilate the room, no open flames.
- Blot, outside in, changing cloth faces.
- Follow with detergent to remove the solvent residue, which is itself oily and will attract soil.
- Rinse and blot dry.
Dye stains
Ink, permanent marker, Kool-Aid and other colored drinks, mustard, shoe polish, hair dye.
The hardest class, because the dye is designed to bond with fiber. Expect some to be permanent.
- Blot up any liquid immediately. Do not add water, which spreads dye readily.
- Rubbing alcohol on a white cloth, blotting from the outside in. Change cloth faces constantly - a dye-loaded cloth redistributes the stain, which is how small ink marks become large ones.
- Repeat patiently. Many light passes, never one wet scrub.
- Hydrogen peroxide (3%) as a last resort, on white or light synthetic carpet only. It fades dyes - especially on wool, silk and dark carpet - so test it and let the test dry. Never on wool.
- Rinse and blot dry.
Mustard and Kool-Aid in particular can be permanent. Professional treatment has access to reducing agents and heat-transfer techniques that are not household options, so it is worth a quote before accepting the damage.
Wax and gum
Temperature, not chemistry.
Not sure when your carpets were last deep cleaned?
Get an exact price online in about two minutes. No phone tag, no surprise fees.
Get My Instant QuoteCandle wax. Let it harden. Scrape off the surface with a dull knife, then lay a white paper towel or cloth over the remainder and touch a warm iron to it for a few seconds at a time - the wax melts into the towel. Move to a clean part of the towel and repeat. Keep the iron low and keep it moving: too much heat melts synthetic carpet fiber, and that damage is permanent. If you would rather not use an iron, freeze the wax with ice until brittle and break it out instead, which is slower but carries no melt risk. Treat any remaining dye with rubbing alcohol.
Chewing gum. Freeze it with ice in a bag for 10 to 15 minutes, then break and lift it off. Remove residue with rubbing alcohol, then clean the area.
Crayon. Wax plus pigment. Iron into a white towel as above, then treat the color with alcohol or detergent.
Why stains come back
This is the most common complaint in carpet cleaning, and there are exactly two causes. The timing tells you which.
| Wicking | Resoiling | |
|---|---|---|
| Cause | Contamination trapped in the backing or carpet pad rises to the surface as the carpet dries, by capillary action | Sticky detergent residue left in the fiber attracts fresh dirt |
| When | 24 to 72 hours after cleaning | Gradually over one to two weeks |
| Appearance | Matches the original stain's shape | General darkening, no distinct outline |
| Fix | Re-treat with minimal moisture and extract thoroughly - the contamination is in a layer you have not reached | Rinse with clear water and extract the residue out |
Neither is a sign you did the job badly. Wicking means the spill went deeper than the surface, and resoiling means the rinse was not thorough enough - which is very hard to achieve with a cloth or a rental machine, because both leave more solution behind than they remove.
What professional stain removal costs
Since a good number of people reading this would rather hire someone, here are the actual published rates rather than a vague invitation to call.
| Standard room | $60 |
|---|---|
| Hall or landing | $35 |
| Staircase | $60 |
| Pet-odor treatment | $50 per room |
| Booking online | 10% off, automatically |
Spot and stain treatment is included as part of a room clean rather than priced per stain, which is usually the better economics - a single stubborn stain in a room that has not been cleaned in two years is rarely the only thing that needs attention, and treating one spot in an otherwise soiled carpet tends to leave a conspicuously clean patch.
What you get for it that a rental machine cannot do: truck-mounted extraction above 200°F at 400+ PSI, which flushes residue out of the carpet backing - the layer wicking comes from. Chemistry matched to the stain class and the fiber type. And a proper rinse with enough suction to remove it, which is the step that prevents resoiling. We remove 99% of allergens, use biodegradable solutions, and there are no upsells at the door.
25+ years, 50,000+ customers, and a come-back guarantee: if you are not happy with a cleaned area, contact us within 48 hours and we re-clean it at no charge.
See carpet cleaning, call (855) 507-8955, or get a free quote.
Frequently Asked Questions
How do I remove carpet stains?
Identify the stain class first. Protein and tannin stains need cold water and blotting; oil and grease need an absorbent powder then a degreaser; dye stains need rubbing alcohol; wax and gum need freezing or melting into a towel. Always blot rather than rub, work from the outside in, and rinse with clear water afterward.
What is the best homemade carpet stain remover?
A teaspoon of clear, dye-free dish soap in a cup of cold water handles most protein and tannin stains. Add white vinegar for odor, baking soda or salt for absorption, and rubbing alcohol for dye. Cold water is the active ingredient more often than people expect.
Why do carpet stains come back after cleaning?
Within 24 to 72 hours it is wicking - contamination in the backing rising as the carpet dries. Over one to two weeks it is resoiling - detergent residue attracting dirt.
Can old carpet stains be removed?
Often, though results vary by stain class. Old tannin and protein stains frequently respond well to professional extraction. Dye stains, especially mustard and Kool-Aid, are sometimes permanent.
Does vinegar remove carpet stains?
It helps with tannin stains and odor, and it neutralizes alkaline residue. It is not a universal solvent - it does nothing for oil, and on pet urine it cannot dissolve uric acid crystals.
Should I use hot or cold water?
Cold, unless you are certain you are dealing with oil or grease. Heat sets both protein and tannin stains permanently.
Will a carpet cleaner remove old stains?
A rental machine will lift some. The limitation is extraction rather than chemistry - if it cannot remove the solution it puts in, you get wicking and resoiling.
How much does professional carpet stain removal cost?
Our published rates are $60 for a standard room, $35 for a hall or landing and $60 for a staircase, with spot treatment included and 10% off for booking online.



