I tend to think that softpaws for a few weeks and a nice scratch post will be your best shot at keeping your couch scratch free. They typically don't claw up leather couches since they don't get their claws stuck in there, but giving good alternatives and teaching good behaviors helps.