New-customer offer: 25% off your first residential clean · 30% off move-outs, plus save on recurring cleans.Claim 25% off

Refer a friend — you both get 20% off.Get your code

Cleaning guide

How to remove carpet stains at home, by stain type

A calm, step-by-step guide to lifting the most common carpet stains without wrecking the fibres.

How to remove carpet stains at home, by stain type
Milad Hoseini, Founder & CEO of MaidEX

Written by MaidEX Cleaning Services Editorial Team · Reviewed by Milad Hoseini, Founder & CEO · Published September 17, 2026 · 4 min read

Start with the golden rules

A stain is much easier to remove when it is fresh, so act as soon as you can. The longer a spill sits, the deeper it settles into the fibres.

Blot, do not rub. Rubbing pushes the stain wider and frays the carpet pile. Press a clean, dry cloth or paper towel straight down, lift, then repeat with a fresh section of cloth.

Always work from the outside of the stain in toward the middle. This stops a small spot from spreading into a large ring.

Test any cleaner on a hidden patch first, like inside a closet or under a sofa. Wait a minute and check that the colour and texture are unchanged before you treat the visible stain.

Coffee and tea stains

Blot up as much liquid as you can right away with a dry towel. Coffee and tea leave a stubborn brown tint if they dry, so speed matters.

Mix one teaspoon of mild dish soap and one tablespoon of white vinegar into two cups of warm water. Dab it on with a cloth, working outside-in, and blot between passes.

Rinse by dabbing with plain water, then blot dry. If a faint shadow remains, repeat the round rather than scrubbing harder.

Red wine and other bright drinks

Blot first, then cover the spot with a little cool water to dilute the colour and blot again. Never pour hot water on wine, as heat can set the red.

A paste of baking soda and water sprinkled over the damp spot can pull up more colour as it dries. Vacuum it away once dry.

For anything left behind, the dish-soap-and-vinegar mix works well. Go gently and patiently rather than soaking the area.

Pet accidents

Blot up as much as possible, pressing with towels and even standing on them to reach moisture deep in the pad. The drier you get it now, the less odour later.

For pet urine, an enzyme-based cleaner is the right tool. Enzymes break down the odour and the residue that makes pets return to the same spot, which ordinary soap cannot do.

Follow the product instructions, give it the full dwell time, and let it air dry. Avoid ammonia-based cleaners here, since the smell can actually encourage a repeat visit.

Grease and oily stains

Lift off any solids first, then sprinkle baking soda or cornstarch over the grease and leave it for fifteen minutes to soak up the oil. Vacuum it up.

Next, dab a little dish soap mixed with warm water onto what remains, since dish soap is made to cut grease. Blot, do not flood the area.

Rinse by blotting with plain water and dry with a towel. Grease can be stubborn, so a second gentle round is normal.

Ink stains

Dampen a cloth with a small amount of isopropyl (rubbing) alcohol and dab, do not rub, moving to a clean part of the cloth as the ink transfers.

Work in from the edges so the ink does not spread. Patience here beats pressure every time.

Once the ink has lifted, blot the area with plain water to rinse the alcohol out, then blot dry.

Mud, our Vancouver rainy-season classic

The trick with mud is to wait. Let it dry completely first, because working wet mud only grinds it deeper into the fibres.

Once dry, break up the crust and vacuum thoroughly. Most of a mud stain lifts away as dry crumbs.

For the remaining brown mark, use the dish-soap-and-vinegar mix, blotting outside-in. During a wet Lower Mainland winter, a doormat and a shoes-off habit at the door will save your carpets more than any cleaner.

A few safety notes

Never mix cleaning products together. Combining bleach with vinegar or ammonia can create dangerous fumes, and homemade mixes are no exception.

Avoid over-wetting the carpet. Too much liquid soaks into the pad and backing, which invites mildew and a musty smell that is worse than the original stain.

Dry the area well and let air circulate. A fan or an open window speeds things up nicely.

How often should you deal with carpet stains

Treat spills the moment they happen. That single habit prevents most permanent stains.

Beyond spot-cleaning, vacuum high-traffic areas a couple of times a week and the whole carpet weekly. Regular vacuuming keeps grit from grinding into the fibres and dulling them.

A deeper refresh once or twice a year keeps carpets looking and smelling clean, more often if you have pets or young kids.

When to let MaidEX handle it

If a stain has set, keeps coming back, or covers a large area, it may be time for professional help. To be upfront, carpet steam-extraction and shampooing are specialist services that MaidEX does not include in a standard clean.

What a regular MaidEX clean does do is keep carpets fresh day to day, with thorough vacuuming and tidy, spot-treated high-traffic areas so grime never gets a chance to build up.

Our cleaners are insured and background-checked, and every clean comes with a satisfaction guarantee, so if something is not right we will re-clean it free within 24 hours. If you would rather hand the whole carpet over to a pro, we are happy to point you toward a trusted specialist.

Frequently asked questions

Should I rub a fresh spill to get it out faster?

No. Rubbing spreads the stain and damages the carpet pile. Blot straight down with a clean cloth, lift, and repeat with a fresh section until the spot is dry.

Why do enzyme cleaners work best for pet accidents?

Enzymes break down the odour and residue that ordinary soap leaves behind, which is what draws a pet back to the same spot. Give the cleaner its full dwell time and let it air dry.

Can I use bleach on a tough carpet stain?

It is risky. Bleach can strip colour and should never be mixed with other cleaners because of dangerous fumes. Start with the gentle dish-soap-and-vinegar method and test a hidden patch first.

Does MaidEX shampoo or steam-clean carpets?

Not as part of a standard clean. Deep carpet steam-extraction is a specialist service. A regular MaidEX clean keeps carpets fresh with thorough vacuuming and spot-treated high-traffic areas.

Rather leave it to a pro?

MaidEX cleaners are insured and background-checked, and every clean is backed by our satisfaction guarantee. See your price in about 60 seconds.

Book a clean

About the author

Milad Hoseini, Founder & CEO of MaidEX

Milad Hoseini

Founder & CEO, MaidEX Cleaning Services

Written by the MaidEX Cleaning Services Editorial Team and reviewed by Milad Hoseini, who founded MaidEX in Vancouver. MaidEX provides insured, background-checked cleaning across Metro Vancouver and the Lower Mainland. More about MaidEX →

How this guide was made

This guide draws on MaidEX's hands-on cleaning experience across Metro Vancouver and the Lower Mainland, along with publicly available sources. It was drafted with the help of AI tools, then reviewed and fact-checked by our editorial team and approved by Milad Hoseini, Founder & CEO, before publishing.

Ready for a spotless space?

Get your instant price and book a trusted MaidEX cleaner in under a minute. Satisfaction guaranteed.