The problem
Your territories live in a spreadsheet. When a new lead comes in, someone eyeballs the state field, checks the spreadsheet, and manually assigns the owner. Half the time the spreadsheet is out of date. Reps argue over overlap. Leads from uncovered regions sit in limbo. Every territory change means a week of cleanup.
The solution
Build a FlowRouter flow with a Territory node. Define your territories using any combination of HubSpot properties — country, state, industry, annual revenue, employee count, or custom fields. Rules evaluate in priority order, so the first matching territory wins. No overlap, no ambiguity.
When territories change — a rep leaves, a region gets split — update the rules in FlowRouter and redeploy. Existing assignments stay intact. New leads route according to the updated rules immediately.
A typical territory routing flow looks like this:
Trigger (new contact or deal) → Territory (geo + segment rules) → Assignment (set HubSpot owner) → Send Email (notify the rep)
The outcome
- Clean coverage. Every lead matches exactly one territory. No gaps, no overlaps.
- Instant updates. Territory changes take effect the moment you redeploy — no spreadsheet migrations, no bulk re-assignment scripts.
- Automatic rebalancing. When you split a territory or add a new rep, new leads start routing correctly without touching historical assignments.
- Audit trail. FlowRouter logs every routing decision, so you can see exactly why a lead was assigned to a specific territory and owner.