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
Automatic Lead Routing in HubSpot and Salesforce
Automatic lead routing in HubSpot and Salesforce comes down to two decisions: which assignment logic you want, and which system owns the record when the lead arrives. Round robin distributes leads evenly; criteria-based routing sends them to the right specialist by geography, industry, size, or product interest, and most mature teams run both. Build it in HubSpot with Workflows and the "Rotate record to owner" action, or in Salesforce with Lead Assignment Rules for basic Lead-object routing and Flows for anything contact-based, round-robin, or multi-step. If you run both platforms, settle the ownership question first, because misalignment between HubSpot workflows and Salesforce assignment rules is the single most common reason leads land in the wrong queue after sync.
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.
Implementation best practices
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.




