Attrifast
ProductAI visibilityPricingDocsBlog
Log inStart free trial
ProductAI visibilityPricingDocsBlogLog in
From traffic to revenue

See which channels bring customers—not just visits.

Install one lightweight script and connect Stripe or Shopify when you are ready.

Start free trialSee live demo
Product
  • Track Website Traffic
  • Website Visitor Tracking
  • Attribution Software
  • AI Revenue Attribution
  • Revenue by Source
  • SEO Dashboard
  • Pricing
AI traffic
  • Track ChatGPT Traffic
  • Track Perplexity Traffic
  • Track Claude Traffic
  • Track Gemini Traffic
  • Track AI Overviews
  • All AI Search Guides
Use cases
  • Stripe Analytics
  • Shopify Analytics
  • Analytics for SaaS
  • For Bootstrapped SaaS
  • Privacy-First Analytics
Compare
  • Attrifast vs Cometly
  • Attrifast vs GA4
  • Attrifast vs Mixpanel
  • Attrifast vs DataFast
  • All Comparisons
Resources
  • Blog
  • Research
  • Documentation
  • Free Tools
  • GEO Hub
  • AI Crawler Directory
  • AI Instructions
  • Live Demo
© 2026 Attrifast · built by Vincent Ruan & Jessica Huang
AboutContactTermsPrivacy
Blog / Attribution

“How Did You Hear About Us?” Survey: What to Ask, Which Options to List, and How Far to Trust the Answers

13 min readPublished Sep 21, 2026
Vincent Ruan
Vincent RuanFounder, Attrifast · September 21, 2026 · 13 min read

The one-question survey is back, because AI assistants send customers that analytics files under Direct. Here is the wording, the option list, the placement, and the published data on how wrong the answers are — and how wrong your tracking is without them.

Donut chart: of 189 leads who said an AI assistant sent them, first-touch attribution filed 50.3% under Organic Search, 31.2% under Direct, 14.8% under AI Referrals and 3.7% under Referral or other.
Omniscient Digital, August 2026 — 189 leads wrote ChatGPT, Claude, Gemini, Perplexity or 'AI' into a free-text field. Tracking credited 28 of them to AI.

TL;DR

  • Direct answer: ask "Where did you first hear about us?" once, right after the conversion, with a short randomised option list plus a free-text "Other". Keep it optional. Then compare the answers against your tracked source instead of replacing one with the other.
  • The survey exists to catch what tracking cannot see. In Refine Labs' 12-month study, software credited web search with 79% of closed-won revenue; the customers themselves credited it with 3%[1].
  • AI assistants made the gap urgent again. n8n's GA4 credited AI with about 0.9% of conversions while its survey said 9%[3]. Omniscient Digital's tracking credited 28 of 189 leads who wrote an AI assistant's name into the form[5].
  • The answers are noisy too. In Ruler Analytics' audit of its own form, 72% of answers were vague, and 47% of people who picked the first option in the list picked wrong[6].
  • Add "ChatGPT / AI assistant" as its own option today. It is the one source in 2026 that is both large and routinely filed under Direct.

Most people who search for "how did you hear about us" want one of two things: a list of options to paste into a form, or a reason to believe the answers. This article gives you both, in that order of usefulness, and it is honest about the second one. The question is cheap and it sees things no tracking script can. It is also answered badly by a lot of people. The published data lets us put numbers on both halves.

I build attribution software, so I have an obvious bias toward tracked data. I am still recommending a survey, because a tracked source and a stated source fail in different directions, and the places where they disagree are where the interesting customers are.

The short version, in one table

DecisionWhat to doWhy
Wording"Where did you first hear about us?""First" pushes people past yesterday's Google search toward the original source
Field type6–9 options in random order, plus "Other" with a text boxA fixed order inflates whatever is listed first[6]; pure free text gets one-word answers
Required?Optional on lead forms; fine to require after a purchase or signup is already completeA required field before the conversion costs you conversions; after it, it costs nothing
PlacementImmediately after the conversion: order-confirmation page, first onboarding screen, or the demo form itselfOn-page surveys at that moment get several times the response of an email sent later[8]
AI option"ChatGPT / AI assistant" as its own lineTracking files most of these visits under Direct or Organic Search[5]
What to do with itStore the answer next to the tracked source and the revenue, then read the disagreementsEach method is wrong alone in a different way

What tracking cannot see, measured

A tracking script records the last hop: the page or app a browser was on before it reached you. It cannot record a podcast, a conversation, a Slack thread, or a recommendation that someone read and then typed your name into a search bar. All of those arrive as "Google" or as nothing.

