I want to buy an ottoman and I would love a fabric one, but have a question about cats + fabric.

Some cat gifs as a thank you and page break

So our youngest cat does this thing where he eats too fast and randomly pukes it right back up. Because it is really just undigested food it can leave a light stain. If you have a fabric sofa/furniture how do you protect it from cat damage and fur?