Depends on if it's a scratch that runs deep or just on the surface. Most of the time when I've had marks they are just paint from sticks, rubber from a puck or tape from a stick. If it's a deep scratch I don't think using anything will help but I've never tried shampoo or pledge. I usually go and buy a new one. If it's from using a rough towel then I'd try what the other guys are saying and I suggest using whatever manufacturers spray from now on. I have an Itech and an Oakley and will only use that particular spray after getting burned a few times. Like many other people I was one of the suckers who had a dirty Oakley shield and decided to use Windex and destroyed it. You really have to baby the shields they make but if you use the right spray and a nice, soft towel it will last a long time.