A form creates a contact. A workflow is meant to give it an owner. Five things sit between the two.
Where it goes wrong
- The workflow does not cover this form. A trigger on one form misses every form added later.
- A delay leaves a gap. The contact has no owner until the delay ends. Sales sees it unowned.
- The person already exists. A repeat submission may leave the current owner as it is. HubSpot enrols a record only the first time by default. Re-enrolment must be switched on. Source: HubSpot knowledge base, create workflows, read on 19 October 2026, page dated 16 October 2026.
- Two things set the owner. If the form sets one and a workflow does too, check which ran last. See workflows that set the owner.
- Other routes make contacts. Imports, chat and integrations do not pass through the form trigger. See contacts with no owner.
Check it yourself
Filter contacts where the contact owner is unknown, created in the last 30 days. Add the original source and the first form submitted. A form that shows up often is a form the workflow does not cover.
The free scan checks your export for:
- workflows that assign to a deactivated owner
- more than one workflow setting the owner
- owner steps with no owner chosen
- owner Ids hard-coded in several workflows
- owner workflows that enrol the same contacts,
- owner workflows that do not re-enrol contacts
A worked example
A made-up portal has three forms: demo, newsletter and event. The owner workflow triggers on the demo form only.
Event contacts have no owner. The event form is the most common first form among contacts with no owner. The workflow does not cover it.
Add the event form to the trigger, or trigger on contact creation. Then give the existing event contacts an owner with a one-off enrolment.
Decide the trigger
- Every form should give an owner: trigger on contact creation.
- Only some forms should: list them in the trigger. Review the list when a form is added.
Steps
- List every form on the portal.
- Mark which should give an owner.
- Check the trigger covers each marked form.
- Check contacts from a new form a week after you add it.
Check it with the scan
Export your workflows with the free export script. Then scan the file. It reads in your browser. It finds owner steps that clash, repeat or point at a leaver.
Questions
Why does a contact created by a HubSpot form have no owner?
The trigger may not cover that form. Or a delay leaves a gap before the owner is set.
What happens when an existing contact submits a form again?
The contact keeps the current owner. The workflow enrols them again only if re-enrolment is on.
Have it checked every night instead.
Routing Forensics connects as a read-only user and checks this, and the rest of your routing, against your real leads. Three design partners get a free health report on their own CRM, free for 90 days: what is leaking, where, and what it is worth. Apply for a place.
Or check it now. The free scan reads your HubSpot workflow export in your browser. Nothing is uploaded.