---
title: How to use the Geofence plugin
description: Send automatic push notifications when users enter or leave a specific location radius.
---

[Skip to content](https://help.buildfire.com/how-to-use-the-geofence-plugin#main-content)

[![buildfire](https://help.buildfire.com/hs-fs/hubfs/bf-wordmark-black.png?width=150&height=35&name=bf-wordmark-black.png)](https://help.buildfire.com?hsLang=en-us)

Open main navigation

Close main navigation

- [Log In](https://app.buildfire.com/login)

[Log In](https://app.buildfire.com/login)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Buildfire Help Docs](https://help.buildfire.com/?hsLang=en-us)
2. [Add Functionality To Your App](https://help.buildfire.com/add-functionality-to-your-app?hsLang=en-us)
3. [Plugins to run operations & workflows](https://help.buildfire.com/add-functionality-to-your-app?hsLang=en-us#plugins-to-run-operations-workflows)

# How to use the Geofence plugin

## Send automatic push notifications when users enter or leave a specific location radius.

The Geofence plugin allows you to send location-based push notifications when users enter or exit defined areas. It’s perfect for restaurants, events, churches, or any physical space where you want to engage users nearby.

When a user enters a geofenced radius, they automatically receive your push notification. Each geofence has a 24-hour cooldown, which prevents users from being notified repeatedly if they leave and re-enter the same area. You can add multiple locations, each with its own message and action—such as opening a page, menu, or website within your app.

---

### **Requirements**

- This is an Accelerate plugin, available on the Growth and Scale plans.
- Location permissions must be enabled for your app — this can be done by the app owner or an admin.
- Your users must have push notifications enabled and the app must remain open in the background for geofence notifications to trigger.

---

### **How to use the Geofence plugin**

1. Log in, go to **Builder** in the left navigation
2. Click the **+** button to open the **Plugin Marketplace**

     - Search for **Geofence**, then click **Add Plugin**
     - Name your plugin (e.g., “Location Alerts”) and click **Add**
3. In the **Content** tab, click **Add New Geofence Location**

     - Fill out the setup fields:

           1. Enter a **Title** for your location (e.g., “Restaurant Downtown”)
           2. Add a **Message** that users will receive when entering this area (e.g., “Welcome! Tap here to see today’s specials.”)
           3. Select an **Action** for what happens when users tap the notification

                    1. Link to an in-app feature (like a menu or booking system), or
                    2. Link to an external website (e.g., a restaurant page or event site)
           4. Set your **Epicenter Location**:

                    1. Drag the map pin to the desired point, or enter a specific address
           5. Define the **Radius**:

                    1. Minimum **10 ft** and maximum **1,000 miles**
                    2. The map updates dynamically as you adjust the radius
           6. Click **Add New** to save your geofence
4. Click the **Security** tab:

     - Turn on **Require Login** to restrict feature access to logged-in users
     - (Optional) Add tag-based restrictions and choose whether to match any or all tags
5. Click the **Tagging** tab:

     - Enter a tag name to automatically apply to users when they open this feature
     - Click **Add Tag**
6. Click the **Purchase** tab:

     - Check **Require Purchase** to enable
     - Choose your product type (e.g., Single Purchase or Subscription)
     - Upload an image, fill out purchase text, and success/failure messages
7. Click the **Analytics** tab to see feature performance:

     - View data such as number of triggers, users, and devices over time

---

### **Pro tips**

- Start with small radiuses (under 1 mile) to target specific zones accurately.
- Keep your notification text short and actionable—users should know exactly why they’re receiving it.
- If you manage multiple stores or venues, create a geofence for each location with a unique action.
- Respect user privacy—always inform users why location access is needed.

- [Buildfire Control Panel](https://help.buildfire.com/buildfire-control-panel?hsLang=en-us#main-content)

    - [Navigating the Control Panel](https://help.buildfire.com/buildfire-control-panel?hsLang=en-us#navigating-the-control-panel)
    - [Global Tools](https://help.buildfire.com/buildfire-control-panel?hsLang=en-us#global-tools)
    - [Terms & Policies](https://help.buildfire.com/buildfire-control-panel?hsLang=en-us#terms-policies)
- [Build Your App](https://help.buildfire.com/build-your-app?hsLang=en-us#main-content)

    - [Global Settings](https://help.buildfire.com/build-your-app?hsLang=en-us#global-settings)
    - [Building Your App's Navigation](https://help.buildfire.com/build-your-app?hsLang=en-us#building-your-apps-navigation)
    - [Building Your Login Flow](https://help.buildfire.com/build-your-app?hsLang=en-us#building-your-login-flow)
    - [Building a PWA](https://help.buildfire.com/build-your-app?hsLang=en-us#building-a-pwa)
- [Add Functionality To Your App](https://help.buildfire.com/add-functionality-to-your-app?hsLang=en-us#main-content)

    - [Plugins to drive engagement & community](https://help.buildfire.com/add-functionality-to-your-app?hsLang=en-us#plugins-to-drive-engagement-community)
    - [Plugins to drive monetization](https://help.buildfire.com/add-functionality-to-your-app?hsLang=en-us#plugins-to-drive-monetization)
    - [Plugins to run operations & workflows](https://help.buildfire.com/add-functionality-to-your-app?hsLang=en-us#plugins-to-run-operations-workflows)
    - [Plugins to show content & media](https://help.buildfire.com/add-functionality-to-your-app?hsLang=en-us#plugins-to-show-content-media)
- [Make Money With Your App](https://help.buildfire.com/make-money-with-your-app?hsLang=en-us#main-content)

    - [Overview](https://help.buildfire.com/make-money-with-your-app?hsLang=en-us#overview)
    - [Apple/iOS](https://help.buildfire.com/make-money-with-your-app?hsLang=en-us#apple-ios)
    - [Google/Android](https://help.buildfire.com/make-money-with-your-app?hsLang=en-us#google-android)
- [Publish Your App](https://help.buildfire.com/publish-your-app?hsLang=en-us#main-content)

    - [Overview](https://help.buildfire.com/publish-your-app?hsLang=en-us#overview)
    - [Apple/iOS](https://help.buildfire.com/publish-your-app?hsLang=en-us#apple-ios)
    - [Google/Android](https://help.buildfire.com/publish-your-app?hsLang=en-us#google-android)
- [Manage Your App](https://help.buildfire.com/manage-your-app?hsLang=en-us#main-content)

    - [Managing Your App’s Users](https://help.buildfire.com/manage-your-app?hsLang=en-us#managing-your-apps-users)
    - [Push Notifications](https://help.buildfire.com/manage-your-app?hsLang=en-us#push-notifications)
    - [Analytics](https://help.buildfire.com/manage-your-app?hsLang=en-us#analytics)
- [Connect External Partners](https://help.buildfire.com/connect-external-partners?hsLang=en-us#main-content)

    - [Google/Android](https://help.buildfire.com/connect-external-partners?hsLang=en-us#google-android)
    - [Apple/iOS](https://help.buildfire.com/connect-external-partners?hsLang=en-us#apple-ios)
    - [Zapier](https://help.buildfire.com/connect-external-partners?hsLang=en-us#zapier)
    - [Meta](https://help.buildfire.com/connect-external-partners?hsLang=en-us#meta)
    - [Segment](https://help.buildfire.com/connect-external-partners?hsLang=en-us#segment)

[![Group 4578 (1)](https://help.buildfire.com/hs-fs/hubfs/Group%204578%20(1).png?width=140&height=33&name=Group%204578%20(1).png "Group 4578 (1)")](https://buildfire.com/)

Copyright © 2026, Buildfire