⭐ Book 2 rooms, get a 3rd room FREE — when you request your quote online. Tap for your price →
Stain Removal Guide

How to Remove Tomato & Ketchup Stains

EASY — DIY usually works

Carpet · Sofa · Rug · Mattress — the safe home method, surface by surface, and an honest word on what will and won't fully lift.

Tomato and ketchup mix an acidic sauce with the strong natural pigment lycopene, which can stain if left. Lifted promptly, though, they usually come up well.

⏱️ The first 60 seconds
Scoop up the excess with a spoon, then blot — don't smear it across a wider area. Speed stops the pigment setting. Never rub — rubbing pushes the stain deeper into the pile and frays the fibres.
What you'll need
  • Clean white cloths / kitchen roll
  • Washing-up liquid
  • White vinegar
  • Bicarbonate of soda
  • Cool or lukewarm water
Our safe starting mix: cool water with a little washing-up liquid
The only solution most stains need — mix it before you start.

Step by step (carpet)

  1. Lift the excess with a spoon, scraping gently towards the middle.
  2. Blot the rest with a damp cloth.
  3. Treat with a teaspoon of washing-up liquid and a tablespoon of white vinegar in 250ml of lukewarm water; dab and blot.
  4. Rinse with clean cool water and press dry.
  5. Repeat gently if a pink tint remains.

The pigment can be stubborn once dry, so a faint pink shadow sometimes lingers on pale carpet — another good candidate for a professional follow-up.

By surface

🛋️ Sofas & upholstery

Check the cushion's cleaning code first: W or W/S means the method above is fine used sparingly; S means solvent-clean only, so leave that to a professional. Use less water than on carpet and blot, don't soak.

🧶 Wool & delicate rugs

Tomato pigment is drawn to natural fibres, so lift the solids off a rug carefully and blot rather than wipe, which just paints the sauce wider. Use cool water and a gentle touch — wool can ‘brown’ if over-wet and some rug dyes run. Test a hidden corner first, and for an antique, hand-knotted or silk rug, don't gamble — leave it to us.

🛏️ Mattresses

Scrape off every bit of sauce before anything wet touches the mattress — ketchup's red pigment only really stains once it's pressed into the fabric. You can't rinse a mattress, so go light: blot, treat sparingly, then use bicarbonate of soda to absorb the rest. Never soak it — trapped moisture leads to mould and smells.

✅ Do

  • Act fast and keep it cool
  • Blot from the outside in
  • Test on a hidden patch first
  • Build up with several light passes

🚫 Don't

  • Rub — it drives the stain deeper
  • Use hot water on a fresh stain
  • Use bleach or harsh spot removers
  • Over-wet, especially a mattress or wool rug
The honest likelihood
FRESH Fresh tomato or ketchup usually lifts well.
DRIED Dried-in pigment can leave a pale pink shadow.
WOOL Test first on delicate rugs.

Tried it and the tomato & ketchup mark is still there — or it's a wool rug, a mattress or something you'd hate to ruin? Don't keep scrubbing; that's how a stain turns permanent. We can often draw out what's left with professional hot-water extraction, and we'll tell you honestly what we expect to get up before we start. We usually reply within 15 minutes, prices are fixed with no VAT (rooms from £20, £50 minimum call-out), and we can normally fit you in within two to three days — worth sending that photo sooner rather than later, as the longer a stain sits, the harder it is to lift. Watford family business — 25 years' experience, fully insured — and if you're not happy with the result, we re-clean free. That's our 100% satisfaction guarantee.

Get my free quote 💬 WhatsApp us a photo of the stain

Common questions

Do ketchup stains come out of carpet?

Fresh ketchup is one of the more forgiving stains — lift the excess, blot from the outside in, and most of it will come away. It's the drying that causes trouble: the tomato pigment oxidises and the sugars bond to the fibres, so a week-old stain is much harder than a same-day one. If a home attempt has stalled, stop before you rub it in deeper and get a professional opinion.

Why is there still an orange mark after cleaning a ketchup stain?

That shadow is lycopene, the red-orange pigment in tomatoes, which behaves a bit like a dye once it has dried into the fibres. Surface cleaning removes the sauce but not always the pigment left behind. A hot-water extraction clean flushes the fibres far more thoroughly, though on an old, set stain we'll always be honest that a faint trace may remain.

Will the stain come back after the carpet has been cleaned?

It can, for two reasons: residue left deep in the pile wicks back up to the surface as the carpet dries, and sticky sugar residue attracts new dirt to the same spot. That usually means the spill was cleaned on the surface but never properly rinsed out — one of the main differences between professional cleaning and DIY. Proper extraction removes the residue rather than just the visible mark.

More stain guides

Written by Jay Horwood — carpet & upholstery cleaner with 25 years' experience — family-run business in Watford since 2014.
Last updated July 2026
Loved Locally

Don't just take our word for it

4.9
Google reviews
5.0
on Facebook
4.5
Excellent on Trustpilot

"Jays Cleaning did an excellent job cleaning my carpets. They look and smell so clean . They were very professional and cleaned a dirt on my sofa even if I said nothing about it. Would recommend & I will be using his services again!"

Merve Engin Google review

"I’ve used Jay’s Cleaning several times, and they never disappoint. With three kids, they certainly have their work cut out tackling our carpets, but they always do an amazing job."

Bernie Conway Google review

"I couldn't be happier with the service I received from Jay and his colleague."

AmberTrustpilot review
Real, Live Reviews

Fresh from our Google page

Updated live — real reviews from homes across Watford & the surrounding areas. Cleaned for you recently? We’d love a review too.

Call Instant quote