When we are home they have learned to stay off the counters.
I know Shamie gets on the counters where we're not home so I made it a habbit to clean all counter surfaces when I get home anytime I leave the house for work or to go shopping. I also make sure the counters are pretty much cleared off before I go to bed at night.
It works for us.
I just wish he would learn that it's ok to sit and stand on things that I sit and stand on.
LOL Then I remember he's a cat and I make adjustments to make life easier for all of us here.
Fez is only 12 weeks old so he can't jump on counters yet but I'm sure he will when he's bigger.