I'm sure it would work in all kinds of situations but as someone else had mentioned you need to be able to stop it before the dog flips their switch so to speak...before they reach the point where they don't hear you at all lol. What has worked immensely with Piper is having a really really good recall. It's something we've worked on a lot and I think improves as the dog ages. It doesn't help that I have 2 dogs now (definitely worse lol) but I can get Piper to come to me after he starts barking and running to the fence and I then put him in a stay. The other dog is a whole other story...