Geofence Map Tool

Plan a geofence visually, then export as KML or extract the coordinates for Radar, Google Geofencing API, Braze, or any geofencing platform.

Plan a Geofence in Under 60 Seconds

Geofence planning doesn't need to happen inside your app's SDK. Design the boundary here first — where it sits, how large it should be, what it should cover — then export the coordinates to your production geofencing platform. This separates the planning step from the implementation step, which is usually how product and engineering teams collaborate.

  1. 1Search for the center point. Type the address, postal code, or landmark at the center of your geofence. Address search works globally — city, street, or coordinates all work.
  2. 2Set your radius in kilometers. Common sizes: 500 m for a single store, 2 km for a neighborhood campaign, 10 km for a metro-level trigger, 50 km for a regional event.
  3. 3Position and resize. Drag the center pin to fine-tune placement. Adjust the radius field or drag the circle edge. The boundary updates in real time.
  4. 4Export. Click Export KML to download a file ready for Radar.io, Google Earth, QGIS, or any tool that accepts KML. Use Export PNG for design mocks or documentation.

The exported KML uses standard WGS84 coordinates, which is what all major geofencing platforms expect. No coordinate conversion needed.

What Is a Geofence?

A geofence is a virtual boundary around a real-world location. When a mobile device (or any GPS-equipped asset) enters, exits, or dwells inside the boundary, software triggers an event — a push notification, a database update, a workflow step, an analytics log.

Circle geofences are the most common type. They're defined by a center point (latitude and longitude) and a radius measured in meters or kilometers. Polygon geofences — which trace an arbitrary shape — are supported by most major platforms but require more work to author.

Geofences are enforced in two ways. On-device geofences live inside a mobile SDK and trigger events locally when the device crosses the boundary. Server-side geofences query the user's reported location against a stored boundary on your backend. The first is more efficient for battery; the second is more flexible for complex logic.

Geofencing is widely used in retail proximity marketing, fleet management, workforce clock-in automation, asset tracking, and compliance zones.

How Geofencing Works Under the Hood

Three things happen when a geofence triggers an event: the device determines its location, the system compares that location to the boundary, and software executes a response.

Location sources. Most geofences rely on GPS when outdoors. Indoors or in dense urban areas (where GPS signal reflects off buildings), systems fall back to Wi-Fi positioning, cellular triangulation, or Bluetooth beacons for sub-meter accuracy. Accuracy ranges from under 5 meters in ideal GPS conditions to 50+ meters in urban canyons.

Trigger types. Platforms distinguish three event types:

  • Entry: fires when the device crosses the boundary into the geofence.
  • Exit: fires when it crosses the boundary going out.
  • Dwell: fires when the device has stayed inside the boundary for a specified time (usually 1–30 minutes).

Dwell events are the quiet workhorse of geofencing. Retail attribution, workforce clock-in, and anti-fraud systems all depend on dwell rather than raw entry, because a drive-by crossing at 80 km/h is noise, not signal.

Battery impact. Circle geofences on iOS and Android run at the OS level, which means they're battery-efficient — the radio doesn't have to poll GPS constantly. Polygon geofences, custom triggers, and high-frequency proximity queries run at the application level and drain the battery faster.

Platform limits. iOS caps apps at 20 active geofences per app. Android allows 100 per app. Most production systems get around this with dynamic geofence loading — swapping active fences based on current location — but this adds complexity.

Geofence Types: Circle vs Polygon

Most geofences are circles. They're simple to author (one point, one distance), efficient to evaluate (is this GPS coordinate inside this radius?), and supported natively by every major SDK. They work well when the triggering zone is symmetric — a store location, a stadium, a workplace.

Polygon geofences trace an arbitrary shape. They're the right choice when the boundary follows a real-world feature: a city-center district, a shopping mall's actual footprint, a warehouse perimeter, a park. Polygons take more work to author (you draw each vertex) and cost more CPU to evaluate, but they eliminate the dead zones and false positives that circles produce in irregular spaces.

Our tool produces circle geofences. For polygon planning, you'll want a dedicated GIS editor like QGIS or a purpose-built tool like geojson.io. We export KML, which both tools accept.

Practical rule: start with a circle. 80% of geofencing use cases are well-served by a well-placed circle. Upgrade to polygon only when the circle produces obvious false triggers at the boundary or misses obvious real-world zones.

Geofencing Platforms Comparison

If you've planned your geofence here, your next step is implementing it in a production platform. Below is how the major geofencing platforms compare on the dimensions that matter for most teams.

PlatformTypeGeofence LimitPolygon SupportBest For
Radar.ioStandalone SaaSUnlimited (paid plans)YesProduct teams wanting a managed geofencing layer without SDK overhead
Google Geofencing APIMobile SDK (Android)100 per appCircle only (native); polygon via serverAndroid-only apps, cost-sensitive teams (free with Google Play Services)
Apple Core LocationMobile SDK (iOS)20 per appCircle onlyiOS-native apps; hard limit forces dynamic geofence management
PlotProjectsMarketing platformPlan-basedYesMarketing teams running proximity campaigns at scale
BrazeCustomer engagementPlan-basedYesConsumer brands with existing Braze messaging infrastructure
OneSignalPush notificationsPaid tierLimitedSMB teams wanting geofenced push without a dedicated location stack

