Accuracy of iphone location for geo/zone

Wanted to ask what people have noticed in terms of the accuracy of iphone location when using to track geo/zone entry exit.
Reason I’m asking is I am trying to get an automation setup with zones and helpers for arriving back at the house after dark.
Found another posting here of someone saying they used helpers for this same scenario. created zone 1 that is maybe .5 miles away from the house. when phone entered that zone, turned on a helper.
Then when the phone entered the next zone closer to the house, as long as the helper was turned on, it kicked off an automation to turn on various lights.

I replicated that overall, but what I noticed just tonight is the automation timer shows that entry to zone 2 (closer to the house) occurred before entry to zone 1 (farther from the house). Timing was about 2 minutes difference.
I adjusted the zones so my zone 1 extends farther away from the house, give a bit more distance leeway. the initial distance was maybe 800ft, and I was going slower than normal when approaching the house (less than 20mph)
Knowing that I was trying this out, I whipped out my phone as soon as I parked (knowing the automation obviously hadn’t kicked off yet), and maybe coincidentally, when I opened the HA app, the lights kicked on. So maybe total coincident, but odd.
I have the settings on the phone to allow everything I can find needed to allow constant location, updating etc.

Just looking for what others have noticed or suggestions on what to possibly change/add to this setup given what I’m trying to do.

Thank you

I have a 50m radius zone around my home. It triggers when I get to the start of my driveway about 95% of the time. The other times it triggers using private BLE via a Bluetooth proxy at the end of my drive.

haven’t looked into BLE at the moment but my radius appears far larger than yours.
Still testing things out, but wanted to get an idea what others could comment on.
Thanks