Back to Insights
Web Development & Marketing2 days agoMark Brazil

Add One Question to Your Form: Self-Reported Attribution That Actually Works

Add One Question to Your Form: Self-Reported Attribution That Actually Works

Open your marketing report and look at the biggest channel. If it's "direct" or "none," your analytics isn't telling you where business comes from — it's telling you where it gave up. Meanwhile your sales team can rattle off exactly why the last five good leads called: someone heard you on a podcast, a peer recommended you in a Slack group, a buyer asked an AI assistant who handles Odoo implementations in their industry.

That gap between what the dashboard says and what the sales floor knows is costing you budget decisions every quarter.

Why the Tracking Stack Went Blind

Nothing broke. The environment changed, and the measurement model didn't keep up.

Browser privacy protections shortened the life of client-side cookies, so a visitor who researches you in March and converts in June looks like a brand-new stranger. Ad blockers and consent banners drop a share of events before they're ever recorded. Conversations happen in places with no referrer at all — private messages, group chats, email forwards, conference hallways, podcast episodes. And AI search engines now answer questions directly, often sending a visitor straight to your contact page with little or no attribution trail behind them.

For a mid-market B2B company with a long buying cycle and a handful of decision-makers, that's not a rounding error. That's most of your pipeline arriving unlabeled.

The Cheapest Fix Is a Question

Ask people how they found you. Put one field on your contact and demo forms: How did you hear about us?

A few rules make the difference between useful data and noise:

  • Use open text, or a short list with an "other" write-in. A dropdown of your favorite channels just teaches buyers to guess.
  • Make it optional, and put it after the commitment — below name, email, and the thing they actually came to do.
  • Ask it once, at first contact, not on every form.
  • Have sales ask the same question on the first call and log the answer. Written and spoken answers often differ, and the difference is informative.

The answers will be messy: "Google," "my accountant," "you did work for a company we partner with," "ChatGPT recommended you." Messy and directionally right beats precise and wrong.

Make the Answer Travel

Most teams collect this and then lose it. The response lands in an email notification or a form-submission log that nobody joins to revenue, and six months later it's unusable.

The answer has to land in a field on the record — in your CRM or ERP — that survives the entire lifecycle, from lead through quote through invoice. That's an integration job, not a marketing job. Your form, your CRM, and your system of record need to agree on where that string lives and what it's named.

Once it does, you can finally answer the question that matters: not which channel produced the most form fills, but which produced the most closed revenue. Those are frequently different lists, and acting on the first one is how good budget gets spent on cheap leads.

Clean It Up Without Killing the Signal

Keep the raw text forever. Map it to a normalized taxonomy in a second field — referral, search, AI assistant, podcast, event, existing relationship, outbound — and keep that list short enough to make decisions with.

The mapping pass takes a few minutes a week at typical mid-market volumes, and it's a natural fit for a small AI step in your workflow: classify the free text into your taxonomy, flag anything ambiguous for a human, never overwrite the original. That's the kind of narrow, boring AI task that pays for itself quietly, as opposed to a chatbot nobody uses.

Run Two Numbers, Not One

Self-reported attribution doesn't replace your analytics. It does a different job.

Use platform data for optimization within a channel: which ad, which page, which keyword, which landing variant. Use self-reported data for allocation across channels: where to put the next increment of budget and attention. When the two disagree sharply — your analytics says paid search, your buyers say referrals — that disagreement is the most valuable thing on the page. Usually it means paid search is harvesting demand that something else created.

Also track what nobody tracks: which channels produce deals that close faster, with fewer discounts, and churn less. Lead volume is a vanity contest. Revenue quality is the business.

Where This Usually Stalls

The question is easy. Getting the answer from a web form into a CRM field, mapped to a clean taxonomy, joined to closed-won revenue, and displayed on a dashboard your leadership team trusts — that's the part that sits on a backlog for a year. It touches your website, your forms, your CRM, your ERP, and whatever reporting layer sits on top.

That plumbing is exactly what we build. If your marketing report says "direct" and your gut says otherwise, let's talk about wiring the real answer into your systems.