You need to have IFTTT running, location working correctly (which seldom does) and hope iOS doesn’t decide you should kill ifttt.
This is app independent, doesn’t require extra processes running on my phone and implicitly doesn’t affect phone battery life.