My cat badly damaged a previous sofa by scratching it. Now we have a new sofa which I have completely covered with 2 throws so the same doesn't happen (would prefer one throw, but they don't seem to make them big enough to cover 3-seaters). I only take the covers off if we have visitors. It does the job but it doesn't look great. We do have scratching posts, and use spray strategically (which works temporarily, until it wears off). I've seen some products on Amazon which look a bit rubbish - like a sheet of sticky plastic on the side of the sofa. Any recommendations?
For context, she's an outdoor cat. The at-risk sofa is in our kitchen-diner which is the room where she stays overnight (accessible to outside via cat flap). During the day she has access to the whole house and we have a scratching post in almost every room.