Actually I decided to switch to Android (for several reasons) and IFTTT geofences work instantaneously on Android. Not sure the technical details, but it’s flawless. The delay is at most 5-10 seconds.
I’m looking to do something similar. Can you please share your setup? Is it completely an IFTTT recipe?