Stain and fiber protectors are a good idea, but they are not all equal. There are two main types: water-based (over-the-counter) and solvent-based (professional). In either case, re-application after a professional rug cleaning is recommended. Protectors typically work best on new or newly cleaned rugs.