← Terug naar Resources
HubSpot RevOps

HubSpot lead routing automatisch instellen

Stop met handmatig leads toewijzen. Bouw automatische lead routing in HubSpot. Stap voor stap, geen bullshit.

5 min leestijd

HubSpot lead routing automatisch instellen

Leads komen binnen en sales vraagt direct: “Wie pakt deze?” Stop met handmatig toewijzen en automatiseer het eindelijk.

Wat je nodig hebt

  • HubSpot Professional of hoger (voor workflows)
  • Sales team met territoria OF round-robin verdeling
  • Duidelijke routing criteria

De setup

Stap 1: Definieer je routing logica

Kies één optie:

A: Territory-basedB: Round-robinC: Hybrid
MethodePer regio/landEerlijk verdelenMix van criteria
Wanneer gebruikenGeografische teamsGelijk verdeelde workloadVIP’s + normale verdeling
VoorbeeldNL → Rep A
BE → Rep B
UK → Rep C
Lead 1 → Rep A
Lead 2 → Rep B
Lead 3 → Rep C
Lead 4 → Rep A
>250 FTE → Senior rep
<250 FTE → Round-robin juniors

We gebruiken Optie C als voorbeeld.

Stap 2: Maak custom properties (als je ze nog niet hebt)

Ga naar Settings → Data Management → Properties en maak deze properties voor Contacts: routing_territory (Dropdown: NL, BE, UK, Other), account_size (Dropdown: Small <50, Medium 50-250, Large >250), en routing_status (Dropdown: Pending, Assigned, Failed).

Stap 3: Workflow 1 - Territory bepalen

Settings → Workflows → Create workflow

Trigger: Contact created OR Company associated to contact changed

Filters: Contact owner is unknown EN contact lifecycle stage is “Lead” of “MQL”.

Actions:

IF/THEN branch #1: Set territory based on country

IF Company country is "Netherlands"
THEN Set property "routing_territory" = "NL"

IF Company country is "Belgium"  
THEN Set property "routing_territory" = "BE"

IF Company country is "United Kingdom"
THEN Set property "routing_territory" = "UK"

ELSE
Set property "routing_territory" = "Other"

IF/THEN branch #2: Determine account size

IF Company > Number of employees > 250
THEN Set property "account_size" = "Large"

ELSE IF Company > Number of employees > 50
THEN Set property "account_size" = "Medium"

ELSE
Set property "account_size" = "Small"

Result: Elke lead heeft nu een territory én account size.

Stap 4: Workflow 2 - Assign owner

Create new workflow

Trigger: Contact property “routing_territory” is known AND Contact owner is unknown

Actions:

IF/THEN branch: Large accounts → Senior rep

IF "account_size" is "Large"
THEN 
  - Rotate contact owner between: [Senior Rep 1], [Senior Rep 2]
  - Set "routing_status" = "Assigned"
  - Send internal email to owner: "New VIP lead assigned"

ELSE IF: NL territory → NL team (round-robin)

IF "routing_territory" is "NL" AND "account_size" is NOT "Large"
THEN
  - Rotate contact owner between: [NL Rep 1], [NL Rep 2], [NL Rep 3]
  - Set "routing_status" = "Assigned"

ELSE IF: BE territory → BE team

IF "routing_territory" is "BE" AND "account_size" is NOT "Large"
THEN
  - Rotate contact owner between: [BE Rep 1], [BE Rep 2]
  - Set "routing_status" = "Assigned"

ELSE: Default to sales manager

ELSE
  - Set contact owner = [Sales Manager]
  - Set "routing_status" = "Failed"
  - Send notification: "Lead needs manual routing"

Stap 5: Slack/email notificaties

Add action to workflow: Send internal email notification

To: {{contact.owneremail}}

Subject: “New lead assigned: {{contact.firstname}} {{contact.lastname}}”

Body:

New lead assigned to you:

Name: {{contact.firstname}} {{contact.lastname}}
Company: {{contact.company}}
Territory: {{contact.routing_territory}}
Size: {{contact.account_size}}

View in HubSpot: [Link to contact]

Call within 4 hours for hot leads.

Optional: Slack notification

Als je HubSpot-Slack integratie hebt:

  • Add action: Send Slack message
  • Channel: #sales-leads
  • Message: ”🔔 New lead for @{{contact.ownername}}: {{contact.company}}“

Stap 6: Test je workflow

Test lead #1: Large NL company Create contact Jan Jansen bij company TestBedrijf BV in Netherlands met 300 employees. Expected: assigned to senior rep met notification sent.

Test lead #2: Small BE company Create contact Marie Dubois bij SmallCo in Belgium met 25 employees. Expected: assigned to BE rep via round-robin.

Check: Gaat de lead naar de juiste owner, krijgt de owner een notificatie, en is routing_status “Assigned”?

Stap 7: Edge cases afhandelen

Lead zonder company?

Voeg toe aan workflow #1:

IF Company is unknown
THEN 
  - Set "routing_territory" = "Unknown"
  - Create task for sales manager: "Company info missing, check lead"

Lead uit nieuw land?

Add to territory lijst. Of:

IF "routing_territory" is "Other"
THEN
  - Assign to sales manager
  - Create task: "New country: {{contact.country}}, setup routing"

Weekend leads?

Add filter to notification:

IF Day of week is Saturday OR Sunday
THEN Send email: "New weekend lead - follow up Monday"
ELSE Send email: "New lead - call within 4 hours"

Common mistakes

#1: Te complexe logic

Niet doen: 15 IF/THEN branches, routing based on 8 criteria, of special cases voor elke situatie. Wel doen: max 3-4 routing rules, een simple fallback naar sales manager, en iterate later.

#2: Geen fallback

Altijd een ELSE branch hebben met assign to manager, create task, en log “routing failed”, anders verdwijnen leads.

#3: Workflows niet testen

Test in sandbox of gebruik een “Test” filter (Company name contains “TEST”), run de workflow, check results, en delete test contacts.

Uitbreidingen

Lead response SLA toevoegen

Add een timestamp property assigned_at en set deze in de workflow naar Current date/time. Create dan een report voor Time between assigned_at en first activity.

Score-based routing

High score leads gaan naar senior rep en low score leads naar junior rep door een IF/THEN toe te voegen: IF HubSpot Score > 70 THEN Assign to senior team.

Re-routing na X dagen

Als een lead niet contacted is na 2 dagen volgt er escalatie. Create een tweede workflow met trigger assigned_at is more than 2 days ago, filter Last contacted date is unknown, en action Send escalation email to manager.

Klaar

Je hebt nu automatische territory bepaling, owner assignment met round-robin, notificaties naar sales, en fallback voor edge cases. Sales krijgt leads binnen 1 minuut na inbound form submit zonder handmatig werk.

Volgende stap: Monitor first response time om te zien welke reps snel zijn en welke leads laten liggen.

HubSpot Lead Routing Workflows Automation