Automatic Lead Routing in HubSpot and Salesforce
Round robin or criteria-based: how to configure automatic lead routing in HubSpot Workflows and Salesforce Flows so leads land with the right rep instantly.
Table of contents
Most companies using HubSpot and Salesforce together have the pieces in place to route leads automatically - they just never wired them up correctly. RevBlack consistently sees the same result: new contacts sitting unassigned for hours, the wrong rep picking up a lead they have no context for, and speed-to-lead numbers that kill conversion before the conversation starts. The fix is not a new tool. It is configuring the routing logic already available inside HubSpot and Salesforce to assign leads the moment they enter the system.
This guide covers the two main assignment approaches, when to use HubSpot vs. Salesforce for routing, and the implementation best practices that keep the system working as the team scales.
What Are the Two Types of Automatic Lead Assignment?
Lead assignment logic falls into two categories - and choosing the right one depends on whether the priority is fairness, specialization, or both.
Round robin lead assignment distributes new leads evenly across a team.
- Applies to the entire sales force or a defined subset (e.g., evenly dividing all new leads from a specific state among five reps)
- Often paired with filters so only certain leads enter the rotation
- The right choice when fairness and equal coverage matter more than specialization
Criteria-based lead assignment routes leads based on qualifications before assignment.
- Common criteria include geography, industry, company size, or product interest
- Ensures specific types of leads land with the right specialists
- The right choice when match quality matters more than even distribution
Both approaches are key components of effective automatic lead routing - and most mature teams combine them, using round robin for baseline coverage and criteria-based logic to override it for high-value or specialized leads.
Should You Assign Leads in HubSpot or Salesforce?
The right platform for lead routing depends on the assignment logic required and which system owns the lead record at the point of assignment.
HubSpot Workflows are the easiest path for both round robin and criteria-based routing. The "Rotate record to owner" action assigns leads to a team or specific users. You can pair this with if/then branches to filter leads by region or industry before they hit the rotation.
HubSpot can skip records with existing owners - but you must ensure sync settings allow HubSpot to update the owner field to prevent Salesforce from instantly overwriting the change.
Workflows also handle criteria-based assignments with a user-friendly visual interface, making them accessible to marketing or sales ops without deep technical expertise. For a full overview of what HubSpot Workflows can do beyond routing, see the 9 Ways to Use HubSpot Workflows guide.
In Salesforce, two paths exist:
- Lead Assignment Rules (LARs): Handle criteria-based routing specifically for the Lead object. A legacy option suited for basic, Lead-object-only routing.
- Flows: Required for contact-based routing, round-robin logic, or complex multi-step assignments. For complex, high-volume Salesforce environments, Flows are now the recommended standard.
If you are running the HubSpot-Salesforce integration, the routing decision also depends on which system the lead enters first and which system owns the contact or lead record at the point of assignment. Misalignment between HubSpot workflow assignment and Salesforce assignment rules is one of the most common causes of leads landing in the wrong queue after sync.
What Are the Best Practices for Implementing Automatic Lead Routing?
A routing system that is not maintained after launch will drift - leads end up with inactive reps, rotation pools go stale, and the logic no longer reflects how the team actually works.
- Start with a clear definition of the lead assignment logic before touching any configuration.
- Decide whether fairness or specialization is the priority - or whether both are needed and how to combine them.
- Keep rotation pools up to date so only active reps receive leads.
- Monitor lead volume and follow-up speed to confirm the system is working as intended.
- Always test with sample records before rolling out changes.
- Assign clear ownership for maintaining the assignment logic - whether that is Marketing Ops, Sales Ops, or RevOps.
For deeper guidance on Salesforce routing, see Salesforce Help: Guidelines for Assignment Rules.
For teams measuring whether routing improvements are actually reducing response times, the Speed-to-Lead guide covers how to track and benchmark time-to-first-touch after routing changes go live.




