Sales ops · free template

Territory Splitter

Paste accounts + reps — each row gets a balanced geographic territory assignment, plus a live map of the split.

📋 Make a copy in Google Sheets One click — formulas already in the cells

What's inside

=TERRITORY()=CLOSEST_TO()=INSTAMAP()
  • Put your rep names in row 1 (B1:D1) — territories take their names.
  • Paste account addresses in column A; =TERRITORY() assigns balanced patches.
  • Balance by revenue instead of count by adding a value column as the third argument.

Set-up (60 seconds)

  1. Click "Make a copy" above — the template opens in your Google Sheets.
  2. Install the free InstaMaps add-on (100 lookups/day free; 1,000/day with a free email unlock).
  3. Turn the formulas on: in your sheet, open Extensions → InstaMaps → ⚡ Enable formulas (once per sheet). Any #NAME? cells recalculate — reload the page if they linger.
  4. Replace the sample rows with your data — every formula stays live.

Questions

How does the template balance territories?

=TERRITORY() clusters your addresses geographically, then assigns them so each rep gets a roughly equal share (within ~15%), keeping every patch contiguous.

Can I balance by revenue instead of account count?

Yes — =TERRITORY(A4:A9, B1:D1, E4:E9) weights the split by the value column, so a rep with fewer, bigger accounts gets a fair patch.

What if I do not have reps yet?

Pass a number instead: =TERRITORY(A4:A9, 4) labels rows Territory 1–4.

More templates like this
Browse the full gallery →