Optimized Sales Optimized Marketing Target Accounts For CROs For CFOs For CMOs Blog News Glossary Compare Tools About Schedule a Demo
Revenue Operations

How to Standardize Lead Source Values in Your CRM

Pete Furseth 6 min read
lead sourcepicklist governancechannel reporting
How to Standardize Lead Source Values in Your CRM
Home/ Blog/ How to Standardize Lead Source Values in Your CRM

Why does the lead source field degrade faster than any other picklist?

Because three teams write to it and only one reads it, and nobody controls what can be added. Marketing automation writes one set of values, sales reps write another, and every integration adds its own vocabulary.

The result is predictable. A picklist that started with eight values now has sixty, half of which are variants of the same thing. Webinar, Webinars, Web Seminar, and a specific event name from two years ago all live in the same list. Any channel report built on it splits real volume across near-duplicate values and understates every channel.

The failure is structural rather than behavioral. Nobody made a bad choice. The field had no owner, no controlled vocabulary, and no retirement path, so it accumulated.

Put this to work on your numbers
Run your own numbers with the free Marketing Budget Calculator, then see how ORM builds it into a custom model.

What does a working lead source taxonomy look like?

Two fields, not one: a short channel-level source and a separate detail field for the specifics. Cramming campaign names into the channel field is what produces the sixty-value list.

The channel field answers where the relationship started, at a level of granularity that maps to a budget line. The detail field carries the campaign, event, partner, or content asset.

Channel valueWhat it coversDetail field example
Inbound contentOrganic search, blog, gated assetsAsset name
Paid mediaSearch, social, display, sponsorshipsCampaign name
EventsConferences, webinars, field eventsEvent name
OutboundRep-sourced and SDR-sourced prospectingSequence or list name
PartnerReferrals, resellers, integrationsPartner name
Customer expansionExisting account growth and referralsSource account
Keep the channel list short enough to fit on one screen. The test for whether a value belongs is simple: can you shift budget or headcount toward it or away from it? If no, it is a detail, not a channel.

How do you migrate without breaking historical reporting?

Build a crosswalk before you touch a record, and store the legacy value permanently in a separate archived field. Teams that overwrite legacy values discover a quarter later that they cannot reproduce last year's channel report.

Run the migration in five steps.

1. Pull the current value distribution. Every existing value with its record count and its closed-won count. This tells you what actually matters versus what is noise. 2. Build the crosswalk. One row per legacy value mapping to a new channel value and a new detail value. Every legacy value gets a mapping, including the ugly ones. Values with a handful of records map to the nearest channel or to a clearly labeled unknown. 3. Create the archived field. A read-only text field holding the original value, populated for every record before migration. 4. Migrate in a sandbox and reconcile. Run the channel report before and after. Totals should match. Any variance is a crosswalk error, and you want to find it before production. 5. Lock the picklist. Restrict value creation to the field owner. Without this step you are back to sixty values in eighteen months.

Publish the crosswalk alongside the field dictionary. It is the document that lets anyone reconcile a report built before the migration against one built after.

What should be automated versus entered by hand?

Automate everything the creating system already knows, and only ask a human where the system genuinely cannot tell. Manual entry on a knowable field is a guess with a dropdown.

Web form submissions carry their own source context. Marketing automation knows which campaign a record came from. An SDR sequence knows the sequence. Each of those should write the channel and detail values without a human touching them.

Manual entry belongs in two places. A rep-sourced relationship from a personal network cannot be inferred by any system. A referral mentioned on a call cannot either. Both are legitimate uses of a dropdown, and both are rare enough that the values stay clean.

Add one more control: make original source write-once. Lead source gets overwritten as records are worked and reassigned, which quietly rewrites your acquisition history. A locked first-touch field preserves the analysis that channel investment decisions actually need.

How do you handle the unknown bucket?

Keep it, label it honestly, and report its size every month. Forcing every record into a named channel produces confident numbers that are wrong.

Every business has records whose true source is unrecoverable. Legacy imports, records created before tracking existed, and deals from acquisitions all land here. The mistake is distributing them proportionally across known channels to make a chart look complete. That fabricates attribution.

Report unknown as its own slice. If it is a large share of your closed-won volume, that is the finding, and it should drive tracking work rather than get smoothed away. A shrinking unknown share over consecutive quarters is a clean signal that your capture is improving.

What does clean source data actually change?

It makes conversion rates comparable by channel, which is the input to every pipeline generation decision you make. Without it you are allocating budget on averages that hide the differences you care about.

The practical output is a conversion table by channel: lead to opportunity, opportunity to closed-won, average deal size, and average cycle length. Those four numbers per channel tell you where to add spend and where to stop. They also feed the pipeline generation side of any forecast, because the volume you expect to create and close inside a quarter depends on which channels are producing.

This matters for a reason that is easy to miss. Most teams over-trust the pipeline they can already see and under-model the pipeline that has not been created yet. Deals that get created, qualified, and closed inside the same quarter are a real and often large share of the number, and you cannot forecast that share without knowing which channels produce it and how fast. Reading pipeline coverage without that view tells you very little about how a quarter will actually happen.

Clean source data also changes what win rate means. A blended win rate across mixed channels is an average of populations that behave nothing alike. Split by channel, the same data usually shows a spread wide enough to change how you staff. That is the payoff from a crosswalk and a locked picklist, and it is available within one migration cycle rather than a platform project. From there, sales forecasting best practices have inputs worth applying them to.

Frequently Asked Questions

How many lead source values should a CRM have?

Few enough that every one maps to a decision you can make about budget or headcount. A short list of channel-level values with a separate detail field for campaign specifics works better than a long list that mixes channels, campaigns, and one-off events.

What is the difference between lead source and original source?

Lead source is typically editable and gets overwritten as records are worked. Original source captures first touch and should be write-once. Keeping both, with the original locked, is what lets you analyze acquisition separately from the last thing that happened.

How do you clean up an existing lead source picklist?

Build the new taxonomy first, map every legacy value to a new value in a documented crosswalk, store the legacy value in an archived field, then migrate. Never delete legacy values without preserving the mapping, or your historical reporting becomes unreproducible.

Should lead source be a required field?

Yes on lead and contact creation, where the answer exists. Requiring it later, after the record has been worked, invites guesses. Automate population wherever the source is knowable from the system that created the record.

Who owns the lead source picklist?

Marketing, because marketing consumes the field for channel investment decisions. Sales populates it in some cases but should not be able to add values. New values go through the same change control as any other schema change.

PF
Pete Furseth
ORM Technologies
Pete has built custom revenue forecast models for B2B SaaS companies for over a decade.

See how ORM turns these insights into action

ORM builds custom revenue forecast models for B2B SaaS companies. Not dashboards. Prescriptive analytics that tell you what to do next.

Schedule a Demo