Refine Labs ran the comparison for a year across 620 conversions where the buyer declared intent. Their attribution software and their form field were describing the same customers[1].

Credit given to web search: attribution software vs what customers said
Credit given to web search: attribution software vs what customers said

Source: Refine Labs, The Attribution Mirage (2024) — 620 declared-intent conversions over 12 months

Software said web search produced 78% of high-intent leads and 79% of closed-won revenue. Customers said 12% and 3%. In the same study, customers credited what Refine Labs calls dark social (podcasts, communities, word of mouth, social feeds) with 85% of those leads and 98% of that revenue, and the software had no row for podcasts or communities at all[1].

Read that carefully, because it is easy to over-learn. It does not say search is worthless. It says search was the last step for people who had already decided, and the software gave the last step all the credit. One B2B company with a heavy podcast presence is also not your company. The direction of the error is the transferable part.

The mechanism is not mysterious. GA4 assigns the Direct channel when it has no source information for a session[10], and a large share of apps send none. SparkToro tested this with roughly 100 people clicking unique links from 11 networks, 1,113 visits in all[2].

Share of visits from each platform that analytics filed as Direct
Share of visits from each platform that analytics filed as Direct

Source: SparkToro with Really Good Data (2023) — 1,113 visits, 11 networks, 16 unique URLs

Every visit from TikTok, Slack, Discord, Mastodon and WhatsApp was recorded as Direct. So was 75% of Facebook Messenger traffic[2]. If your customers talk about you in group chats, your analytics has been describing them as people who typed your URL from memory. There is a longer explanation of that bucket in what direct traffic actually is.

Why this question matters again in 2026: AI assistants

For a few years the survey was a B2B-marketing talking point. Then a new source appeared that behaves like dark social at scale. Someone asks ChatGPT or Claude for a recommendation, reads your name in the answer, and opens a new tab. No link was clicked, so no referrer exists, so the visit is Direct, or it is "Organic Search" because they searched your brand name to find the site.

Three companies have now published both numbers for the same signups.

Share of signups credited to AI assistants: GA4 last-touch vs the survey
Share of signups credited to AI assistants: GA4 last-touch vs the survey

Source: Graphite × n8n (June 2026); Otterly.ai (July 2026) — same signups, two measurement methods

n8n's GA4 credited AI assistants with roughly 0.9% of conversions. Its post-conversion survey, which asks "how did you hear about us?", put the figure near 9%. Graphite, which ran the analysis, concluded that about 90% of those conversions never clicked a citation link[3]. Otterly's pair is stranger: GA4 gave Claude 0.1% of signups and the survey gave it 10.6%, while ChatGPT moved only from 7% to 11%[4]. Otterly's explanation is interface design. ChatGPT hyperlinks the brands it mentions, and Claude at the time mostly did not, so a Claude recommendation could only ever arrive as a typed URL[4].

Omniscient Digital looked at the same problem from the other side. They took 189 leads who had written ChatGPT, Claude, Gemini, Perplexity or just "AI" into a free-text field, and checked where first-touch tracking had filed each one[5].

Where first-touch attribution filed 189 leads who said an AI assistant sent them
Where first-touch attribution filed 189 leads who said an AI assistant sent them

Source: Omniscient Digital (August 2026) — 213 free-text answers, 189 naming an AI assistant

Tracking credited 28 of the 189 to AI, which is 15%. Ninety-five went to Organic Search and 59 to Direct[5]. If that agency had judged its AI-search work on the tracked number alone, it would have been judging it on about one lead in seven.

This is the practical case for the survey in 2026. It is currently the only instrument that can see a recommendation that produced no click. Better tracking recovers the clicks that do happen, including the ones that lose their referrer along the way (we cover that in dark AI traffic in GA4 and why ChatGPT referrals go missing). It cannot recover a click that never happened.

How far to trust the answers

Now the other half. Ruler Analytics added the field to its own lead form and then audited the answers against its tracked data[6].

What went wrong with the answers in one audited form field
What went wrong with the answers in one audited form field

Source: Ruler Analytics (2022) — own lead form, answers checked against tracked attribution; each bar has its own denominator

Seventy-two percent of answers gave vague detail or none. Typical responses were a single word: "Google", "Article", "Online". Ruler classed 56% of answers as low value. Among leads who chose the first option in the dropdown, 47% were wrong when checked against tracking, and 16% of leads skipped the field entirely[6]. Ruler sells attribution software and has a reason to find the survey wanting, in the same way Refine Labs has a reason to find software wanting. Both sets of numbers are still real.