Limits and features change frequently — verify each platform's current docs before committing. This comparison reflects publicly documented capabilities as of early 2026.

Common Geofence Sizes and Use Cases

RadiusArea CoveredTypical UseBusiness Scenarios
100 m0.03 km²Single storefront or venueIn-store proximity offers, loyalty check-ins, foot-traffic counting
500 m0.78 km²City block or shopping centerMall-level retargeting, event venue entry triggers
1 km3.14 km²Small neighborhoodCompetitor conquesting (e.g. targeting shoppers near a rival store), hyper-local delivery zones
2 km12.6 km²Urban districtWalkable commute zone campaigns, university campus coverage
5 km78.5 km²Small city or metro coreRide-share driver deployment zones, local news alerts
10 km314 km²Urban metro areaFleet dispatch zones, regional retail attribution
25 km1,963 km²Metropolitan regionSales territory boundaries, weather alerts
50 km7,854 km²State-level coverageRegional distribution, franchise territory enforcement

Accuracy, Privacy, and Platform Limitations

Honest caveats for anyone implementing geofencing in production:

Accuracy isn't uniform. Outdoor GPS typically gets you within 5–10 meters. Urban canyons and dense cities can drift to 20–50 meters. Indoor accuracy without Wi-Fi positioning is unreliable — often 50 meters or worse. Plan your geofence boundary with the worst-case drift in mind, or you'll get false triggers at the edges.

Small geofences are noisy. Radii under 100 meters frequently produce false positives (users triggered who weren't actually in the zone) and false negatives (users missed who were). For critical use cases — compliance, payments, clock-in — use 200 meters minimum and supplement with secondary signals.

Privacy regulations apply. In the EU, geofencing that stores or transmits user location data falls under GDPR. In California, CCPA applies. In both jurisdictions, you need explicit consent, a data retention policy, and a way for users to opt out. Platform SDKs handle the mechanics, but the policy and consent UI are your responsibility.

Platform limits bite at scale. iOS allows 20 geofences per app — hard limit. Android allows 100. Production apps that need more use dynamic geofence loading: activate the 20 closest to the user, swap them as the user moves. This is non-trivial to implement.

Frequently Asked Questions

How do I export my geofence to my platform?
Click Export KML in the tool controls and you'll download a .kml file containing your geofence's center coordinates and radius. For platforms that accept KML import directly — Radar.io dashboard, Google Earth, QGIS — upload the file as-is. For SDK-based platforms like Google Geofencing API (Android) or Apple Core Location (iOS), open the KML in a text editor, grab the latitude, longitude, and radius values, and pass them to your SDK's geofence constructor. The coordinates are in WGS84 datum, which every major platform uses.
What's the difference between a geofence and a radius map?
A radius map is a visualization. A geofence is an enforceable boundary tied to a software event. This tool draws the visualization — you use it to plan and communicate a boundary before implementing it. The geofence itself — the thing that actually triggers notifications or workflow events — lives inside your mobile SDK or geofencing platform, not here.
Can I use this tool for polygon geofences?
No. This tool draws circular geofences only (center point plus radius). For polygon planning, use geojson.io for quick shapes or QGIS for precision work — both are free. Most geofencing platforms accept both circle and polygon geofences, so you can mix shapes in production. Start with circles where possible; they're simpler to author and cheaper to evaluate at runtime.
How accurate is the planning here vs. what my platform will enforce?
You can draw to sub-meter precision here, but real-world GPS triggers within a 5–10 meter drift window outdoors, and 20–50 meters in dense urban areas. Indoors without Wi-Fi positioning, accuracy falls off entirely. Rule of thumb: draw your geofence with at least 100 meters of margin for reliable triggering, and don't design sub-100-meter geofences for critical use cases — they produce too many false positives and negatives on consumer GPS.
Does this tool send my geofence data anywhere?
No. Everything happens in your browser. The coordinates and radius are encoded in the URL when you share a link — nothing is sent to our servers or stored anywhere. We use OpenStreetMap tiles, so no data goes to Google either. GDPR and CCPA compliant by design.
What file format does the export use?
KML (Keyhole Markup Language) for geographic data and PNG for design mocks. KML is directly supported by Google Earth, QGIS, ArcGIS, Radar.io, and most geospatial tools. GeoJSON is an emerging alternative preferred by some modern platforms — if your target tool requires GeoJSON, any online KML-to-GeoJSON converter (like mapshaper.org) handles the conversion in seconds. All exports use the WGS84 coordinate datum, the universal standard for consumer GPS and every major geofencing platform.
Can I plan multiple geofences at once?
Not in the current tool — it draws one geofence at a time. For multi-geofence planning, the common pattern is to plan each one separately, export each to KML, then merge the KML files (they're just XML) or import them one by one into your target platform. For complex multi-zone planning, a full GIS editor like QGIS is better suited.
Why does my geofence look distorted on the world map?
The map uses Web Mercator projection, which stretches areas near the poles. A 100 km radius circle drawn in Stockholm looks much larger than the same radius drawn in Nairobi, even though they cover identical ground distance. This is a visual artifact of the flat-map projection, not a calculation error — the underlying radius value and the geofence boundary your platform enforces are identical regardless of where you place it.