Over time all fabric protectors lose effectiveness, with or without cleaning. If your furniture was purchased more than 2 years ago or is clearly showing signs of soiling, professional upholstery cleaning is recommended. Cleaning will remove what is left of the protection that was applied when you bought your furniture. We offer a fabric protector called Stainshield to renew the protective coating on your upholstery.