Cleaning and laundry

Best carpet and upholstery cleaning solutions compared in 2026

Carpet and upholstery cleaners come in very different formats, so the right one depends on the mess and the machine you own. This roundup compares Rug Doctor, BISSELL, Pro-Kleen, Vax and Dirtbusters. They range from a 500ml trigger spray for spot jobs to a 5L concentrate for regular machine cleaning. Several are aimed at pet stains and odours, while Vax is an everyday carpet shampoo. Check the label for the right dilution and test on a hidden patch before you clean.

As an Amazon Associate I earn from qualifying purchases.

Dirtbusters

Our Top Pick

Dirtbusters

Dirtbusters Pet Pro makes up to 100L of solution from a 1L bottle, so it goes a long way. It is made for machine cleaning of carpets, upholstery, rugs and sofas, and it targets urine and odours. That mix of reach and economy makes it the most practical choice for pet households.

View on Amazon UK

Carpet and upholstery cleaners compared by format, size and use

ProductBrandPriceRetailerFormatVolume or yieldStated surfaces and useStated cleaning features
Rug DoctorRug Doctor£4.98Checked 6 Nov 2026, 17:00 UTCAmazon UKTrigger spray500mlUpholstery, fabric and carpet; urine and other acid-based stainsEnzyme cleaner for urine, blood, sweat and vomit
BISSELLBISSELL£14.99Checked 6 Nov 2026, 17:00 UTCAmazon UKCarpet-cleaner machine formula1.5LBISSELL upright carpet cleaners; pet stainsWash & Protect pet stain and odour formula
Pro-KleenPro-Kleen£17.5Checked 6 Nov 2026, 17:00 UTCAmazon UKConcentrated carpet shampoo5LCarpets and upholstery; suitable for cleaning machines4-in-1; pet carpet cleaner with odour removal
VaxVax£9.99Checked 6 Nov 2026, 17:00 UTCAmazon UKCarpet-cleaner solution and stain-remover shampoo1.5LCarpets; everyday cleaningRose Burst scent
DirtbustersDirtbusters£8.99Checked 6 Nov 2026, 17:00 UTCAmazon UKConcentrated machine shampoo1L; makes up to 100LCarpets, upholstery, rugs and sofasPet Pro; urine and odour remover; neutralises pet odours

Please check the Amazon page for the current price.

Carpet and upholstery cleaning solutions at a glance

Rug Doctor

Best for Spot Treating

Rug Doctor

A 500ml enzyme trigger spray for urine, blood, sweat, vomit and other acid-based stains.

Rug Doctor Urine Eliminator is a 500ml trigger spray with an enzyme formula. It targets urine, blood, sweat, vomit and other acid-based stains. Use it on upholstery, fabric and carpets.

Price£4.98Checked 6 Nov 2026, 17:00 UTC

Key Details

Format
Trigger spray
Volume or yield
500ml
Stated surfaces and use
Upholstery, fabric and carpet; urine and other acid-based stains
Stated cleaning features
Enzyme cleaner for urine, blood, sweat and vomit

What We Like

  • Trigger spray format is quick for spot jobs on carpets and upholstery
  • Enzyme formula covers urine, blood, sweat and vomit

Considerations

  • At 500ml it is the smallest bottle here, so it suits spot jobs more than whole rooms
  • It is a spray rather than a machine solution like BISSELL, Pro-Kleen, Vax and Dirtbusters
View on Amazon UK
BISSELL

Best for BISSELL Upright Machines

BISSELL

A 1.5L formula for BISSELL upright carpet cleaners, aimed at pet stains and odours.

BISSELL Wash & Protect Pet Stain & Odor Formula comes in a 1.5L bottle. It is for BISSELL upright carpet cleaners and tackles pet stains and odours.

Price£14.99Checked 6 Nov 2026, 17:00 UTC

Key Details

Format
Carpet-cleaner machine formula
Volume or yield
1.5L
Stated surfaces and use
BISSELL upright carpet cleaners; pet stains
Stated cleaning features
Wash & Protect pet stain and odour formula

What We Like

  • Made for BISSELL upright carpet cleaners, so it suits owners of those machines
  • Pet stain and odour focus

Considerations

  • It is tied to BISSELL uprights, while Pro-Kleen and Dirtbusters suit machines more broadly
  • It is not a spray for upholstery spot jobs like Rug Doctor
View on Amazon UK
Pro-Kleen

Best Bulk Concentrate

Pro-Kleen

A 5L 4-in-1 concentrate for carpets and upholstery, with pet odour removal.

Pro-Kleen Pro+ is a 5L concentrate that works as a carpet shampoo and upholstery cleaning solution. It is a 4-in-1 pet carpet cleaner with odour removal and suits machines.

Price£17.5Checked 6 Nov 2026, 17:00 UTC

Key Details

Format
Concentrated carpet shampoo
Volume or yield
5L
Stated surfaces and use
Carpets and upholstery; suitable for cleaning machines
Stated cleaning features
4-in-1; pet carpet cleaner with odour removal

What We Like

  • 5L is the biggest volume here, so it lasts through plenty of cleans
  • 4-in-1 use covers carpets and upholstery, with pet odour removal

Considerations

  • A 5L concentrate is bulkier to store than the 1L and 1.5L bottles
  • It is a machine solution, so it is no use for quick spray-and-wipe spot jobs
View on Amazon UK
Vax

Best for Everyday Carpet Cleaning

Vax

A 1.5L stain-remover carpet shampoo with a Rose Burst scent, made for regular carpet cleaning.

Vax Original Carpet Cleaner Solution is a 1.5L stain-remover shampoo for everyday carpet cleaning. It comes with a Rose Burst scent, which suits anyone who likes a fresh-smelling finish after a clean.

Price£9.99Checked 6 Nov 2026, 17:00 UTC

Key Details

Format
Carpet-cleaner solution and stain-remover shampoo
Volume or yield
1.5L
Stated surfaces and use
Carpets; everyday cleaning
Stated cleaning features
Rose Burst scent

What We Like

  • Stain-remover shampoo made for everyday carpet cleaning
  • Rose Burst scent for a fresh-smelling finish

Considerations

  • Dirtbusters covers a wider range of surfaces, including upholstery, rugs and sofas, while Vax is made for carpets
  • Pro-Kleen's 5L bottle holds more than three times the 1.5L here, which suits larger homes and frequent cleans
View on Amazon UK
Dirtbusters

Best Overall

Dirtbusters

A 1L pet shampoo that makes up to 100L, for carpets, upholstery, rugs and sofas.

Dirtbusters Pet Pro Carpet Cleaner Shampoo comes in a 1L bottle that makes up to 100L of solution. It is made for machine cleaning of carpets, upholstery, rugs and sofas, and it removes urine and odours.

Price£8.99Checked 6 Nov 2026, 17:00 UTC

Key Details

Format
Concentrated machine shampoo
Volume or yield
1L; makes up to 100L
Stated surfaces and use
Carpets, upholstery, rugs and sofas
Stated cleaning features
Pet Pro; urine and odour remover; neutralises pet odours

What We Like

  • 1L makes up to 100L, so it stretches a long way
  • Covers carpets, upholstery, rugs and sofas, with urine and odour removal

Considerations

  • It needs a machine, so it is less handy for quick spot jobs than Rug Doctor
  • Pro-Kleen's 5L concentrate holds more volume for heavy, regular use
View on Amazon UK