HumCrew
Menu

Blog

How Zip Based Call Routing Works

5 min read

The short answer

Zip based call routing takes the caller's address, checks it against the territories your company actually serves, and only offers a booking time if the address falls inside a covered zone with an available crew. The agent asks for the address early in the call, matches it to the territory map you defined, filters the schedule to crews who cover that zone and hold the right skill, and either books the visit or routes the caller to a human when nothing qualifies. The result lands in your field service software with the territory already attached, so dispatch never has to re-check whether a job belongs on today's board.

Why address comes before availability

A booking system that shows open times before it knows the address risks offering a slot no nearby crew can actually fill. Zip based routing flips the order: the agent collects the service address first, resolves it to a territory, and only then looks at the calendar for crews assigned to that zone. Everything downstream, the technician list, the travel buffer, the earliest opening, is already filtered to what is physically possible.

This also catches out of area callers immediately instead of after a time is offered and then walked back. The agent can say plainly that the address falls outside the service area and hand off to a human path, rather than booking a visit that later gets cancelled.

What the territory map actually contains

A territory is more than a boundary on a map. It pairs a set of zip codes or drawn zones with the crews assigned to cover them, the skills those crews hold, and any travel buffer your dispatcher already builds in between jobs. HumCrew does not invent this structure. Discovery captures the territory rules your dispatcher already uses, including overlap zones where more than one crew can take a job and edge cases like a zip code split between two crews by street.

Because the map is configuration, not a hard coded list, it changes when your coverage changes. A new crew, a retired territory, or a seasonal expansion into a neighboring zip code is a rule update, not a rebuild.

How a call moves through the routing logic

The agent answers, tells the caller it is an AI assistant, and asks what is going on and where. The address resolves to a territory. The territory narrows the technician list to crews who cover that zone. Crew skill narrows it further, since not every crew handles every job type. What is left is the actual set of valid openings, and the agent offers from that set instead of the full calendar.

If no crew in the territory has an opening that fits the caller's timing, or the job type needs a specialty crew that is booked out, the call routes to a human with the address and job details already captured. Nothing about the routing logic guesses. It either finds a valid match or hands off.

Where this shows up in your dispatch software

The booking that reaches your field service software carries the territory and crew assignment with it, the same fields your dispatcher would fill in by hand. That is the point of wiring the agent into ServiceTitan, Housecall Pro, Jobber, or whatever system your office runs through custom API engineering rather than a generic connector: the job shows up ready to route, not as a message someone has to translate into the right fields.

A technician routing dashboard built on the same territory data gives the office a live view of who is where and what is queued next, so the routing rules that booked the call stay visible after the call ends.

Use this next

Continue planning the workflow

Common questions

What happens if a caller's zip code sits on the edge of two territories?

The territory map can assign overlap zones to more than one crew, or split coverage by street when your dispatcher already draws the line that way. The rule comes from how your office actually covers that area, not a default.

Does zip based routing work without a formal territory system today?

Yes. Discovery captures how your dispatcher currently decides who covers what, even if that knowledge lives in someone's head, and turns it into the rules the agent checks on every call.

Thirty minutes. Your actual setup.

Bring the software you run and a week of missed calls. We will show you exactly what HumCrew would do with them.

Book a demo