The known failure modes, from that audit and from Recast's review of the method[7]:

  • Recency. People report the most recent touch they remember. "Google" often means "I googled your name after my colleague mentioned you."
  • Memorability. Vivid channels such as TV, podcasts and a friend's recommendation get over-reported. Forgettable ones such as a retargeting ad or a comparison-site listing get under-reported[7].
  • Order effects. Whatever sits first in a fixed list collects lazy clicks[6].
  • One answer for a many-step journey. The buyer who heard a podcast, saw an ad, read a review and then searched gives you one of those four.
  • Non-response. Recast puts skip rates on optional fields around 30%[7]. The people who skip are not a random sample.

So the survey is not the truth either. It is a second witness. It is unreliable about the last step, which tracking already records well, and useful about the first step, which tracking cannot record at all. That division of labour is the whole reason to run both. For what each tracked model is good at, see first-touch vs last-touch attribution.

The options list: copy these

Keep the list short enough to read in three seconds. Randomise the order on every load, and pin "Other" to the bottom. Name sources the way customers would say them, not the way your channel report does. Nobody thinks of themselves as "Paid Social".

B2B SaaS and software

  1. Search engine (Google, Bing)
  2. ChatGPT or another AI assistant
  3. A colleague or friend told me
  4. LinkedIn
  5. YouTube or a podcast
  6. A community (Reddit, Slack, Discord)
  7. Review or comparison site (G2, Capterra)
  8. Newsletter or blog
  9. Other: ________

Ecommerce and DTC

  1. Instagram
  2. TikTok
  3. A friend or family member
  4. Google search
  5. ChatGPT or another AI assistant
  6. YouTube or a creator I follow
  7. Podcast
  8. Saw it in a shop or at an event
  9. Other: ________

Local and professional services

  1. A friend, neighbour or colleague
  2. Google search or Google Maps
  3. ChatGPT or another AI assistant
  4. Facebook or Nextdoor
  5. Saw your van, sign or office
  6. Another business referred me
  7. Other: ________

Three notes on these lists. First, "Friend" and "AI assistant" should always be present, because they are the two big sources that tracking cannot see. Second, when someone picks a broad option, a conditional follow-up earns its place: "Which podcast?", "Which AI assistant?", "What did you search for?". That single follow-up is what turns Ruler's one-word answers into something you can act on. Third, Growth Method argues for pure free text on the grounds that dropdowns "test the respondent's knowledge of marketing channel names rather than their actual journey"[9]. That works well at low volume, where a person can read every answer. Past a few hundred answers a month you will want the categories, and the "Other" box keeps the free-text door open.

Where to put it, and what response rate to expect

PlacementTypical responseNotes
Order-confirmation or thank-you pageKnoCommerce reports a 45% average across its customers; 60%+ is its "elite" tier[8]Best option for ecommerce. The purchase is done, so there is no conversion to lose
First screen of onboarding after signupSimilar dynamics to a confirmation page; no large public benchmarkBest option for self-serve SaaS. One question, skippable
Inside the demo or contact form, optionalExpect some skips: 16% in Ruler's audit[6], around 30% in Recast's review[7]Keeps the answer attached to the lead record from the first second
Email sent afterwards10–15% is typical[8]Last resort. Memory has faded and response bias is worse
Asked aloud on the sales callNo public benchmarkRichest answers and smallest sample. Log it in the CRM field, not in call notes

Timing beats everything else on this list. The person has just chosen you and the path is fresh in their mind. KnoCommerce's example of Oats Overnight getting a 58% response on a 20-question post-purchase survey shows how much goodwill exists at that moment[8]. You only need one question of it.

Reading the survey against your tracked data

The payoff comes from the join. For every customer you want three fields in one row: what tracking says, what the customer says, and what they paid. Then the disagreements sort themselves into a small number of patterns.

Tracking saysCustomer saysWhat it usually means
DirectChatGPT / AI assistantA recommendation with no click. Your AI visibility is producing customers your dashboard cannot see
Organic Search (brand term)Friend, podcast, AI assistantSearch was the doorway, not the cause. Do not credit SEO for it
Organic Search (non-brand term)GoogleAgreement. This is what real search-driven demand looks like
Paid SocialFriendBoth are probably true: the ad reminded, the friend convinced. Do not cut the ad on this alone
Paid SearchGoogleThe customer cannot tell an ad from a result. Trust the tracked source here
Anything"Other", blank or one wordNoise. Exclude it; do not force it into a bucket

Two rules make the comparison honest. Weight by revenue, not by count. In the Refine Labs data, web search was 12% of self-reported leads and 3% of self-reported revenue, so a count-based view would have flattered it fourfold[1]. And trust each witness on its own ground: tracking for the last step and for anything involving an ad click, the customer for the first step and for anything that happened off the internet.

