Balance territories with travel-time math

Build OD matrices between reps and accounts, draw catchments around offices, normalise lead addresses at scale.

Sales territory design used to be a one-off consulting project. With Footstep it becomes a re-runnable pipeline. Geocode the account book. Build a travel-time matrix from each rep's home base to each account. Solve for territory assignments that balance workload and minimise drive time.

On the inbound side, parse_address and geocode normalise raw lead data before deduplication. batch_geocode handles bulk imports from new data providers.

When new offices open or hiring shifts, redraw catchments with get_isochrone and re-balance against the existing book.

Patterns

What this looks like in practice

Common shapes mapped to the tools you'd reach for.

Territory balancing

Compute a matrix between rep home bases and accounts. Use a balancing algorithm to assign accounts to territories that equalise total drive time per rep.

Office catchment

Draw a 60-minute drive-time isochrone from each office. Use it as the inbound-lead routing rule for that office, with overlap resolved by office capacity.

Lead-list normalisation

New data provider delivers a CSV of leads with messy addresses. parse_address structures them, batch_geocode anchors them, reverse_geocode adds admin hierarchy. Ready for deduplication and routing.

Other use cases

Search, rescue, and crisis response

Research Preview

Score where a missing person is most likely to be found. Direct ground teams to the highest-density hexes first.

Read →

Logistics and autonomous fleets

Multi-stop optimisation, OD matrices, and corridor search for the agents and backends that move things.

Read →

Environmental and field operations

Terrain profiles, reachability polygons, and GPS map matching for ESG reporting, conservation, and field research.

Read →

Real estate and property

Geocode listings, model commute reach, score nearby amenities, and overlay terrain risk. The toolkit behind agent-led property search.

Read →

Travel and itinerary planning

Find places, route between them, fit them into a time budget, and surface what's on the way. The geospatial layer behind agentic trip planners.

Read →

Customer-input cleanup

Fix typos, expand abbreviations, validate before geocoding. The reliable pre-step for agents handling user-typed addresses.

Read →

Field service and dispatch

Optimise visit order, score reachable jobs from each tech, clean GPS into proof-of-visit records.

Read →

Insurance and risk underwriting

Anchor addresses, layer terrain and elevation, assess access from emergency services. Bulk-process portfolios in one call.

Read →

Healthcare access and equity

Compute drive-time and walk-time access to facilities, model coverage gaps, place ambulances with travel-time matrices.

Read →

Outdoor and fitness apps

Plan walking, hiking, and cycling routes with explicit difficulty. Snap noisy GPS into clean traces with surface and grade per edge.

Read →

Public-sector planning

Model who can reach what, where the gaps are, how transit changes the answer. Reachability and matrix tools for civic planning.

Read →