The meeting always looks the same. Sales says the good work last quarter came from referrals and repeat clients. Marketing pulls up the analytics dashboard and says organic search drove most of the conversions. Both people are reading real data, and both are describing the same set of deals.
The conversation stalls for one reason...nobody agreed in advance on how to decide who is right. The annoying part is that both sides are usually correct.
A CRM records what a human said about how they found you, and analytics records what a browser did on its way to a form. Those are answers to two different questions...a business that has not decided which answer governs the budget will keep having this meeting forever.
Why the Systems Never Agree
Analytics measures sessions and events, not relationships. It reports the channel that carried a browser to the site, filtered through whatever attribution setting happens to be active, and it cannot see the conversation at a job site weeks earlier that put your name in someone's head.
The CRM records a human summary, typed by a salesperson or picked by a buyer from a dropdown, usually after the deal got interesting enough to be worth recording. That summary is closer to the truth of why the deal happened and further from the truth of what the marketing spend actually did.
Two patterns cause most of the disagreements. A referral tells someone your company name, that person searches the name and fills out the form after clicking your listing, so analytics calls the lead organic search while sales calls it a referral...both descriptions are literally accurate.
The second pattern is a stripped referrer. Someone clicks a link inside a text message, a PDF or a desktop email client, nothing gets passed along with the click, and the visit lands in direct or unassigned. Nobody is lying...the signal simply was not there to capture.
Source Capture on the Form
The fix is structural. Stop reconciling two dashboards by date and start writing the attribution onto the record at the moment of submission. Every serious form should carry hidden fields that travel with the lead into the CRM.
- First Touch: Source, medium and campaign as they stood on the visitor's earliest session, held in a long-lived cookie.
- Last Touch: The same three values, refreshed at the start of every new session.
- Landing Pages: Where the earliest session entered the site and where the converting one did.
- Referring URL: The address that handed off the converting session, when the browser passes one.
- Click Identifier: Any advertising parameter present in the URL at the moment of arrival.
- Host Page: The exact place on the site where the form itself was sitting.
So the CRM row carries the machine story natively once those values ride along with the submission. Sales and marketing are no longer reading two different tools...they are on the same page, working from one record, which takes most of the heat out of the argument before it starts.
Capture only what your consent configuration permits, and label the fields clearly enough that a salesperson can tell what they are looking at without asking anyone.
The Intake Question as Signal
"How did you hear about us?" is not a redundant version of the tracking fields...it is a separate signal, more meaningful and less reliable, and worth keeping for exactly that reason.
- Ask in customer language, not marketing language. "Someone referred me" and "I found you on Google" are answerable...the words organic and paid social are not.
- Prefer an open text field over a dropdown whenever you can tolerate the cleanup...people tell you things a dropdown never would.
- When someone names a person and/or a company, capture that name in its own field. Who referred the lead is worth more than which channel it arrived through.
- Never let the self-reported answer overwrite the captured fields, and never let the captured fields overwrite the self-reported answer...two fields, two names, both preserved.
The Tiebreak Rule in Advance
But storing both signals does not make the disagreements go away...what it removes is the improvisation. Decide once, in writing, which system governs which kind of decision, using the allocation I fall back on:
- Paid Spend: The captured click data wins...you are buying clicks, so measure the clicks you bought.
- Referral Credit: The self-reported answer wins...no tracking parameter has ever observed a recommendation made over coffee.
- Content Calls: The earliest landing page wins, since it did the work of getting found even when a later branded search closed the loop.
- Mixed Origin: Count the lead as a referral for relationship credit and as branded search for content performance, then flag the record so you know the double count was deliberate.
This allocation is not scientifically true...it is consistent, defensible and written down, which is what actually ends the recurring argument.
Reconciliation on a Schedule
The pass belongs on a calendar, monthly or quarterly depending on your deal volume...running it inside the meeting is how the argument restarts. Pull the qualified and closed leads for the period into one view, with both attribution fields visible on every row. Then sort every record into one of three buckets: the two signals agree, they disagree, or one of them is missing.
Reading the Three Buckets
Read the disagreements for the pattern rather than adjudicating individual deals. Read the missing ones as an instrumentation bug list, because that is what they are. A batch of leads with no captured source is rarely a mystery...it usually points at one broken thing.
- A form on a page that never got the hidden fields.
- A booking tool on a subdomain that cannot read your cookie.
- A phone number nobody instrumented, so the calls arrive as nothing.
Fix those findings during the reconciliation itself. The middle of a budget conversation is the wrong room for it...by then everyone is arguing about conclusions rather than plumbing.
Where to Start This Week
Start narrow, because one form done properly teaches you more than a site-wide rollout done in a hurry.
- Pick the form that produces your best leads and add the hidden capture fields to it.
- Add a self-reported source question to the same form...map it to a CRM field nothing else writes to.
- Write the tiebreak rule down, send it to sales and marketing, and get an explicit yes from both.
- Reconcile last quarter's closed deals by hand, once...that pass shows you which intake paths are invisible.
- Put the recurring reconciliation on the calendar so that it survives a busy month.
None of this makes lead source attribution exact, and anyone promising exact is selling something. What it does is convert a stalled argument into a maintained record...one row per lead, two clearly labeled signals, and an agreed rule for reading them when they point in different directions.
Categories
- Analytics (1)
- Business News (13)
- Development (15)
- Mobile (6)
- SEO (18)
- Social Media (6)
- Variety (16)
A Little About Me
I am a business consultant with a ton of digital experience. I help companies achieve success with a focus on technology and the Web.
Request a callback
I'd be more than happy to discuss your project to see how I can help!