If you use Attrifast, the simplest implementation is one custom event per answer. For example, call window.attrifast.track('heard_ai_assistant') when that option is submitted (custom events docs). Each answer then becomes a goal you can read by tracked channel, which is the disagreement table above built automatically. The tracked side, source through to the Stripe payment, is what revenue attribution already does. The survey is the part you have to add.

With Attrifast

Attrifast keeps ChatGPT, Perplexity, Claude and Gemini as their own channels instead of folding them into Direct, and follows each visit through to the Stripe payment it produced. Put your survey answers next to that, and you can see both the clicks and the recommendations that never clicked.

Product overview first · no signup required

See how Attrifast works →Revenue attribution →

Six mistakes that ruin the data

  1. A fixed option order. You will measure the popularity of position one.
  2. Asking before the conversion and making it required. You will pay for the data in lost signups.
  3. Channel-report vocabulary. "Organic Social" means nothing to a customer. "Instagram" does.
  4. No AI option. Those customers will pick "Google" or "Other", and you will conclude that AI sends you nothing.
  5. Counting answers instead of revenue. Ten students who found you on TikTok are not one enterprise contract that came from a referral.
  6. Replacing tracking with the survey. The survey cannot tell you which campaign, keyword or page worked. Ruler found that only 1.4% of its leads would have gone unattributed without the form field, against 16% who would have gone unattributed without tracking[6].

What this does not tell you

  • Every study cited here is one company, or one agency's client base, measuring itself. Most are vendors with a position to defend. The numbers show the direction and rough size of the gap, not a constant you can apply to your own funnel.
  • None of them can verify the customer's answer. "ChatGPT" in a form field is a claim, the same way "Direct" in GA4 is a claim.
  • The AI-assistant figures are from 2026 and the interfaces are changing. If Claude and others hyperlink more of their recommendations, part of that gap moves back into tracked data.
  • There is no large public benchmark for survey response on SaaS onboarding screens. Measure your own.

FAQ

What should I ask instead of "How did you hear about us?"

Ask "Where did you first hear about us?" The word "first" matters because people default to the most recent thing they remember, which is usually a Google search for your name. Recency bias is the best-documented weakness of this survey, and the wording change is the cheapest correction available. If you have room for a follow-up, make it conditional on the answer: "Which podcast?" or "Which AI assistant?"

What are good options for a "How did you hear about us?" dropdown?

Six to nine options in the customer's own vocabulary, shown in random order, with a free-text "Other" pinned last. For software: search engine, ChatGPT or another AI assistant, a colleague or friend, LinkedIn, YouTube or a podcast, a community such as Reddit or Slack, a review site, a newsletter or blog. For ecommerce, swap in Instagram, TikTok, creators and in-store. Always include a friend option and an AI-assistant option, because those are the two large sources that tracking cannot see.

Should "How did you hear about us?" be a required field?

Not before the conversion. A required field on a lead form or checkout adds friction at the one moment you cannot afford it. After the conversion, on a thank-you page or the first onboarding screen, requiring it costs nothing in conversions, though a visible skip link tends to produce more honest answers than a forced click. Optional fields get skipped by roughly 16% to 30% of people in the published audits.

How accurate is self-reported attribution?

Accurate about the first touch, unreliable about the last touch. Ruler Analytics found 72% of answers on its own form were vague and 47% of first-option picks were wrong when checked against tracking. Refine Labs found that software credited web search with 79% of closed-won revenue while customers credited it with 3%. Neither method is the truth. The survey sees word of mouth, podcasts and AI recommendations that leave no click, and tracking sees the campaign, keyword and page that the customer has forgotten.

Should I add ChatGPT as an option in my survey?

Yes. In three published 2026 comparisons, GA4 credited AI assistants with a fraction of what customers reported: about 0.9% against 9% at n8n, 0.1% against 10.6% for Claude at Otterly, and 28 of 189 self-identified AI leads at Omniscient Digital. Most AI recommendations produce a typed URL or a brand search rather than a click, so they land in Direct or Organic Search. Without the option, those customers pick "Google" or "Other".

Open text field or dropdown?

A short randomised list with a free-text "Other" is the practical middle. Pure free text avoids suggesting answers and works well when a person can read every response, but in Ruler's audit most free answers were a single word. A dropdown alone is easy to analyse but inflates whatever is listed first. If you choose free text at volume, plan to classify the answers into categories before you analyse them.

Where should the survey go for a Shopify store?

