At Aquatec we use Guardsman stain protector to safeguard all soft furnishings from spillages. Guardsman is the industry leader and gives five years protection to your valuable carpets and upholstery.
There are many protectors available but none offer the same level or length of protection as Guardsman. Be sure what you are paying for.
There is the added bonus that by applying a protector, carpets/Rugs, upholstery etc. Will stay cleaner longer by simply vacuuming at regular intervals.