FEATURE / 01 · TERRITORY MANAGEMENT

Territory management — draw boundaries, assign teams, watch coverage fill in.

Polygon a neighborhood directly on a Mapbox map, or import the GeoJSON and KML files you already have. Contacts inside the boundary become a walk list. Coverage fills in live as the team walks.

Map
Mapbox
Import
GeoJSON · KML
Hierarchy
Region · district · precinct
DISTRICT 14 · 5 TURFS · LIVE COVERAGE
Beacon territories page with five color-coded polygon districts on a map, live coverage percentages and auto-balance suggestions
Built for  state-house GOTV · multi-state sales routes · advocacy field programs polygon · import · overlap · coverage

— Capabilities

The mapping layer your field op already wishes it had.

Mapbox base layer, click-to-draw polygons, file import for the boundaries you already maintain, and overlap warnings before two canvassers end up at the same door.

/01 — DRAW

On-map polygon editor

Click points on a Mapbox map to draw a turf. Name it, save it, assign it. The voters or contacts inside become a walk list automatically.

  • Click-to-draw polygon tool
  • Edit points after the fact
  • Color-code by program or stage

/02 — IMPORT

GeoJSON & KML

Already have boundary files from a redistricting tool, the SOS, or your nonprofit's GIS team? Upload and the polygons drop straight into Beacon.

  • GeoJSON file upload
  • KML file upload
  • Geometry preserved exactly

/03 — STRUCTURE

Nested hierarchy

Parent-child territories model how field ops actually work. Region rolls up to district rolls up to precinct. Stats roll up the same way.

  • Region › district › precinct
  • Auto contact-to-turf assignment by geocode
  • Overlap detection at save

— Coverage

Color fills the polygon as the team walks.

Each turf carries a live coverage percentage. As doors get knocked, the polygon shades in. Field directors spot under-walked turfs at a glance and re-cut or reassign on the fly.

  • District 14 — North 4,287 doors · 49% covered
  • District 14 — Central 3,895 doors · 71% covered
  • District 14 — South 2,148 doors · 38% covered
  • Eastfield Precinct 1,532 doors · 81% covered
  • Riverside Precinct 985 doors · 62% covered
Beacon territory list view showing canvasser assignments and coverage progress across five polygon turfs

— How a turf gets built

Three steps from polygon to walk list.

The same loop whether you're drawing one precinct or importing three hundred.

/01

Draw or import

Polygon a neighborhood on the map, or upload GeoJSON / KML. Overlap detection runs at save and flags any conflicts visually.

/02

Assign canvassers

Drag canvassers onto the turf. Contacts inside the polygon attach automatically by their geocoded address — no manual lookup.

/03

Watch coverage

Heatmap updates as interactions log. Spot gaps, re-cut a turf if the universe changes, and the walk lists update with it.

/04

Roll up & review

Child turfs roll up to parent totals. Export coverage by region or precinct for the post-program debrief.

— FAQ

Common questions.

Q / 01

Can I import existing boundaries?

Yes. Upload GeoJSON or KML and territories are created with all polygon geometry preserved. You can also draw directly on the Mapbox map.

Q / 02

How does overlap detection work?

When you create or edit a turf, Beacon checks against every existing territory in your org. Overlapping geometry is highlighted on the map with the conflicting turf names called out.

Q / 03

Can territories nest?

Yes. Parent-child relationships let you model Region › District › Precinct or whatever hierarchy your operation uses. Child stats roll up to parent totals.

Q / 04

How are contacts assigned to a turf?

Each contact's geocoded address is checked against polygon boundaries on import. The contact attaches to the turf that contains its location. No manual lookup needed.

— Start drawing

Cut your first turf this week.

Open an account, draw a polygon, import your contact list. Most programs are knocking inside three days.

Free trial
14 days, full access, no card
Every plan
Includes territory management
Canvassers
Unlimited on every tier