The easiest way to get a customer is to treat the ones they do see well, then ask them for repeat offs.
Which is exactly what I find with some of the lads on the phone apps. Last time I was in Pattaya, I walked into my room, put the bag down and Grindr was immediately bleeping with a message from one of my regulars.
That's what the bars are up against.
So the bar experience needs to be good. If they are charging 350~400 baht, as some Bangkok bars do, the experience needs to be very good.
If they put out overdressed boys, have loud music, I have to keep telling the mamasan to go away and then if I off a boy, he's not as good as the phone app boys, I'm less likely to return to the bar.
I'm not some kind of charity. If the bar experience is good enough and offers some an experience with value proportional to the drinks prices, I am likely to return.