I use the spray on my sofa, but it only works for about 24 hours. There's a double sided tape that works really well. You can find it at PetSmart or Petco. I'v found that a scratching post with catnip spray (I spray it on in the mornings usually) works best because the cat will prefer to scratch...