Post-Purchase Surveys Catch What Your Click Data Misses
A one-question survey at checkout sees podcasts, dark social, and word of mouth that click paths never record. How to run it and read it against clicks.
Verity Team
·
June 18, 2026
·
7 min read
The highest-ROI measurement instrument in ecommerce costs almost nothing and takes an afternoon to ship: one question on the order confirmation page asking how the customer first heard about you. Placed well, it gets answered by a quarter or more of buyers, and it observes an entire territory of your marketing that click data will never record, no matter how good your tracking gets. For brands spending on anything beyond pure performance channels, it tends to rewrite the budget conversation.
What click data structurally cannot see
Click-based attribution needs a click, a cookie, and an unbroken path from touch to purchase. Whole categories of influence never produce any of the three.
Podcasts. A host reads your spot while the listener is driving. Two days later she searches your brand name and buys. Last click says branded search. The podcast, the actual cause, appears nowhere in any path.
Influencer mentions. A creator names you in a story with no tagged link, or the audience watches and later Googles you. The click trail starts downstream of the influence.
Dark social. Links shared in WhatsApp, Instagram DMs, Slack, and group chats arrive stripped of referrer data and show up as direct traffic, the analytics category that really means "we have no idea."
Word of mouth. A friend's recommendation over dinner has no pixel. It surfaces days later as a branded search or a typed-in URL.
Offline and everything consent blocked. Retail encounters, print, events, plus every journey where the buyer rejected the cookie banner, a share that runs 10 to 30 percent of visitors in many EU markets.
None of this is marginal. For brands investing in brand-building channels, a third or more of new customers can arrive through paths that leave no usable click trail. Every click-based model, including the good ones we compare in Stop Choosing an Attribution Model, is silent about all of it, and equally silent, so even comparing models will not surface the gap.
How to run the survey well
The instrument is one question, but the craft is real.
Ask "How did you first hear about us?" That exact framing matters. "What brought you here today?" collects the last touch, and you already own the last touch in your click data. First-touch phrasing is aimed precisely at the blind spot.
Randomize the answer order. Respondents over-pick the first option on the list. Rotating the options per respondent removes the bias at zero cost.
Always include an open text field. The "Other" verbatims are where you discover the Reddit thread, the comparison site, or the podcast you never sponsored but got mentioned on. Read them monthly.
Put it on the order confirmation page. The buyer has paid, so there is no conversion left to endanger, and attention is still high. Response rates of 15 to 40 percent are common there. The same question emailed a week later returns single digits from a biased slice of enthusiasts.
Match options to your channel taxonomy. If your warehouse knows "paid social" and "podcast" as channels, the survey should offer those words, or the two datasets will never join cleanly.
Keep it to one question. Every field you add costs response rate, and the whole value of the instrument depends on a large, unbiased sample. If you want to know about gifting occasions or sizing, run a separate survey to a smaller group. This one has a single job.
Respect sample size. A month of 60 responses cannot be sliced by product line and geography. Set a minimum, a few hundred responses per segment is a reasonable bar, before you let any cut of the data influence a decision. Survey data invites overreading precisely because it is vivid.
Reading stated answers against click data
The survey says podcast. Last click says branded search. New teams read this as a contradiction and start distrusting one source or the other. It is the same journey observed at two different doors: the survey catches people entering the funnel, click data catches them leaving it. Held together, the two views describe the funnel's shape.
The practical technique is triangulation. For each channel, compare its click-attributed share of new customers against its survey share of "first heard about you" answers. A channel with high survey share and low click share is creating demand it never gets credit for. The reverse pattern marks a channel that harvests demand created elsewhere. Neither instrument alone can tell you this.
Stated data has its own distortions, worth naming: people misremember, compress "an ad somewhere on Instagram" into "Instagram" whether it was paid or organic, and over-report memorable channels. The remedy is to lean on movement rather than levels. A podcast share of 14 percent carries some memory noise; that share doubling in the quarter after you added two shows is a finding. Treat the survey as a third witness alongside click models and the incrementality experiments we describe in Platform ROAS Is Fiction. When two of the three point the same way, act.
One quarter, side by side
A quarter of survey responses next to click-attributed shares for the same new customers:
| Channel | Click-attributed share | Survey share | Reading |
|---|---|---|---|
| Branded search | 24% | 3% | Harvests demand created elsewhere; fund it as capture, never as growth |
| Meta ads | 21% | 24% | Clicks see this channel well; credit is roughly fair |
| Podcast sponsorships | 0% | 14% | Invisible to every click path; almost certainly underfunded |
| Influencer and organic social | 7% | 22% | Dark social at work; links travel through DMs and stories |
| Word of mouth | 0% | 18% | Not directly buyable, but it explains most of "direct" and branded search |
Shares are of new customers, smaller categories omitted. The podcast row is the classic finding: a channel with literally zero presence in click-based attribution turning out to start one in seven journeys. Nothing in GA4 or Ads Manager could ever have produced that row.
Put both signals in the same warehouse
Survey answers trapped inside a survey tool are trivia. The value appears when each response lands in your warehouse keyed on order ID, in the same tables as touchpoint paths and the order of record. Then the joins get interesting: survey share versus click share per channel as a standing report, first-heard answers cut by customer lifetime value, branded search credit reweighted using survey priors. Your attribution logic starts using hard signals and stated signals together, each covering the other's blind side. That only works when channel names, revenue, and customer identity mean the same thing in both datasets, which is a definitions problem before it is a data problem.
Where Verity fits
Verity gives the two signals a shared home: managed pipelines land your marketing data in your own BigQuery, SQLMesh models join stated and clicked journeys into one tested table, and the semantic layer holds a single channel taxonomy so "podcast" means the same thing in the survey and in the attribution view. From there, asking which channels the click data undercredits is a question anyone on the team can ask in plain language.
Stop Guessing. Start Asking.
Verity turns your data into a conversation. Ask questions in plain language, get trusted answers backed by your actual data.