How to set up lead routing in HubSpot

By HubGrubPublished 4 min read

On this page
  1. Choose a routing model first
  2. Collect the data routing needs
  3. Build it in HubSpot, step by step
  4. Handle the edge cases
  5. Measure whether it works
  6. Questions

The short answer

Choose a routing model first: round robin, territory, account-based or a mix. Then build it with a HubSpot workflow that assigns the owner, using the Rotate record to owner action for round robin and if/then branches for territories. Add a fallback owner, a notification and a follow-up task so no lead waits without an owner.

Choose a routing model first

Lead routing is a business decision before it's a HubSpot setting. The common models:

Model

How it works

Works best when

Round robin

Leads go to each rep in turn

Reps sell the same thing to the same market

Territory

Leads go by region, country, state or province

Reps cover different geographies or time zones

Segment

Leads go by company size or industry

Different reps handle small companies and large accounts

Account-based

Leads from a known company go to that company's owner

You sell into named or existing accounts

Hybrid

Account owner first, then territory, then round robin within the territory

Most B2B teams past their first few reps

Most B2B teams end up with a hybrid: anyone from a company you already work with goes to its owner, and new companies are routed by territory or segment.

Collect the data routing needs

Routing can only use what you know about the lead when it arrives:

  • Ask for country, and state or province where territories split by it, as a dropdown on your forms. Free text produces "Ontario", "ON" and "Ont." for the same place.

  • If you route by company size or industry, ask for it, or use HubSpot's company enrichment to fill it in.

  • Use a hidden field or separate forms to tell demo requests apart from content downloads, so only sales-ready leads go to reps.

Build it in HubSpot, step by step

Rule-based routing uses workflows, which come with Professional and Enterprise subscriptions.

  1. Create a team for each territory or segment in your user settings. Rotating among a team is easier to maintain than rotating among named users.

  2. Create a contact-based workflow. Enrol contacts when they submit a sales form, or when their lifecycle stage becomes the stage you route at, and only when contact owner is unknown.

  3. Check for an existing owner first. Add an if/then branch on the associated company's owner. If the company has one, copy it to the contact.

  4. Branch by territory or segment. Add if/then branches on country, region or company size, one branch per team.

  5. Rotate within each branch. Use the Rotate record to owner action, choose that branch's team, and set it to apply only to records without an owner.

  6. Add a fallback. The "none met" branch assigns a named person, so nothing is left unowned when data is missing.

  7. Tell the rep. Send an internal notification and create a task due the same day, assigned to the new owner.

  8. Test it with a few test contacts per branch before turning it on.

If you use HubSpot's leads object in Sales Hub, the same logic applies: assign the lead owner, or both the lead and contact owner, in the same workflow.

Handle the edge cases

  • Existing contacts submitting again. They already have an owner, so they skip routing. Notify that owner instead.

  • Job seekers, vendors and partners. Add an option for these on your contact form, and send them to the right inbox instead of a rep.

  • Free email addresses. Gmail and Outlook addresses don't tell you the company, so route them on form answers rather than on the company record.

  • Reps on holiday. Remove them from their team while they're away, so the rotation skips them.

  • Outside working hours. Decide whether leads wait for the territory owner or go to whoever covers that time zone.

Measure whether it works

Routing exists to get leads answered quickly by the right person. Track:

  • Time from contact creation to the first sales activity.

  • Leads still without an owner. This should be zero.

  • Leads reassigned by hand. Frequent reassignment means the rules don't match how you actually sell.

Review those monthly, and adjust the branches as your team or territories change.

Lead routing is part of our CRM & RevOps service. If your data is too messy to route reliably, start with cleaning up your HubSpot CRM.

Questions

Can HubSpot route leads without workflows?

Partly. Round robin meeting links and chat routing cover some cases, but routing form leads by rules such as region or company size needs workflows, which come with Professional and Enterprise subscriptions.

How do we take a rep out of the rotation?

Rotate leads among the members of a team rather than a fixed list of users, then remove the rep from that team while they're away. New leads skip them without editing the workflow.

Should the contact owner or the company owner get the lead?

If the company already has an owner, the lead should usually go to them, so one rep owns the relationship. Only route by territory or round robin when the company is new or unowned.

How quickly should a new lead be followed up?

As soon as possible within working hours. Routing is only half of it: a notification and a task due the same day make sure the assigned rep acts on it.

More guides

  • HubSpot6 min read

    How to clean up a messy HubSpot CRM

    A step-by-step way to clean up HubSpot: audit first, merge duplicates, fix properties and lifecycle stages, then keep it clean.

  • HubSpot6 min read

    HubSpot implementation checklist

    A step-by-step HubSpot implementation checklist: account setup, data model, pipelines, imports, automation, integrations, reporting and launch.