I don’t see how it would work unless it’s somehow weighted. My cat might try scratching the vertical surfaces, but wouldn’t the dog go flying? And wouldn’t cats have to be quite careful to hop on top and scratch the dog’s “back”? I am interested to hear feedback from those who have it!