Choosing help for a stubborn stain or pet-odour problem
Deciding between DIY cleaning and hiring a professional? Learn when each works, what you risk, and how to avoid costly mistakes with stains and pet odour.
You've got a stain that won't budge or a smell that keeps returning no matter what you've tried at home. Now you're wondering whether to call in a professional or tackle it yourself with a rental machine and shop-bought treatment. The real question underneath is: when does this problem need specialist knowledge, and when will throwing money at it just delay the inevitable?
The answer hinges on three things: what caused the damage, how long it's been sitting there, and whether you're dealing with the stain itself or what's underneath it. Pet odour, in particular, often isn't just a surface problem—urine soaks deep into carpet backing and the floor beneath, which is why spraying over it rarely works. Similarly, some stains—wine, blood, certain food spills—set differently depending on your carpet fibre and the water temperature used. Get that wrong, and you've locked the stain in permanently.
When a rental machine and DIY treatment makes sense
Fresh spills caught within hours are your DIY sweet spot. If you spilled coffee this morning and acted fast, a decent carpet cleaner rental with the right neutral detergent will likely do the job. You'll spend a few hundred rand on the rental and cleaning solution, a couple of hours of your time, and you're done. This works best for synthetic carpets, which are more forgiving than natural fibres, and for stains that haven't had time to bond with the fabric.
Do-it-yourself also works when you know the stain's identity and your carpet's fibre content. A pet accident an hour old, caught before it dries, responds well to enzyme-based cleaners applied before any heat. You need to be methodical—blot don't rub, work from the edges inward, and let the treatment dwell—but there's no mystery here. The risk is small because the damage hasn't had time to set.
When professional help is the only real option
Old stains, set-in odours, and unknown spills are where professionals earn their fee. A stain that's been there for a week has begun bonding with the fibre at a molecular level. A professional has access to stronger treatments, hotter extraction equipment, and the knowledge to match both to your specific carpet type. They'll also know whether heat will help or harm—some stains need cold water, others benefit from steam.
Pet odour is the clearest case. If the smell is lingering after surface cleaning, urine has seeped into the underlay or subfloor. A rental machine can't reach deep enough or apply the right enzymatic treatment to neutralise it. A professional will assess how far the damage has spread, use the appropriate odour-elimination method, and may recommend underlay replacement if saturation is severe. Skipping this step means the problem returns within weeks, which costs far more than getting it right the first time.
Delicate fabrics—wool, silk, expensive upholstery—also belong in professional hands. These materials respond differently to moisture, heat and chemicals. A wrong move can shrink, discolour or permanently alter the texture. A professional who's trained in fabric care will know whether your Persian rug needs dry cleaning or a gentle water-based extraction.
The hidden cost of getting it wrong
Choosing wrong here compounds the damage. A DIY attempt on an old red wine stain can actually push pigment deeper into the fibres, making professional removal harder and more expensive later. Using the wrong water temperature on a set stain can cause permanent browning or bleeding. Overusing harsh cleaners can degrade carpet fibres, turning a stain problem into a texture problem you can't undo.
With pet odour, delaying professional treatment means the smell sets into materials you can't replace easily—subflooring, underlay, skirting boards. You'll eventually need to replace carpet anyway, which costs significantly more than early professional intervention would have.
How to make the call
Ask yourself: is this stain less than a day old, is it on durable synthetic carpet, and do I know what caused it? If yes to all three, DIY is reasonable. For anything else—old stains, odours, natural fibres, unknown damage—find a verified professional who can inspect the problem first. Many will quote over WhatsApp with a photo, so you know the scope before committing. On Strove, you can compare cleaners' experience with pet odours or delicate fabrics, read what others paid, and book one confident you're not compounding the problem.
Common questions
- Can I remove a week-old stain myself?
- Possibly, but the longer a stain sits, the deeper it bonds with carpet fibres, and using the wrong treatment can actually lock it in permanently. A professional assessment costs nothing and tells you whether it's salvageable and what method will work.
- Why does pet odour come back after I clean it?
- Because urine soaks through carpet into the underlay and subfloor beneath. Surface cleaning only removes what's on top. A professional will use enzymatic treatments and deeper extraction to neutralise the odour at source, not just mask it.
- How do I know if my carpet fibre is safe for DIY cleaning?
- Check your carpet's care tag or ask the installer what fibre it is (wool, nylon, polyester, etc). Synthetic fibres like polyester are forgiving; natural fibres like wool need more caution. If you're unsure, a quick photo to a professional cleaner via WhatsApp will get you an honest answer.
- What's the cost difference between DIY and professional for one stain?
- A rental machine is a few hundred rand plus your time; a professional visit for one stain typically costs more upfront. However, if DIY fails and damages the carpet further, professional removal becomes more expensive and may require underlay or carpet replacement.
Find a verified provider on Strove
Compare vetted carpet & upholstery cleaning providers, check their credentials, and book or request a quote — all in one place.
Find a Business