Stay clear of car washes that use brushes since they can ruin soft tops. Instead, grab a soft-top cleaner like Bestop Cleaner and use a soft brush to clean it. Make sure to rinse it well and let it air dry. After that, put on a fabric protectan like 303 Fabric Guard to help keep water and stains away.You'll want to reapply it every few months, especially if your top's been out in the sun a lot.I also swear by 303 Aerospace for waterproofing, it's like a fresh wax coat that makes water just bead up. I typicaly use it once a year at the end of summer.Plus their vinyl cleaner works great for Jeep windows and plastic parts