I have 2 cats and a small dog and a lovely microfiber sectional. This keeps pet hair and any dog smell off the sofa. Doesnt stay in place very well though even with the foam rods to tuck in between the cushions. I just adjust as needed.  Small inconvenience to keep your sofa clean.