Help centre / Forms and lead routing

New HubSpot leads with no contact owner, or the wrong one

Why new HubSpot leads end up with no owner or the wrong owner, and how to fix your routing and rotation.

By Abdur Rahim Mostafa, HubSpot consultant · Updated 26 October 2026 · 5 min read

When new leads arrive in HubSpot with no contact owner, the routing has usually done exactly what it was built to do and found nothing to act on. The workflow never enrolled the contact, or it branched on a property the form no longer fills, or nobody in the rotation was eligible. Each of these is a workflow following its instructions, so the gap tends to show up only when a rep asks where their leads went.

Start with one unowned contact. Note which form it submitted, then open your routing workflow's history and check whether that contact enrolled. If it did, follow its path through the branches. If it didn't, the trigger is the place to look.

Why leads get no owner or the wrong owner

The routing workflow didn't enroll the contact

Owner workflows usually start from a form submission. If the website form was replaced with a new or cloned form, or a second form went live, a trigger that names only the old form won't pick up the new submissions. Re-enrollment is off by default, so a contact who went through the workflow once won't be routed again when they come back. A test submission from an IP address excluded from your analytics is marked as spam by default, and even with that setting off, HubSpot keeps those submissions out of workflow enrollment. More causes are in workflow not triggering.

The routing reads a different field from the one the form writes

Routing often branches on a property such as region, product or a rep the visitor picked. When someone edits the form and the answer starts going into a different property, the branch conditions stop matching and every lead drops into the branch for everything else. The property behind each form field and the property each branch checks have to be the same, with option values that match.

Nobody in the rotation can be assigned

As of October 2026, the Rotate record to owner action needs Sales Hub or Service Hub Professional or Enterprise, and it only assigns to active users with a paid Sales Hub or Service Hub seat. Users who were deactivated or lost their paid seat show with a red border in the action and are left out. When you rotate between teams, only main team members with an eligible seat count. If no one is eligible, HubSpot assigns no owner. Deactivating a user also doesn't update your workflows, so a branch or action that names that person keeps pointing at them until someone changes it. The assign action in form automations also only works with activated, paid users.

The contact already had an owner

Rotate record to owner has an option to overwrite an existing owner. With it off, any owner set earlier stays. Several things in HubSpot set an owner before your routing runs, according to HubSpot's owner guide.

  • "Assign unowned contacts to email sender" is on by default. It gives an unowned contact to the user who sends or receives a one-to-one email logged to that contact.
  • An unowned contact who books through a user's scheduling page becomes that user's contact.
  • A user who creates a contact by hand becomes its owner unless they pick someone else.
  • "Assign company owner to contact by default", when turned on, gives the contact the owner of its primary company.
  • Imports with an owner column set owners too. With the Salesforce integration, owners follow Salesforce, and an old owner can come back after HubSpot changes it.

The Source on each change in the Contact owner property history tells you which of these set it. Finding what changed a property goes further.

The lead owner and the contact owner are separate fields

If you use the leads object in Sales Hub, a lead has its own owner, which is independent of the contact owner by default. So a lead can have an owner while its contact has none. The Leads settings under Objects have an option to sync the lead owner with the contact and company owner. HubSpot's rotation guide says to turn that sync off if you rotate leads with the workflow action, so agree which owner your team works from first.

How to fix lead routing

  1. Create a contacts view filtered to Contact owner is unknown, to see how many leads are affected.
  2. Make sure the routing workflow's triggers include every live form that should route.
  3. Compare each branch's property with the property its form field writes to, and fix whichever one moved.
  4. Open the Rotate record to owner action and replace anyone with a red border. Confirm each person still has a paid Sales Hub or Service Hub seat.
  5. Give the branch that catches everything else an Edit record action that sets Contact owner to a named person, so no lead ends up with an empty owner.
  6. Decide whether routing should overwrite an owner set earlier, and set the option to match.
  7. Submit one test per branch from a network that isn't excluded from your analytics, and check who becomes the owner.
  8. Assign the leads that were missed. Select them in your view, click Assign, choose the owner and click Update.

How to stop it happening again

Before you deactivate a user, reassign their records and check every rotation and branch that names them. Retest routing after any form change, even one that looks cosmetic. Check the unowned view every week. My HubSpot audit checklist has a lead routing section you can work through.

From client work

PICO IV runs two brands, each with its own sales team, in one HubSpot portal. After a form change, every provider signup for one brand went to one default rep, whichever rep the provider had chosen. The audit traced it to the form and the routing using different fields, and to routing branches that still pointed at deactivated reps. I changed the routing to read the field the form writes, fixed three deactivated-rep branches, and added fallback rules so a signup with no rep or a deactivated rep goes to a default rep, who gets the revenue credit. Providers now reach the rep they chose. The PICO IV case study has the rest.

If leads are still landing without an owner, I can audit your routing and fix it.

Questions

Which HubSpot plan do I need to rotate leads between reps?

Rotate record to owner needs Sales Hub or Service Hub Professional or Enterprise, with paid Sales Hub or Service Hub seats for the people in the rotation. Form automations have a simpler action that assigns the contact within a team or between chosen users.

Why did a new lead go to the rep who emailed them first?

The "Assign unowned contacts to email sender" setting is on by default. It gives an unowned contact to the user whose one-to-one email is logged to them, and a rotation that doesn't overwrite owners leaves that in place.

What happens to contacts owned by a user I deactivate?

They stay assigned to that user. If you remove the user, the owner property shows them as deactivated or removed, so reassign their records first.

Did this fix it?

Written by Abdur Rahim Mostafa. I'm an independent HubSpot consultant with 12 years of HubSpot work. I fix and build HubSpot portals, integrations and automation for teams in the US, UK and Australia. See my case studies or find me on LinkedIn.

Can't find your fix?

Book a free 30-minute call and show me what's happening in your portal. If it needs work, you get a written scope and one fixed price.

Book a free 30-minute call