My current gelding’s favorite place to pee outside is the low spot directly in front of the gate that doesn’t drain. Enter the “lake of stinky pee” sitting on gravel. So gross.
I’ve actually had good luck teaching him to pee on a stall mat with pellets on it by doing the following:
Week 1. Put the mat directly in/on the lake with 1/2 bag unexanded pellets on top. I top-dressed it with his own pee (from the lake). He started peeing next to it and then on it. I shovel off the nasty pellets every couple of days (it rains a lot here) but it’s better than the lake.
Week 2-4: I moved the mat about 1’ every other day until it was out of the low spot. I sprayed the old pee spot with some microbe stuff that I has that takes the pee away.
Eventually I’d relocated his pee spot about 15’ to a spot away from the gate with enough slope that the extra pee drains away. I go through 1-1.5 bags of pellets a week on his pee mat, and it’s certainly a somewhat nasty thing to deal with. But every time I stop bedding the mat he goes back to the lake bed to pee. So I’ve stopped complaining about it.
I imagine you might be able to do something similar by closing his stall door and putting a mat with pellets just outside it (prime it with pee soaked bedding when you clean the stall) and then moving it over time.