Using thermostat geofencing on the ecobee app for Android

The Thermostat Geofencing feature is available on Android phones running Android version 5.0 or higher.

For best results with geofencing:

  • Ensure the app is set to Allow background activity from the App info menu
    • (from your Android phone, navigate to Settings > Apps > ecobee > Battery)
  • Ensure your phone is set to Allowed all the time under your device's Location settings
  • Ensure that Battery Optimization is set to OFF in your Battery Optimization settings list
  • Do not attempt to use Thermostat Geofencing on more than one phone at a time, either through the ecobee Android app or another type of geofencing such as HomeKit or third-party apps such as IFTTT. Thermostat Geofencing for Android with ecobee currently only supports one phone

How to Enable Geofencing:

NOTE: You will not see a "Thermostat Geofence" option in the app if you have any of the following:

  • A Haven subscription and/or a SmartCamera with voice control
    • (In these instances, the Autopilot option is available via the ecobee app)
  • An iOS device
    • (Geofencing via iOS is done via HomeKit and requires a HomeKit hub)

To enable geofencing, simply open the ecobee app and do the following:

  1. Tap "Account" icon in the bottom right corner
  2. Tap "Thermostat Geofence"
  3. Tap the toggle switch on the right

You'll be presented with the following options:


Geofence Radius: Tap this to open a separate screen to configure the geofence's radius.

Use your finger to expand or retract the geofence radius to your specifications, and tap the "<" icon in the top left when you are done. The default geofence radius is 1000m, and the radius can be shrunk to as low as 100m.


Participating Devices: If you have more than one thermostat connected to your ecobee account, tap this to bring up a selection screen. Tap the thermostat that you wish to apply the geofence settings to.


NOTE: If you have more than one thermostat and they have been grouped in the Web Portal, you will see a selection for your group's name, allowing you to apply the geofence to all thermostats in the group. To add thermostats to a group, login to in your web browser.

When entering geofence: Tap here to set the type of Hold to apply to the thermostat when you enter your geofence area.

When leaving geofence: Tap here to set the type of Hold to apply to the thermostat when you leave your geofence area.

   arriving.png   leaving.png

Choose a Comfort Setting from the list to apply an indefinite Hold using that Comfort Setting's temperature/fan settings, or choose "Resume Schedule" to cancel any Holds and resume the ecobee's schedule. 

Geofencing actions place your ecobee in a Hold status based on one of your existing Comfort Settings, or if "Resume Schedule" is chosen, the geofence action will cancel any existing Holds.

For example, you can set your "When leaving geofence" action to "Away" and your "When entering geofence" to "Resume Schedule", so when you leave your Home, your ecobee will switch to your Away settings even if Away is not scheduled. Then, when you return home, the ecobee will cancel the Away hold and resume your schedule.

NOTE: Geofencing actions are indefinite. When geofencing is used, it applies the Comfort Setting profile of your choosing and holds those settings indefinitely, overriding your schedule until the hold is cancelled.

When you are finished, tap Save in the top right corner.


Was this article helpful?