One of the best ways to protect upholstery is with a product like Scotchgard, a UV- and stain-repellent spray that prevents spills from seeping deep down into the fibers of the fabric and causing stains. However, applying it to your furniture isn't always a good idea, and it can sometimes do more harm than good.