I used the bell method where you hang bells by the door and ring it everytime you got out to potty. He figured out in 3 days that ringing the bells means go outside to potty. But what he had trouble figuring out was outside is ONLY place i want him to go potty. So he would only ring the bells if he was CLOSE to them and had to go potty. But if he was in the kitchen, or the living or somewhere else in the house away from the bells, he'd make his own spot.
So my solution was: Have him on a leash and before i take him out to potty, walk to the kitchen THEN to the door and have him ring the bells. Then take him to the living room, then walk to the door and have him ring the bells. I did this from all over the house. Before i'd take him out.. i'd just walk him to certain places in the house, turn around and walk to the bells. Eventually i think this helped him realize that from no matter where he is in the house, its much better to go to the bells, get a treat, then go potty, and get another treat. Within 1 weeks he was doing pretty good. And no more accidents at all after 1 1/2 weeks. Goodluck! and make sure you dont get frustrated or upset. I used to stress about it.. and then suddenly, he just started getting it. And once he realized it was fun to go potty outside, he was a potty guru.. and for awhile he'd ring the bells just to go outside and dribble a couple drops out to get a treat. So i phased out treating for ringing the bells and started only treating when he pee'd for at least 3 seconds, then 5 seconds, then 10 seconds.. and now he only rings the bells when he REALLY has to go.