Smartphone Presence Detection

I’m trying to use SmartThings smartphone presence detection to turn on the porch lights just before we get home. I’m using webcore to detect the event and turn up the lights. Turns out its completely unpredictable, sometimes the lights go up as we get home sometimes they turn up after we are home and already inside the house. Anyway to solve this? Is this a problem with smarthings presence detection not polling often enough?

I find the free Life360 service (which works with SmartThings), very reliable.

As Robin says, mobile presence is hit or miss. I had terrible trouble when my iPhone 6 Plus updated to iOS11 (lots of threads on that in here) then when I moved to an iPhone X (on the same iOS at the time) it has been flawless since - literally not missed a beat. But others are seeing all sorts of issues still.