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.
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.
The Footstep tools that fit this shape
A focused subset of the catalogue. Click any card for the full reference.
get_matrixTravel times and distances between every origin and destination pair.
get_isochroneEverywhere reachable within a time or distance budget. Returns a polygon boundary.
batch_geocodeGeocode up to 1,000 addresses in a single call.
parse_addressClean messy addresses. Fixes typos, expands abbreviations, infers missing fields.
geocodeConvert an address or place name to coordinates with a confidence score.
Other use cases
Search, rescue, and crisis response
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 →