Guide
A share of your leads have no source.
A lead with no source cannot be credited to anything. Pipeline from it is pipeline no programme can claim, and budget follows what can be claimed.
Where the gap comes from
- An entry point that does not set it. A new form, a partner integration, an API source or an import.
- No default campaign. Leads arrive, but no campaign member is created, so campaign reporting never sees them.
Check it yourself
SELECT COUNT() FROM Lead WHERE CreatedDate = LAST_N_DAYS:90 AND LeadSource = null
SELECT COUNT() FROM Lead WHERE CreatedDate = LAST_N_DAYS:90 AND Id NOT IN (SELECT LeadId FROM CampaignMember WHERE LeadId != null)
SELECT LeadSource, COUNT(Id) n FROM Lead WHERE CreatedDate = LAST_N_DAYS:90 GROUP BY LeadSource
Then group the unsourced leads by CreatedById: an integration user near the top tells you which entry point to fix.
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. Register interest and you will be first to get a free health report: what is leaking, where, and what it is worth.
Register interestMore guides
- Your Salesforce lead assignment rule is not working. Here is why.
- Leads are stuck in a Salesforce queue. Where and why.
- Your round robin is still giving leads to people who left.
- Traction Complete is not pulling untouched leads back.
- LeanData is routing, but some leads are going nowhere.
- HubSpot contacts are arriving without an owner.
- A Flow is overriding your lead assignment rule.
- How fast do your reps really respond to a new lead?
- Omni-Channel is holding leads nobody accepts.
- The same person is arriving as two leads.
- Leads are sitting at "Open" and nobody has started.
- The lead owner keeps changing, and nobody works the lead.
- Leads are converted, and no opportunity is created.
- Leads are still owned by the integration user.
- Your HubSpot rotation is not sharing leads evenly.
- Salesforce has no assignment rules for opportunities.
- Deals are still sitting with your SDRs.