Routing by country in HubSpot usually means a workflow with branches. Each branch tests the country and rotates the contact to a team. The faults sit in what the branch tests.
Where it goes wrong
- Spellings differ. One form sends United States, another US, an import sends USA. A branch for one spelling misses the others.
- The country is blank. Many forms never ask for it. A blank value matches no branch.
- Branch order matters. A contact goes down the first branch it matches. A broad branch above a narrow one hides the narrow one.
- Nothing catches the rest. A contact that matches no branch leaves the workflow with no owner.
- Enrolment happens once. A country added after enrolment does not route, unless re-enrolment is on.
- Two workflows set the owner. The one that runs last wins. See more than one workflow setting the owner.
Check it yourself
In HubSpot, filter contacts created in the last 30 days where the contact owner is unknown. Add the country column and sort by it.
A cluster in one spelling shows a branch that misses it. A large blank group shows a form that never asks.
Then read the workflow. List the country spellings your contacts hold. Each one needs a branch, or a branch that tests several.
The free scan checks your export for:
- workflows that assign to a deactivated owner
- more than one workflow setting the owner
- owner steps with no owner chosen,
- owner Ids hard-coded in several workflows
What to change
Add a last branch for everything else, and send it to a named person or team. Then fix the blank country at the form. See contacts with no owner. The free scan does not test country branches yet.
See also: Route HubSpot contacts by company size and HubSpot owner for contacts created by a form.
What HubSpot says about branches
- Records are checked against branches in the order the branches are stacked.
- A record that meets an earlier branch goes down that path. Later branches are not checked.
- Criteria are evaluated when the record reaches the branch. A record is not rerouted if its details change later.
- A record that meets no branch follows the None met path.
- Records must match branch criteria exactly, including spelling, capitalisation, spacing and format.
- An if/then action takes up to 20 branches.
Source: HubSpot knowledge base, if/then branches, read on 18 October 2026, page dated 23 September 2026.
The exact-match rule explains the spelling problem. The None met path is where the catch-all belongs.
A made-up branch list
| Branch | Tests | Rotates to |
|---|---|---|
| 1 | Country is United States, US or USA | North America team |
| 2 | Country is United Kingdom, UK or England | UK team |
| None met | Everything else, including blank | Named owner for review |
See workflows that set the contact owner before you add a second workflow.
Questions
Why do HubSpot contacts from one country reach the wrong team?
Forms and imports spell countries differently, so one branch misses the rest. A blank country matches no branch at all.
What should the last branch of a country workflow do?
It should catch everything else and send it to a named person or team. Without it, a contact that matches nothing has no owner.
Have it checked every night instead.
Routing Forensics connects as a read-only user and checks this, and the rest of your routing, against your real leads. Three design partners get a free health report on their own CRM, free for 90 days: what is leaking, where, and what it is worth. Apply for a place.
Or check it now. The free scan reads your HubSpot workflow export in your browser. Nothing is uploaded.