INSIGHTS · 6 min read

Why Your CRM Lead Source Field Is Always Blank — and How to Fix It

If your CRM’s lead source field is empty or unreliable, the data is dying before it lands. Here are the exact break points and the fix for HubSpot and Salesforce.

Open your CRM, pull your five most recent closed-won deals, and look at the lead source field. If it’s blank, inconsistent, or you don’t trust it, you’re in good company. It’s the default state for most $5–40M B2B companies. And it’s good news, because a configuration problem is far easier to fix than a data problem. The source existed. It just never made it in.

Where the source actually disappears

The channel that created a lead travels in the URL as query-string parameters. It has to survive three hops to be useful: from the ad or link to the landing page, from the landing page into the form submission, and from the lead record onto the closed deal. Most setups break at least one of these.

The most common failure is also the simplest. The CRM has no field for source at all, so there’s nowhere for it to land. The second is that landing-page builders and redirects strip the parameters before the form loads. The third, and the most damaging, is that the source lands on the lead but never travels to the opportunity.

The fix, step by step

First, create the five source/medium fields on your lead and contact records (utm_source, utm_medium, utm_campaign, utm_content, utm_term). Then add hidden fields to every form, mapped to those values, plus a small script that reads the parameters from the URL and preserves them across pages. Finally, and this is the step most teams skip, map those fields through to the deal or opportunity so the source survives conversion.

In HubSpot the contact fields exist but have to be added to deal views and reports explicitly. In Salesforce, lead-conversion field mapping has to be set for each field, or the data is silently dropped the moment a lead converts.

Frequently asked questions

Why is my HubSpot lead source blank?
Usually because there are no UTM fields on the contact record, the form isn’t capturing hidden UTM values, or the landing page stripped the parameters before the form loaded. Each is fixable with proper field and form configuration.
Does the lead source carry to the deal automatically?
No. In both HubSpot and Salesforce, the source data must be explicitly mapped from the lead/contact to the deal/opportunity, or it’s lost at conversion.

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 →