Post-purchase surveys

"How did you hear about us?" — the one survey question that pays for itself

Where to ask it, how to write the answer options, and how one honest answer per order quietly fixes your ad reporting.

Updated July 20269 min readBy the Customer Luv team

If you could ask your customers exactly one question, it should be this: "How did you hear about us?" It's the single most valuable thing a Shopify store can learn — the one answer with direct budget consequences — and almost nobody asks it well. This guide covers why it matters, where to place it, how to write the options, and how to turn the answers into smarter spending instead of a spreadsheet nobody opens.

Why this is the highest-ROI question you can ask

Every other survey question tells you something nice to know. Attribution tells you where to put your next dollar. When a buyer says "a friend told me" or "I heard you on a podcast," you've just learned which channels are quietly driving revenue — the ones no dashboard is crediting. Multiply that across a few hundred orders and you have a real, customer-sourced read on what's working, updated continuously and for free.

It's also the most popular post-purchase survey question for a reason: it's the easiest win with the clearest payoff. One question, one tap, and it maps straight to how you allocate ad budget.

The attribution gap analytics can't close

Your analytics stack is good at what it can see: clicks it can tag, sessions it can stitch together, last touches within a tracking window. But a growing share of how people discover brands happens where pixels can't follow — a friend's recommendation, a creator's video watched in-app, a podcast ad heard in the car, an insert in someone else's package. After the iOS privacy changes, even the trackable slice leaks. The result is a systematic under-counting of exactly the channels that build brands.

Where your revenue actually comes from One order. Two very different pictures. Pixel & UTMs Only revealed when you ask podcasts · word of mouth · TikTok · a friend · packaging Last-click sees the small slice on the left. The attribution survey fills in the rest. Podcast adA friend / word of mouthSaw it on TikTokInfluencer I followInsert in another order
Last-click attribution sees the small trackable slice. The survey reveals the rest — in the customer's own words.

The point isn't to replace your analytics — it's to fill the gap. Ask the customer, and you recover the discovery channels UTMs and last-click models can't. One brand running post-purchase surveys found that a striking share of its buyers first discovered it through paid social that its own reporting had badly under-credited — the kind of finding that changes a media plan.

Where to ask: thank-you page vs email

Placement is the difference between rich data and crickets. The thank-you (order-confirmation) page is the highest-attention moment you will ever get from a customer — they just paid you, and they're waiting for confirmation. Ask there and response rates are dramatically higher than a follow-up email that competes with a full inbox.

Where you ask changes everything Typical post-purchase survey response rate by placement 50%Thank-you page15%On-site widget3%Follow-up email Illustrative ranges from published Shopify survey benchmarks; email averages low single digits.
Thank-you-page surveys routinely clear 50% response; follow-up emails average low single digits.

Email surveys still have a place for questions that need distance (like "how's it working out a month in?"), but for attribution you want the answer while the discovery is fresh — the second the order is placed.

How to write the answer options

The options are the survey. Get them right and analysis is trivial; get them wrong and you drown in "Other." A few rules that consistently work:

  • List your real channels, not generic ones. "TikTok," "a podcast," "a friend or family member," "an influencer I follow," "saw it in another order's packaging" — specific beats vague.
  • Always include "Other" with a text box. It catches the channels you didn't predict, and those write-ins are often where the next big idea hides.
  • Randomize the order. Position bias is real — the first option wins votes just for being first. Shuffle so your data reflects reality.
  • Keep it to one screen. Five to eight options people can scan. If you need more nuance, ask a quick follow-up instead of a 15-option wall.

Anatomy of a survey that converts

Here's what a high-performing attribution survey looks like on the thank-you page — one clean question, scannable options, an "Other" escape hatch, and a gift at the end that turns the survey itself into a second order.

How did you hear about us? TikTok A friend told me Other… Claim your welcome gift One question at a timeRandomize the optionsAlways include “Other” Ends on a gift →a second order
One question at a time, randomized options, an "Other" field, and a gift-linked thank-you that drives a repeat purchase.

Ask it in about five minutes

Customer Luv Surveys puts "how did you hear about us?" on your thank-you page, randomizes the options, and syncs every answer to Klaviyo, GA4 and Shopify. Free during beta.

Get early access

Turn the answer into action

Data you can't act on is just trivia. The whole point of asking is to change what you do next, so send every answer into the tools where decisions actually happen:

  • Klaviyo — each answer becomes an event and a typed profile property, so "heard about us on TikTok" can build a lookalike-seed segment or trigger a tailored welcome flow the same day. (See the Klaviyo setup →)
  • GA4 — pipe stated attribution alongside click data to sanity-check where your click models over- or under-credit.
  • Shopify tags & Flow — write the answer to the customer record so every downstream app can use it, and trigger automations off it.
  • Your media plan — the simplest and most valuable: shift budget toward the channels customers actually name, and stop over-crediting the last click.

Five mistakes that tank your data

  1. Asking too late. A survey emailed three days later measures memory, not discovery. Ask at the moment of purchase.
  2. Too many questions. Completion drops with every extra tap. Lead with attribution; make everything else optional.
  3. Fixed option order. Without randomization, you're measuring position bias as much as truth.
  4. No "Other" field. You'll never discover the channel you didn't list — and that's often the interesting one.
  5. Letting answers die in a dashboard. If the data doesn't reach Klaviyo, GA4, or your ad decisions, you asked for nothing.

Do the opposite of each and you'll have, within a week, a customer-sourced attribution feed that makes every ad dollar a little smarter — for the price of one well-placed question.

Frequently asked questions

Is "how did you hear about us?" worth asking if I already run analytics?
Yes — it measures something your analytics can't. Click-based tools attribute the last touch they can see; they miss podcasts, word of mouth, packaging inserts, and most of what happens off-site or after an iOS privacy prompt. The survey captures the channel the customer actually remembers, straight from them. Run both: analytics for the trackable slice, the survey for the rest.
Where does the question get the best response rate?
On the thank-you (order-confirmation) page. It's the highest-attention screen a shopper will ever give you, and post-purchase surveys placed there routinely see 50%+ response rates, versus low-single-digit rates for follow-up emails. Ask it the moment the order is placed, not days later.
How many answer options should I list?
Five to eight is the sweet spot — enough to cover your real channels, few enough to scan. Always include an "Other" field with a text box so you catch the channels you didn't think of, and randomize the order so the top option doesn't win just for being first.
Won't a survey hurt my conversion rate?
No — it runs after the purchase is complete, so there's nothing left to convert away. A good post-purchase survey is skippable and one question at a time, and ending it on a gift offer can actually drive a second order.
How do I make the answers useful instead of a spreadsheet nobody reads?
Send them where you already work. With Customer Luv Surveys, each answer becomes a Klaviyo event and profile property, a GA4 event, and a Shopify customer tag automatically — so "how did you hear about us = TikTok" can build an ad audience or trigger a flow the same day.

Keep reading