You open a HubSpot contact and the source is blank, or everything reads “direct” or “offline.” The source existed on the click that created the lead — it just never made it into the record. This is a configuration problem, not a data problem, and it’s the contact-level version of the blank CRM lead source.
Reason 1 — There are no UTM fields to fill
If you never created contact properties for utm_source, utm_medium, and the rest, there’s nowhere for the channel data to land. HubSpot’s built-in original source is coarse; without explicit UTM properties, the detailed source has no home and disappears.
Reason 2 — The form isn’t capturing the parameters
Even with the fields created, the form has to carry the values in. That means hidden fields mapped to the UTM properties, plus a script that preserves the parameters across pages so they still exist when the visitor finally submits. Without that, the form saves a name and email and nothing about where the person came from.
Reason 3 — The landing page stripped the UTMs
Source travels in the URL as query-string parameters, and many page builders and redirects drop them as the visitor moves between pages. By the time the form loads, the parameters are already gone. Preserving them on first page load is what keeps the original source alive across the visit.
Reason 4 — Everything shows “direct”
A record that reads “direct” usually means the link that brought the visitor in had no UTM tags at all, or the tags were lost before capture. Tag your outbound links consistently and preserve the parameters, and “direct” shrinks to what it should be: truly untagged traffic.
The fix
Create the five UTM properties, add them as hidden fields on every form, preserve the parameters across pages, and add a self-reported field for the invisible channels. Then confirm the source carries to the deal, not just the contact — the complete HubSpot attribution setup walks the whole chain end to end.
Frequently asked questions
See where your revenue is leaking
The Rapid Alignment Audit maps exactly where your marketing-to-sales handoff breaks — and hands you a prioritized fix you keep either way.
Book the Audit →