I just started using the Boat Bling products so I can't really speak to using it on stains, but I've always had great luck using Serious Marine Cleaner (from Yacht Brite I think) on spots, especially on vinyl.