Product Overview

What is Geofencing?

Geofencing allows you to send notifications to your users when they are in the vicinity of, for example, your store. By doing so, you only provide your users with information relevant to them and increase your app usage, foot-traffic and conversion.

A Geofence is a virtual perimeter around a location. You can create Geofences of 50 to 50.000 meters radius to send location-based notifications to users approaching, for example, your stores, coffee shops or events.

What is Geofencing?


Get started

Plot Plugin available Platforms

Plot has plugins for all major platforms. This way you can send Location Based Notifications with your app regardless of your technology. Plot combined proven technologies with the Plot Predictive Location Tracking Algorithm. This algorithm is the most advanced of its kind and optimizes the accuracy and reliability.

Targets iOS 6.0 and up (compatible with iOS 4.3)
Doesn’t activate GPS
Small library without external dependencies
Thoroughly unit tested

Targets Froyo (2.2) and up
Doesn’t activate GPS
Runs in separate proces
Gets activated on bootup
Small library without external dependencies
Thoroughly unit tested

Supports 3.0.0 and up
Android Froyo (2.2) and up
iOS 6.0 and up (compatible with iOS 4.3)
Doesn’t activate GPS
Small library without external dependencies
Thoroughly unit tested

Supports version 3.X
Android Froyo (2.2) and up
iOS 6.0 and up (compatible with iOS 4.3)
Doesn’t activate GPS
Small library without external dependencies
Thoroughly unit tested

Overview of the Plot Dashboard

Create Geofences

Creating Geofences in the Plot Dashboard is as easy as riding your bike. You can search for a place or an address and then simply drag both location and size of your Geofence. Creating Geofences on a map gives you perfect control of where your users will receive your Location Based Notifications.

Dashboard1 create geofence

Create Notifications

After creating a Geofence you can set a notification for that Geofence.
It is possible to set a specific notification for every Geofence you have. You can easliy define where the notification should lead to once a user taps on it; this could be a mobile site of a specific page of an app.

Dashboard2 create notification

Geofence Overview

Your Geofences can be shown in a list or on a map.
Using the map view gives you a clear overview of all the locations your users will receive a notification.
The colors of your Geofences show if they have a published notification or not.

Dashboard3 geofences overview

Notification Overview

The notification tab gives you a great overview of all your notifications including their status and the Geofence in which they will be sent. Edit both Notifications and Geofences simply by clicking on them. Also this overview gives you access to analytics per notification.

Dashboard4 notification overview

Create Campaigns

Instead of creating a separate notification for each Geofence, you can also create a campaign for a set of Geofences.

The overview allows to to see which ones are running, ended, or scheduled as well as their deadlines. You also have the option to pause or delete campaigns at any time. Easy peasy!

Campaign overview

Account Settings

Manage your account in the ‘Account Settings’ tab:

Add multiple apps to one account (or create a Sandbox and Production version)
Invite team members to your Plot Projects account
Manage your subscription
Download invoices
Dashboard6 account settings

Try the Plot Dashboard

Plot API

Plot offers an extensive API with which you can create and edit both Geofences and Notifications.
The Plot API also offers all statistics which allows you to incorporate the details of your location based campaign into your own dashboard or CRM.



Plot offers extensive real time insights in the success of your Geofencing Campaigns.
Access these analytics in the Plot Dashboard or via the Plot API:

Total number of sent & opened Location Based Notifications
Number of sent & opened Location Based Notifications per Geofence
Exact time a Location Based Notification is sent & opened
Conversion per Location Based Notification
Downloadable reports (e.g. per platform, app version, country or time period)
… and many more!
Dashboard5 analytics

Plot Features

Define a radius

Geofences can have a radius ranging from 50m to 50.000m.
Small Geofences allow you to only target people very near or in your store while larger Geofences allow you to target people in large areas like neighborhoods or cities.

In the Plot Dashboard you can also set the radius around an iBeacon in which you want your users to receive notifications. This radius can vary from 1m to 30m.


Define opening hours

Location Based Notifications are sent automatically to people entering your Geofence. And as you don’t know at what time people will enter your Geofence, you don’t know at what time they will receive your notification. There are times when you don’t want people to receive your notifications, for instance when your store is closed.
This is why Plot lets you define opening hours (called ‘timespans’) per Notification.


Trigger on enter or exit

By default Notifications are sent when a person enters a Geofence.

PlotProjects however allows you to send a notification on a ‘Geofence Exit’ as well.

You can use the Geofence Exit trigger to for instance to send surveys to people who visited your store or reward customers with loyalty points.


Set minium dwelling time per notification

The ‘dwelling time’ allows you to set a number of minutes a person has to be in a specific Geofence before a notification will be sent.

This feature assures you that notifications are only sent to people who actually visit a location.

For instance people who drive on a highway that cuts through your Geofence will not receive a notification.


Limit the number of Notifications per user

Have a lot of Geofences but don’t want your users being spammed? Neither do we. That’s why we offer 2 possibilities to limit the number of notifications a single user can receive:

Define a minimum time interval between 2 notifications by setting our feature called ‘cooldownperiod‘
Send personalized notifications. This way your users will only receive a notification when approaching a location that is really relevant to them.

Personalize Notifications

Want your notification to stand out even more? We like that!
That’s why Plot offers a neat feature we call ‘Notification Filter’.
With this feature you can personalize notifications based on for instance a user profile or previous purchases.
With this feature you can make sure your users will only receive a notification from you when it is truly relevant to them.
Please read our developer blog on Using the Notification Filter to Increase Relevance.