Constantly have to readjust, you would have better luck using a large blanket, they always look messy. They do keep the dog hair and any spills my toddler creates off the couch. my small dogs like to burrow under them which results in hair being on the couch which was the point of these things, so I am not sure how effective they are. Might be a better option for for cat owners and large dog owners who don't mind having to adjust something every time they stand up.