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.

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.

Is your lead routing setup inconsistent or clunky - leaving the wrong reps on the wrong leads?

BOOK A FREE CRM AUDIT

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.

  1. Start with a clear definition of the lead assignment logic before touching any configuration.
  2. Decide whether fairness or specialization is the priority - or whether both are needed and how to combine them.
  3. Keep rotation pools up to date so only active reps receive leads.
  4. Monitor lead volume and follow-up speed to confirm the system is working as intended.
  5. Always test with sample records before rolling out changes.
  6. 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.

BOOK A CALL
Frequently Asked Questions
What is automatic lead routing in HubSpot and Salesforce?
Automatic lead routing is the process of assigning incoming leads to the right sales rep the moment they enter HubSpot or Salesforce, based on defined criteria or a rotation. RevBlack configures routing using HubSpot Workflows for round robin and criteria-based assignments, and Salesforce Flows for complex or contact-based routing logic. The goal is zero manual triage - leads move from new to owned without a human touching the assignment step.
What is the difference between round robin and criteria-based lead assignment?
Round robin distributes leads evenly across a team or rotation pool, prioritizing fairness and equal coverage. Criteria-based assignment routes leads to specific reps based on qualifications like geography, industry, company size, or product interest, prioritizing match quality. Most teams use both: round robin for baseline coverage and criteria-based logic to override it for specialized or high-value leads.
Should you route leads in HubSpot or Salesforce?
The right choice 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, with a visual interface accessible to ops teams without deep technical expertise. Salesforce Flows are the recommended standard for complex, high-volume environments or contact-based routing. For teams running the HubSpot-Salesforce integration, the routing system must be aligned with sync settings to prevent one system from overwriting the other's assignment.
How do you prevent Salesforce from overwriting HubSpot lead assignments?
When HubSpot Workflows assign a lead owner, Salesforce can overwrite that assignment during sync if the owner field is mapped as a Salesforce-dominant field. To prevent this, configure the HubSpot-Salesforce sync settings to allow HubSpot to update the owner field, and review the field mapping direction for the contact or lead owner property. RevBlack audits sync settings as part of every routing implementation to confirm assignment changes in HubSpot are not being silently reversed by Salesforce.
What are Lead Assignment Rules in Salesforce and when should you use them?
Lead Assignment Rules in Salesforce are a native, criteria-based routing tool that applies specifically to the Lead object. They are a legacy option suited for basic routing scenarios where leads are not yet converted to contacts. For round robin, contact-based routing, or complex multi-step logic, Salesforce Flows are now the recommended standard. RevBlack uses Flows for most Salesforce routing implementations and reserves Lead Assignment Rules only for simple single-object use cases.
Guides

Don't miss these

Get started with revblack today

Ready to see these results for your business?

Fill out form