Managing Service Territories

Service Territories let you draw your service map: zip codes, neighborhoods, or regions assigned to specific technicians. New users typically don’t realize how much downstream automation depends on territories — Auto-Assign, drive-time optimization, even tax-rate detection — until they set them up. This guide walks the page, the three views, and how to set up your first territory in 5 minutes.

Estimated time: 6 minutes

Before You Begin

  • Owner or Manager role (Roles, Permissions, and Security)
  • A list of zip codes or neighborhoods you want to formalize
  • Two or more technicians on your team (territories with one tech are usually overhead)

What is a “Territory” — and why does it matter?

A Territory is a named geographic zone where a specific technician (or set of techs) primarily works. Examples:

  • “Bay Area North” → Mike, Sarah (zip codes 94110, 94114, 94117)
  • “East Bay” → Alex (zip codes 94601, 94606)
  • “Peninsula” → Jordan (zip codes 94002, 94010)

Territories matter because they drive:

  • Auto-Assign decisions on Dispatch (Proximity weighting respects territory boundaries)
  • Drive-time efficiency — keeps techs in their zones, reduces cross-town trips
  • Customer satisfaction — techs get familiar with their neighborhood quirks (parking, gate codes, tenant patterns)
  • Tax-rate detection — sales tax often varies by city/county; territory-tagged jobs auto-apply the right rate

Step 1: Open the Territories page

Click Territories under Customers in the left sidebar. Direct URL: /territories. The page has a stats header, filter bar, and three view toggles.

Step 2: Read the stats header

The header shows portfolio-level metrics:

Step 2: Stats header — Health %, Needs Attention, Total, Active, Techs

  • Health % — aggregate territory coverage health (calculated from coverage vs job density)
  • Needs Attention — count of territories with coverage problems (e.g., active jobs but no assigned tech)
  • Total — territories defined
  • Active — currently in use
  • Techs — total tech-territory assignments

Step 3: Read a territory card

Each card in Cards view has the same anatomy:

  • Territory name (large) — “SF”, “Downtown”, etc.
  • Critical flag (red, top) — for priority-1 territories
  • Status — Active / Inactive
  • Coverage indicator0/3 techs, Full, Limited, No Coverage
  • ZIPs count — how many zip codes covered
  • Priority — 1 (highest) to 5 (lowest)
  • Assign Now action — button to map techs if coverage is empty

Step 4: Switch view (Cards / Table / Map)

Three views in the toolbar:

  • Cards (default) — quick visual triage; coverage and priority at a glance
  • Table — sortable spreadsheet for bulk edits
  • Map — geographic overlay showing territory polygons against your jobs

Tip: Use Map view to find overlapping or adjacent territories — these create dispatch ambiguity. Merge or redraw them.

Step 5: Filter by coverage

Coverage chips above the list: All Coverage / No Coverage / Limited / Covered / Full Coverage.

Click No Coverage first thing in the morning — those are zones with active customers and zero assigned techs, which cause routing problems. Resolve those first.

Step 6: Add a territory

Click + Add Territory in the top-right. Fill in:

  • Name (e.g. Downtown SF, East Bay South)
  • Boundary — paste zip codes, draw a polygon on the map, or import a GeoJSON file
  • Priority (1 = critical, 5 = low)
  • Assigned techs — pick one or more from your roster

Save. The territory appears in the list and is immediately respected by Auto-Assign.

Step 7: Common new-user questions

Q: My techs already cover specific areas informally. Do I need formal territories?
A: Yes — formal territories give Auto-Assign machine-readable boundaries. Informal “Mike usually does the Mission” doesn’t help the system. 30 minutes to formalize = 30+% drive-time reduction across the team.

Q: Can a territory have multiple techs?
A: Yes — typical for high-volume zones (one tech as primary, others as backup). Auto-Assign will prefer the primary; fall back to secondaries when primary is unavailable.

Q: A customer’s zip is split between two territories. How does Exoserva pick?
A: Use the Map view to confirm the zip’s centroid lands in one territory and not the other. If you have overlapping territory polygons, the higher-priority territory wins. Avoid this — re-draw to eliminate overlap.

Q: What’s the difference between Territories and Properties?
A: Properties (guide) are individual addresses where you do work. Territories are zones grouping multiple properties. Each property auto-classifies into a territory based on its zip code.

Q: Do I need territories if I’m a one-truck shop?
A: No — single-tech operations don’t benefit from territories (every job goes to the same tech). Set them up when you hire your second tech.

Step 8: Common new-user mistakes

  1. Drawing too many tiny territories“Acme Plumbing — 94110 only” + “Acme Plumbing — 94114 only” + … 12 territories for one zip-cluster region. Group instead: one “Mission District” covering 4-5 zips.
  2. Skipping Priority — defaults to Normal. Without explicit priority, Auto-Assign treats all territories equally. Mark your highest-revenue zones Priority 1 so techs default to them.
  3. One-tech territories on a multi-tech team — defeats the purpose. If only one tech ever goes to a zone, you don’t need a territory; just assign jobs to that tech directly.

Real-World Example

You run an HVAC shop with three techs and the city is splitting your time poorly: one tech crosses town twice a day for emergencies; another sits idle for an hour at lunch. You open Territories, draw three zones (North, Central, South) by zip code, assign one tech to each, and mark Central Priority 1 because it has the most paying customers. The next morning, Auto-Assign sticks each tech in their zone — drive time drops 22%, and you catch one customer in No Coverage (a zip you forgot) and add it on the spot.

What’s Next?


Need help? Post in the Tech Support category or contact support@exoserva.com.