most wrap manufacturers have a warranty period of about 7-10years
i have had my roof wrapped for about 1.5years and it still looks brand new..
scratches etc depend on the material you choose, this satin material does not scratch easily.. you will have to use something sharp to make a mark...