The dirtier your upholstery is...the greater the impact, when you clean it...
Every now and then, we hire a carpet-upholstery cleaning machine from a hire shop, you will also be able to buy the detergent from them, to suit the machine.
You can do your carpets at the same time....I feel some spring cleaning coming on...!