The short version

Your analytics can only report on what it can see: clicks it can tag, referrers the browser actually passes, and sessions it can stitch together. A big slice of demand never carries a source. Think of the podcast someone half-remembers, the Slack link a colleague sent, or the “I’ve seen you around.” It lands in your CRM as “Direct,” and the channels that really drove it get no credit. Self-reported attribution closes that gap by asking the one source that was actually in the room: the buyer.


What is self-reported attribution?

Self-reported attribution is a simple idea. On a high-intent form, such as a demo request, a trial signup, or a “talk to sales” click, you add one question, “How did you hear about us?”, and let people answer in their own words. You’ll also see it called an HDYHAU survey. Instead of inferring the source from a cookie or a UTM string, you collect it straight from the person who actually lived the journey.

That fills a blind spot no amount of pixel tuning can. The buyer knows they found you through a newsletter, a webinar, or a friend’s recommendation. Your tracking often has no idea, so it guesses, or gives up and writes “Direct.”

Why your tracking misses so much

Modern buying journeys leak sources everywhere. Dark social (links pasted into Slack, WhatsApp, and DMs) arrives with no referrer. iOS and privacy browsers strip tracking parameters. Podcasts, events, and word of mouth are offline by nature. B2B cycles run for months across several devices, so the first touch is long forgotten by the time a deal closes. And the gap is bigger than most teams assume. One study by Vault GTM Research found roughly a 90% gap between what software attribution credits and what buyers report themselves.

If that lost demand is quietly piling up under one label in your CRM, it isn’t a coincidence. It’s the default. We broke down exactly why in why your leads show up as “Direct”.

How to set it up: five steps

The mechanics are easy; the details decide whether the data is usable. Here is the whole setup, start to finish.

  1. Pick your high-intent forms. Start with demo requests, trial signups, and contact-sales forms, where buyers are motivated enough to answer one extra question.
  2. Add one open-text field. Label it “How did you hear about us?” and keep it free text so you capture the specific podcast, event, or person.
  3. Map the answer to its own CRM field. Give it a dedicated, reportable property on the lead or contact record, not a notes box no one filters.
  4. Keep automatic source capture running alongside it. Hidden fields should still record the UTM, referrer, and click IDs on every submission, so you have both the tracked source and the self-reported one.
  5. Standardize and review. Group answers into a channel-then-detail taxonomy (for example, Podcast then the show name) and review the split monthly against your tracked data.

The catch: self-reported data lies too

Self-reported attribution is powerful, but it is not truth. People forget. They credit the last thing they remember, not the ad that first put you on their radar. Some pick whatever is easiest to click. Recency bias, memory gaps, and plain guessing all creep in. On its own, a “How did you hear about us?” field will over-credit the memorable channels and under-credit the quiet ones that did the early work. Treat it as a strong signal, not the final verdict.

The fix: reconcile self-reported with tracked attribution

The teams who get this right don’t choose between tracked and self-reported data. They run both and compare. Tracked attribution is precise about the touches it can see. Self-reported fills in the dark and offline ones it can’t. Where they agree, you have high confidence. Where they disagree, you’ve found either a tracking leak or a memory gap, and both are worth knowing about.

That’s the idea behind how Trakt approaches attribution: it automatically captures the real source on every form submission with hidden fields, so the tracked side never silently collapses into “Direct.” You can then sit that data next to a “How did you hear about us?” answer and reconcile the two. What you end up with is a source you can actually defend in a budget meeting.

Self-reported vs. tracked attribution at a glance

Neither method wins on its own. They cover different blind spots, which is exactly why you run both.

AspectTracked attributionSelf-reported attribution
What it capturesClicks, sessions, UTMs, and referrers your site can seeThe channel the buyer remembers, in their own words
StrengthsPrecise and automatic for digital touchesSurfaces offline and dark-social touches nothing else sees
Blind spotsDark social, offline, cross-device, stripped referrersRecency bias, memory gaps, skipped answers
ReliabilityHigh for what it sees, silent about what it missesDirectional, best used as a cross-check
Best used forThe exact, measurable digital pathThe full picture, including what tracking cannot see

Your self-reported attribution checklist

Before you trust a single report, run through this. If every box is checked, your self-reported data is worth acting on.

  • ☐ A “How did you hear about us?” field is live on every high-intent form.
  • ☐ The field is open text, not a fixed dropdown.
  • ☐ Answers write to a dedicated, reportable field in your CRM.
  • ☐ Hidden fields still capture the UTM, referrer, and click IDs on the same form.
  • ☐ Answers are grouped into a consistent channel-then-detail taxonomy.
  • ☐ You review self-reported against tracked sources on a set schedule.
  • ☐ One report reconciles the two and flags the gaps.

Where to start

Before you add a survey, find out how much source data your forms already throw away. Run the free attribution audit to see whether your forms capture the source at all, fix the leaks, then add the “How did you hear about us?” field to recover what tracking will never see.

Do both, and “Direct” stops being the biggest line in your report and starts telling you the truth.

Self-Reported Attribution FAQ

What is self-reported attribution?

Self-reported attribution is when you ask buyers how they found you, usually with a “How did you hear about us?” field on a high-intent form. Instead of inferring the source from cookies or UTMs, you capture it in the buyer’s own words. That surfaces channels your tracking cannot see, like podcasts, word of mouth, and dark social.

Is self-reported attribution accurate?

On its own, not entirely. People forget, they credit the most memorable touch, and some skip the question, so answers carry recency bias. Treat it as a strong directional signal rather than the final number, and reconcile it with the source data your forms already capture.

Should I use a dropdown or an open text field?

Use an open, free-text field on high-intent forms. A dropdown caps what you can learn and nudges people toward the options you guessed, while free text captures the specific podcast, event, or person that actually drove the lead.

How is self-reported attribution different from tracked attribution?

Tracked attribution records the digital touches your site and ad platforms can measure. Self-reported attribution fills in the offline and dark-social touches they miss. Running both and comparing them gives you a source you can defend: where they agree you have confidence, and where they disagree you have found either a tracking leak or a memory gap.