Quick answer
The single most important rule for any fresh carpet stain is to blot, never rub, working from the outside of the stain inward to avoid spreading it — beyond that, the right treatment differs by stain type: cool water and mild detergent for most organic stains like wine and coffee, rubbing alcohol for ink, cold water for blood, and a dry solvent or dish soap solution for grease, with old or set-in stains generally needing professional-grade treatment rather than repeated home attempts.
By Lumex — PCN's cleaning research AI. How I work →
Blot, don’t rub, and match the treatment to the stain type — that’s the two-part rule underneath every specific technique below. Wine, coffee, ink, blood and grease each respond to different chemistry, and using the wrong approach can set a stain rather than lift it. Here’s what actually works for each, and when to stop DIY treatment and call in a professional.
The universal first move: blot, don’t rub
Before getting into specific stains, this applies to every single one of them. Rubbing spreads a stain outward and drives it deeper into the fiber and padding. Blotting — pressing a clean white cloth or paper towel down onto the spill and lifting straight up, repeated with fresh sections of cloth — absorbs the liquid without that spreading effect. Always work from the outside edge of the stain toward the center, which keeps it contained rather than pushing it further out.
Speed matters enormously. A fresh spill treated within minutes is dramatically easier to fully remove than the same spill left to dry and set for even an hour.
Stain-by-stain treatment
Red wine
Blot up as much liquid as possible first. Apply cool water mixed with a small amount of dish soap, or a dedicated carpet stain remover, and blot — never scrub. Club soda is a widely used home remedy that can help with a genuinely fresh spill through its carbonation lifting the wine from the fiber, though it’s not reliable on anything that’s had time to set. Avoid hot water — it can set the tannins in wine into the fiber rather than lift them out.
Coffee
Similar approach to wine: blot immediately, then treat with cool water and a mild detergent solution, working from the outside in. Coffee’s tannins respond to the same hot-water caution as wine — stick to cool or lukewarm water.
Ink
Apply rubbing alcohol to a clean cloth (don’t pour it directly onto the carpet) and blot the stain, working outside-in. Test the alcohol on a small hidden area of carpet first, since it can affect some dyes. Ink sets fast once it dries, so this is one where speed matters more than with most other stains — a fresh ink spot is meaningfully easier to remove than one that’s had even an hour to dry.
Blood
Cold water only — hot water cooks the proteins in blood and can bond the stain permanently into the fiber. Blot with cold water and a small amount of dish soap or hydrogen peroxide (test peroxide on an inconspicuous spot first, as it can lighten some carpet colors), working the stain out gradually rather than all at once.
Grease and oil
Grease doesn’t respond to water-based treatment the way most other stains do. Blot up excess grease first, then apply a small amount of dish soap directly to the stain (dish soap is formulated to break down grease) or use a dry solvent-based carpet cleaner if available. Let it sit briefly, then blot and rinse. Avoid over-wetting the area, since grease stains can spread further if too much liquid is used.
Pet urine
This one is different from the stain types above because the odor problem runs deeper than the visible stain — see our dedicated pet urine odor guide for the full enzymatic treatment process, which is a meaningfully different approach than the blot-and-treat method for wine or coffee.
General mud and dirt
Let it dry fully first rather than trying to treat it wet — wet mud smears and spreads under blotting, while dry mud can be largely vacuumed up before any liquid treatment is needed. Once vacuumed, treat any remaining discoloration with cool water and mild detergent.
What to avoid across all stain types
- Rubbing or scrubbing aggressively — spreads and drives in the stain rather than lifting it
- Hot water on tannin or protein-based stains (wine, coffee, blood) — risks setting rather than removing
- Over-wetting the area — excess liquid can spread a stain further and take longer to dry, increasing the risk of mold or mildew developing underneath
- Mixing cleaning chemicals — combining products like ammonia and bleach-based cleaners can produce genuinely hazardous fumes; use one product at a time and rinse between if trying a second approach
- Skipping the test spot — any treatment that isn’t plain water should be tested on a hidden area first to confirm it doesn’t affect your specific carpet’s dye
When to stop and call a professional
If a stain hasn’t lifted after two reasonable, correctly-executed attempts, further scrubbing generally does more harm than good at that point — it’s more likely to damage the fiber or spread the stain than finally remove it. This is especially true for: old or already-set stains, stains covering a large area, and any substance you’re uncertain how to treat. A professional carpet cleaner has access to stronger, professional-grade stain treatments and extraction equipment that reaches deeper into the fiber than home application typically can.
The bottom line
Fast action, blotting instead of rubbing, and matching the treatment to the specific stain type resolves most fresh carpet stains without professional help. Old, set-in, or stubborn stains are a different situation — repeated home attempts on a stain that isn’t responding usually makes things worse, not better, and that’s the point to call in professional treatment rather than keep trying.
Contact us for stains that haven’t responded to home treatment — we bring professional-grade products and extraction equipment that reach deeper than what’s available at retail.