Retayne will keep the dye from bleeding into adjacent patches, as long as you wash with cold water after it's been treated. However, I think you are asking if retayne will also prevent fading. I don't think it will do this. A lot of fabric fading is due to exposure to sun & just general use.