This is a $20 Craigslist chair that I primed with Valspar Bonding Primer (from Lowe’s) then painted with standard wall paint, the kind Lowe’s does in those small sample jars that are only about $3 each, mixed to any color you want. I did a few coats. The primer is crucial, nothing else is. I didn’t use any fabric medium or any other additives. A light sanding with a very fine grit sanding block (or paper) between coats makes it much better than without.
This chair looks pretty much as it did when I painted it. Its totally scrub-able and has been scrubbed many times. It would be better with a tighter, flatter weave (like the denim dog chair), one with no texture -this chair had a lot of texture.
I just realized that this chair has no cat scratches on it (unlike every other piece of furniture in the house). I’m not sure if its impervious or they just don’t like how it feels.