The best way to protect your mattress from stains or being soiled is to invest in a quality mattress protector. A mattress protector not only protects your mattress from stains, but it also helps to prevent bed bugs and many common allergens.