Expert Stain Removal Guide
Your Complete Stain Removal Guide
Step-by-step instructions for every common stain — coffee, wine, grease, pet accidents, and more. Act fast with the right technique and save your carpets, upholstery, and fabrics.


Why Acting Fast Matters
The Sooner You Act, the Better the Result
Most household stains are highly treatable — if you act within the first few minutes. Liquids that sit and dry undergo chemical changes that bond them to fabric fibres, making removal significantly harder and sometimes impossible without professional equipment.
This guide gives you the exact steps our professional cleaners use in the field. We cover every common stain type, the surfaces they affect most, and the specific techniques that work — along with the common mistakes that make things worse.
“With stains, the two most important words are: blot immediately. Time and technique are everything.”
— P&J Cleaners Team
Stain-by-Stain Breakdown
How to Remove Any Common Stain
Detailed step-by-step removal instructions for the 10 most common household stains, including what to avoid so you don't make it worse.
Coffee & Tea
Affects
How to Remove
- 1Blot excess liquid immediately with a clean white cloth — never rub.
- 2Mix 1 tablespoon dish soap with 2 cups cold water.
- 3Apply solution to the stain using a clean cloth, working from the outer edge inward.
- 4Blot repeatedly until no more colour transfers to the cloth.
- 5Rinse the area with cold water and blot dry.
- 6For dried stains, dampen first with cold water before applying the cleaning solution.
What NOT to do
Never use hot water — heat sets the tannins in coffee and tea, making the stain permanent. Avoid rubbing, which spreads the stain and damages fabric fibres.
Red Wine
Affects
How to Remove
- 1Act immediately — blot up as much wine as possible with a clean cloth.
- 2Pour a small amount of cold sparkling water on the stain to dilute it.
- 3Sprinkle a generous layer of salt or baking soda to absorb the remaining moisture.
- 4Let it sit for 3–5 minutes, then vacuum or brush away.
- 5Apply a mixture of 1 tablespoon dish soap and 1 tablespoon white vinegar in 2 cups warm water.
- 6Blot with a clean cloth, working from the outside in, until the stain is gone.
- 7Rinse with cold water and blot dry.
What NOT to do
Do not apply white wine as a treatment — it is largely ineffective. Avoid club soda on carpet as it can leave residue. Never scrub, as this pushes the stain deeper into the fibres.
Grease & Oil
Affects
How to Remove
- 1Scrape off any excess grease with a blunt knife or spoon.
- 2Sprinkle baking soda, cornstarch, or talcum powder generously over the stain.
- 3Let it sit for 15–30 minutes to absorb the oil.
- 4Brush or vacuum away the powder.
- 5Apply a few drops of undiluted dish soap directly to the stain.
- 6Work it in gently with your fingers or a soft brush.
- 7Rinse with warm (not hot) water and check the stain before drying.
What NOT to do
Never put a grease-stained garment in the dryer before the stain is completely gone — heat will permanently set oil stains. Avoid hot water, which can push oil further into fibres.
Blood
Affects
How to Remove
- 1Act immediately while fresh — cold water is your best friend.
- 2Flush the stain with cold running water from the back of the fabric if possible.
- 3Mix 1 tablespoon dish soap with 2 cups cold water.
- 4Apply and blot with a clean cloth until the stain fades.
- 5For stubborn stains, apply a paste of meat tenderizer and cold water — the enzymes break down blood proteins.
- 6Let the paste sit for 30 minutes, then rinse thoroughly with cold water.
- 7Repeat until the stain is completely gone before drying.
What NOT to do
NEVER use warm or hot water on blood stains — it cooks the proteins and permanently bonds the stain. Hydrogen peroxide can be used on white fabrics only, but test on a hidden area first.
Ink
Affects
How to Remove
- 1Place a clean cloth underneath the stain to absorb ink as it transfers.
- 2Dab (do not rub) rubbing alcohol or hand sanitizer onto the stain.
- 3Continue dabbing from the outer edges inward with a clean part of the cloth each time.
- 4For ballpoint ink, hairspray or nail polish remover can also be effective.
- 5Rinse with cold water after the ink has transferred.
- 6Apply dish soap and work in gently, then rinse again.
- 7Repeat the process as needed — ink often requires multiple treatments.
What NOT to do
Test rubbing alcohol on a hidden area first as it can damage some dyes and delicate fabrics. Avoid acetone (nail polish remover) on synthetic fabrics — it can dissolve them.
Pet Stains
Affects
How to Remove
- 1Remove any solid matter with a plastic bag or paper towel.
- 2Blot up as much liquid as possible with clean towels — press firmly and let it absorb.
- 3Mix equal parts white vinegar and water, apply to the stain, and let sit for 5 minutes.
- 4Blot dry with clean towels.
- 5Sprinkle baking soda over the area and let sit for 15 minutes to neutralise odour.
- 6Vacuum up the baking soda.
- 7Apply an enzyme-based pet stain cleaner and follow product instructions for full odour elimination.
What NOT to do
Standard cleaners mask odours but do not eliminate them — only enzyme cleaners break down the uric acid crystals that cause lingering smell. Avoid ammonia-based cleaners, which smell similar to urine and encourage pets to re-mark.
Grass
Affects
How to Remove
- 1Allow the stain to dry completely — treating wet grass stains can spread them.
- 2Once dry, brush away any loose grass or dirt.
- 3Apply undiluted white vinegar directly to the stain and let sit for 5 minutes.
- 4Work in a small amount of dish soap or laundry detergent with a soft brush.
- 5Rinse with cold water.
- 6Check the stain before machine washing on a cold cycle.
- 7For stubborn stains, a pre-treatment with rubbing alcohol before laundering helps.
What NOT to do
Do not put garments in the dryer until the stain is fully gone. Avoid hot water in the washing machine, which will set the green chlorophyll pigment permanently.
Rust
Affects
How to Remove
- 1Apply fresh lemon juice directly to the rust stain.
- 2Sprinkle table salt over the lemon juice to create an abrasive mixture.
- 3Allow the mixture to sit in direct sunlight for 1–2 hours — the UV helps activate the reaction.
- 4Rinse thoroughly with cold water.
- 5For hard surfaces, a commercial rust remover containing oxalic acid works well.
- 6For tile and grout, apply the product with a stiff brush and rinse after the recommended contact time.
- 7Repeat if necessary, as rust may require multiple treatments.
What NOT to do
Never use bleach on rust stains — it oxidises the iron further and permanently sets the orange discolouration. Rust removers are acidic and should not be left on for longer than directed.
Chocolate
Affects
How to Remove
- 1Let the chocolate harden in the freezer or with an ice pack if fresh.
- 2Once solid, use a blunt knife or spoon to scrape off as much as possible.
- 3Mix 1 tablespoon dish soap with 2 cups cold water.
- 4Apply to the stain and blot with a clean cloth, working from the outside in.
- 5Continue until no more chocolate transfers to the cloth.
- 6For persistent stains, a little hydrogen peroxide on white fabric works well.
- 7Rinse with cold water and blot dry before air drying.
What NOT to do
Never try to wipe fresh chocolate — it smears and spreads. Avoid hot water, which melts cocoa butter into the fabric. Allow it to harden first for the cleanest removal.
Tomato Sauce
Affects
How to Remove
- 1Scrape off excess sauce with a spoon or blunt knife immediately.
- 2Rinse the back of the fabric with cold running water to push the stain out.
- 3Apply dish soap directly to the stain and work in gently with your fingers.
- 4Let it sit for 5 minutes, then rinse with cold water.
- 5Apply white vinegar to the remaining stain for 5 minutes to neutralise the acidity.
- 6Rinse again with cold water.
- 7Machine wash on a cold cycle and air dry — check that the stain is gone before tumble drying.
What NOT to do
Avoid hot water, which sets the lycopene in tomatoes permanently into fibres. Do not machine wash before pre-treating, as the agitation alone will not remove the stain.
By Surface Type
Different Surfaces, Different Approaches
The right technique varies significantly depending on what you're cleaning. Carpet, hardwood, tile, upholstery, and natural stone each require a tailored approach.
Carpet
- Always blot — never scrub or rub a carpet stain
- Work from the outer edge of the stain inward to prevent spreading
- Cold water is always preferred over warm on carpet
- Excess moisture can cause mould — dry thoroughly with fans or open windows
- Use enzyme cleaners for biological stains (blood, pet, food)
Pro Tip: After treating any carpet stain, place a folded white towel over the damp area and weight it with a heavy book overnight. It draws the remaining stain out of the carpet pile by capillary action.
Hardwood
- Act fast — liquids can warp and stain unsealed wood in minutes
- Use minimal water; excess moisture is the enemy of hardwood
- Always wipe in the direction of the wood grain
- Avoid vinegar and harsh chemicals that strip the finish
- A paste of baking soda and toothpaste can buff out surface marks
Pro Tip: For water rings on hardwood, rub the mark with a soft cloth dampened with a little mayonnaise or petroleum jelly. Leave for a few hours — the oil rehydrates the dried wood fibres.
Tile & Grout
- Tile is non-porous and easy to clean — grout is porous and absorbs stains
- A paste of baking soda and water applied to grout lifts most stains
- Hydrogen peroxide brightens yellowed grout without damaging it
- Sealing grout annually prevents staining from the start
- Avoid abrasive scrubbers on glazed tiles which can scratch the surface
Pro Tip: For deep grout stains, mix baking soda with hydrogen peroxide into a thick paste, apply with an old toothbrush, and leave for 15 minutes before scrubbing. The bubbling action lifts embedded dirt.
Upholstery
- Check the care label first: W (water-based), S (solvent-based), or WS (either)
- Test any cleaner on a hidden spot before treating visible areas
- Blot immediately — time is critical for upholstery stains
- Avoid saturating the fabric — moisture can reach the foam and cause mould
- Distilled water is better than tap water to avoid mineral marks
Pro Tip: After cleaning upholstery, sprinkle baking soda over the entire cushion surface, leave for 20 minutes, then vacuum thoroughly. This refreshes the fabric and neutralises any lingering odours.
Marble & Stone
- Marble is highly susceptible to acid etching — never use vinegar or lemon juice
- Blot spills immediately; even water can leave marks if left to dry
- Use a pH-neutral cleaner specifically formulated for natural stone
- Avoid abrasive scrubbers and steel wool which scratch the polished surface
- Re-seal marble countertops and floors annually to protect against staining
Pro Tip: For oil stains on marble, make a poultice: mix baking soda with acetone to a peanut butter consistency, spread over the stain, cover with cling film, and leave for 24 hours. The paste draws the oil out of the stone.
Be Prepared
Your Emergency Stain Kit
Keep these supplies on hand and you'll be ready to tackle any stain within seconds. Most items cost under $10 and last for years.
Liquid Solutions
- White distilled vinegar
- 3% hydrogen peroxide
- Rubbing alcohol (70%+)
- Dish soap (clear, uncoloured)
- Enzyme-based pet stain cleaner
Dry Agents
- Baking soda (large box)
- Cornstarch or talcum powder
- Table salt
- Commercial oxygen bleach powder
Tools
- Microfiber cloths (white, pack of 10+)
- Old toothbrush for scrubbing
- Clean white sponges
- Blunt-edged scraper or old credit card
- Spray bottles (labelled)
- Rubber gloves
Store Your Kit Under the Sink
Keep all your supplies in a dedicated caddy under the kitchen or bathroom sink. Having everything in one accessible place means you can respond to spills in under 30 seconds — the difference between a quick clean and a permanent stain.
Expert Advice
Pro Tips from Our Cleaning Team
The Golden Rule: Act Fast
The single biggest factor in stain removal success is speed. Fresh stains are always easier to remove than dried ones. Keep your kit accessible and act within minutes whenever possible.
Blot, Never Rub
Rubbing a stain spreads it laterally and pushes it deeper into fibres. Always use a clean, dry cloth and blot — pressing down and lifting straight up — to lift the stain out rather than in.
Cold Water First, Always
Heat sets most stains permanently by denaturing proteins and bonding pigments to fibres. When in doubt, always start with cold water before reaching for any cleaning solution.
When to Call a Pro
Some stains — old red wine, rust, ink on light upholstery, or antique rugs — genuinely benefit from professional cleaning equipment and expertise. Knowing when to stop is as important as knowing how to start.
What Our Clients Say
Trusted by Metro Vancouver
Quick & Easy Quote
Get Your Personalized Quote Today
Takes under 60 seconds, we'll text you back within 15 minutes.
P&J Cleaners
Expert Cleaning in
Metro Vancouver
Trusted Local Partner Since 2022
Contact Information
Get in touch with our team
Office Hours
Response time within 2 hours
Mon - Fri:
08:00 - 20:00
Saturday:
09:00 - 19:00
Sunday:
Only emergency services available
Ready to Experience the P&J Difference?
Join thousands of Metro Vancouver families and businesses who trust P&J Cleaners. Book your first clean today and see why our clients keep coming back.

