Stain resistant means a fabric is good at repelling stains. Stain proof means a fabric can never be stained (this doesn’t exist, no matter what the marketing tells you).