Originally Posted by KitCat
I know this sounds crazy but I trained my cat to "stay". I have a rug by the door and I make him sit on it and open the door. I tell him "stay" and at first he got a reward if he stayed for a few seconds and I gradually increased the time. Now he will stay for a long time and I rarely reward him. It makes life so much easier when you are bringing in groceries or whatever, and I don't have to worry about him getting out and possibly hurt.
Try this! Cats are very motivated to get treats and you just have to work this in your favor!