On the order-confirmation page, immediately after purchase. KnoCommerce reports a 45% average response rate for post-purchase surveys across its customers, with 60% and above as its top tier, while surveys sent by email afterwards typically get 10% to 15%. The purchase is already complete, so the question cannot cost you the sale.

Continue the research path

  • What is direct traffic? — the bucket most untracked sources end up in
  • Dark AI traffic in GA4 — recovering the AI visits that do click but lose their referrer
  • The AI search attribution gap — why AI-influenced revenue is under-counted, and by how much
  • Attribution for product-led growth — where a signup survey fits in a self-serve funnel
  • GA4 conversion tracking — what the tracked side can and cannot do
  • Track which marketing channel drives revenue

Sources

Primary sources for the claims in this article. Numbered citations in the text link to the matching entry.

  1. [1]The Attribution Mirage — Refine Labs (2024).
  2. [2]New Research: Dark Social Falsely Attributes Significant Percentages of Web Traffic as 'Direct' — SparkToro (2023).
  3. [3]Last-Touch Attribution Only Captures 10% of n8n's AEO Conversions — Graphite (2026).
  4. [4]Claude drives 10.6% of our signups; Google Analytics says 0.1% — Otterly.ai (2026).
  5. [5]First-Touch Attribution Captures 15% of Our AI-Sourced Leads — Omniscient Digital (2026).
  6. [6]Asking 'How Did You Hear About Us' Isn't Enough — Ruler Analytics (2022).
  7. [7]'How did you hear about us?' survey and the limitations of self-reported attribution — Recast (2023).
  8. [8]How to increase survey response rate (and what counts as good) — KnoCommerce (2025).
  9. [9]Self-Reported Attribution: The Best Way to Measure AI Search — Growth Method (2026).
  10. [10][GA4] Default channel group — Google Analytics Help (2026).
Reading this with an AI assistant?Ask Perplexity about this article →Read this article as markdown →

About the author

Vincent Ruan, Founder, Attrifast
Vincent RuanFounder, Attrifast

Vincent Ruan is the founder of Attrifast, an analytics platform for website traffic, customer-level revenue and AI brand visibility, which he built after spending two years duct-taping GA4 exports to Stripe payouts for the Shopify store he and Jessica Huang started in 2021. He wrote the first 4kb tracking script himself, ships every backend webhook handler, and spends most of his week in referrer logs watching which AI engines actually send people.

  • vince-ruan.com
  • LinkedIn
  • X

Related reading

Comparison32 min
Best Attribution Tools for AI Traffic in 2026: 10 Platforms Compared by the Job
Best attribution tools for AI traffic in 2026: 10 platforms, Attrifast to GA4, scored on AI detection, revenue join, cookieless behavior, and price.
AI Search14 min
AI Traffic Is a Trade, Not a Channel: How to Compute What Your Crawl Budget Actually Earns
Every AI traffic study counts what comes in. None of them count what goes out. Cloudflare measured one platform taking 70,900 pages for every visitor it returned. This is the other half of the ledger — how to compute revenue per 1,000 AI crawls on your own site, why the answer differs 300× between engines, and what to do when it comes back negative.
AI Search16 min
Overcoming AI Traffic Loss: The Measure-First Recovery Playbook (2026)
When an AI summary appears, only 8% of Google visits click a result — down from 15%. Semrush's answer is brand marketing. Ours starts one step earlier: split AI traffic out of Direct, re-baseline the loss in revenue instead of sessions, then reallocate by what pays. Run live on our own dashboard: 292 visitors, 9.2% already AI-referred, and the engine that cites us most sending almost none of them.
Attribution9 min
Sessions Told Us Our Best Channel. Revenue Told Us the Opposite.
Our biggest traffic source was not our biggest revenue source, and it took two years to notice. What I read now instead of the sessions report — and where AI traffic hides.
Attribution19 min
Cross-Channel Marketing Attribution in 2026: Ten Channels, One Payment
Cross-channel marketing attribution when ChatGPT, Perplexity, Claude, and Gemini are real revenue channels: the double-count arithmetic, models, and setup.

See which AI engines actually send you paying customers

Attrifast splits ChatGPT, Perplexity, Claude and Gemini into their own revenue lines — joined to real Stripe payments, not estimates.

  • ✓One script tag and a Stripe key — live in minutes
  • ✓First-party measurement without third-party cookies
  • ✓Recognized AI referrals joined to Stripe payments
Start your free trial →

7-day free trial · $0 due today · then $9.99/mo · cancel anytime

Attrifast dashboard: prompt-level AI visibility with estimated value, revenue split by channel across ChatGPT, Google, Perplexity, Claude and Direct, competitor position tracking, and per-engine scan settings.