I’ve always had cats, pretty much my whole life, and this has always been an issue. We’ve tried the water gun method, which is somewhat successful but if you’re not home when the scratching is occurring, at the beginning when they start the behavior, then it’s not effective.
Furniture we’ve had has always had some scratch marks on it.
I’m planning to re-do my living room, which, in my house has an open floor plan. I am considering putting up either French doors (which is a permanent solution) or some temporary barrier like a wide baby gate or pet gate, which they could jump over if they’re determined. It’s very difficult because it’s a constant issue.
In thinking about it, and thinking about getting a new couch, I’m also considering some type of barrier on the couch itself, like a wraparound piece of aluminum or hard plastic, that would wrap around the base of the couch where the seats are. It can be removed if guests come. I don’t know if I could make something with store bought materials, and if it would be practical, but I’m looking at all options.
I’m also considering buying a used couch (cheap!) and getting it reupholstered with some durable fabric like indoor outdoor fabric or muslin, which may be more impervious to the cats (I believe impervious is the right word).
I feel if there are pets or kids in the house, it’s very hard to keep things nice and clean and problem-free and I sympathize with you.