Skip to content

80 On-Site Survey Questions for Online Shops

80 exit-intent, cart, product page and post-purchase survey questions for online shops, with answer types, triggers and how many answers you need.

Joost BakkerBy Published 16 min read

A survey card with four answer options, one selected
On this page

Choose a goal first

Every question should serve one decision you're about to make. Some common goals for shops:

Goal Where to ask Best question type
Why do people leave without buying? Exit intent on product and category pages Open, later multiple choice
What stops people at the last step? Cart (or exit intent site-wide) Open or multiple choice
What's missing on product pages? Product pages, after scrolling or some time Open
Did people find what they looked for? Category and search results pages Yes/no + open follow-up
Where did buyers hear about us? Thank-you page after an order Multiple choice + "Other"
What almost stopped buyers? Thank-you page Open
How loyal are customers? Thank-you page or email, returning visitors NPS (0–10) + open follow-up

Two kinds of answer types:

  • Open questions ("What's stopping you…?"): slower to analyze, but they show you problems you didn't think of, in your customers' words.
  • Closed questions (multiple choice, scales, yes/no): fast to answer and count, but only find what you already listed.

Start open. After 100–200 answers, turn the top themes into a multiple-choice list with an "Other" option.

Exit-intent questions

Exit intent means the survey appears when a desktop visitor moves the mouse toward the tabs or address bar, as if to leave. Phones have no mouse, so on mobile these surveys usually appear after a set time or scroll depth instead.

# Question Answer type Tip
1 Is anything stopping you from buying today? Open The classic. Works on product and category pages.
2 What's the one thing missing on this page? Open Good on product pages.
3 Did you find what you were looking for? Yes / No → follow-up Ask "What were you looking for?" after "No".
4 What were you hoping to find today? Open Good on the homepage and category pages.
5 What made you decide not to buy right now? Multiple choice + Other Options from earlier open answers: price, shipping, delivery time, unsure about size…
6 Are you still comparing with other shops? Yes / No Follow up: "What are you comparing?"
7 What would make you buy today? Open Expect "a discount" often; look past it.
8 Is the price clear to you, including shipping? Yes / No / Not sure Shows hidden-cost worries.
9 Do you have a question we didn't answer? Open Turn answers into FAQ content.
10 How sure are you about which product is right for you? Scale 1–5 Low scores → better comparison or advice content.
11 What brought you to our shop today? Multiple choice Intent: browsing, specific product, gift, comparing prices.
12 Is anything on this page confusing? Open Good after a redesign.
13 Will you come back to buy later? Yes / Maybe / No Follow up on "No": "Why not?"
14 What would you need to know before ordering? Open Reveals missing info (delivery, returns, sizing).
15 How would you rate your visit so far? Scale 1–5 (faces) Low effort; follow up on low scores.

Cart and checkout questions

Ask these when visitors are about to leave the cart, or site-wide on exit intent if you don't run surveys on the cart page. Never put surveys inside the payment step itself.

# Question Answer type Tip
16 Is anything stopping you from checking out? Open The cart version of question 1.
17 Were the shipping costs what you expected? Higher / As expected / Lower Shipping surprises are a frequent reason to leave.
18 Is your preferred payment method available? Yes / No → "Which one?" Important across countries.
19 Is the delivery time clear enough? Yes / No Follow up: "When do you need it?"
20 Were you looking for a discount code? Yes / No High "Yes" → reconsider how visible the code field is.
21 Do you want to create an account to order? Yes / No / Didn't know I could order without Shows forced-account friction.
22 What's your biggest doubt about ordering from us? Open Trust issues: new brand, returns, reviews.
23 Is the return policy clear to you? Yes / No / Didn't see it
24 Are you saving the cart to buy later? Yes / No Many "Yes" answers → offer "email my cart".
25 Did the total price surprise you? Yes / No → "What surprised you?"
26 What almost made you leave just now? Open Shown after a delay on the cart page.
27 Is anything unclear about the order steps? Open Useful after checkout changes.

Product page questions

# Question Answer type Tip
28 Is anything unclear about this product? Open Best single product page question.
29 What information is missing from this page? Open
30 Which size would you choose, and how sure are you? Scale 1–5 Low scores → better size advice.
31 Do the photos show what you need to see? Yes / No → "What's missing?"
32 How does this product compare with others you're considering? Open Shows competitors and decision criteria.
33 What's the main reason you're interested in this product? Open Find the benefit to lead with.
34 Is the price right for what you get? Too high / About right / Low Use as a signal, not a pricing study.
35 What would you use this product for? Open Language for product copy.
36 Did the reviews help you decide? Yes / No / Didn't read them
37 Is the delivery time shown here clear? Yes / No
38 What's holding you back from adding this to your cart? Open Trigger after some time on the page without adding.
39 Would a size guide or fit advice help you? Yes / No
40 Which detail matters most to you for this product? Multiple choice Material, fit, durability, price, look.
41 Are you buying this for yourself or as a gift? Self / Gift Gift buyers need delivery dates and gift options.
42 What question would you ask a shop assistant about this product? Open Great for FAQ and description content.

Category and search questions

# Question Answer type Tip
43 Did you find what you were looking for? Yes / Partly / No Show after a few seconds on category or search pages.
44 What were you searching for? Open Follow-up to "No".
45 Which filter would help you here? Open Missing filters show up fast.
46 Are the products sorted in a useful order? Yes / No
47 How easy was it to find this category? Scale 1–5 Navigation check.
48 Is there a product you expected to see but didn't? Open Assortment gaps.
49 Is it clear which products are in stock? Yes / No
50 What would make it easier to choose between these products? Open Comparison needs.

Post-purchase questions (thank-you page)

Buyers have just said yes, so they answer more willingly. This is the place for attribution and "what almost stopped you".

# Question Answer type Tip
51 How did you hear about us? Multiple choice + Other See the note on attribution below.
52 What almost stopped you from buying today? Open One of the most useful questions you can ask.
53 Why did you choose us over other shops? Open Your real advantages, in customers' words.
54 Is this your first order with us? Yes / No Segment the other answers.
55 How easy was it to place your order? Scale 1–5 Follow up on low scores.
56 Was anything unclear during checkout? Open
57 What else did you consider buying instead? Open Competitors and alternatives.
58 How long did you think about this purchase? Same day / Few days / Weeks / Months Consideration time.
59 What convinced you to order today? Open
60 Who is this order for? Me / Someone else / Business
61 How likely are you to recommend us to a friend? NPS 0–10 Ask "What's the main reason for your score?" next.
62 Which payment method would you have preferred? Multiple choice Only if you're considering a new one.
63 Where did you first see the product you bought? Multiple choice + Other Narrower than question 51.
64 Did you read reviews before buying? Yes, here / Yes, elsewhere / No
65 Is there anything we could have done better? Open Short and open-ended.

A note on "How did you hear about us?"

This question (often called post-purchase attribution) shows channels that analytics miss: podcasts, word of mouth, a friend's Instagram story, offline ads. That's why many shops use it.

Its limits:

  • People remember the last or most memorable touchpoint, not the full path.
  • Answer order matters. The first options get picked more. Shuffle answers (keep "Other" last).
  • "Google" means many things: an ad, an organic result, or just typing your name after seeing you elsewhere.
  • Not everyone answers, and the people who answer may differ from those who don't.

Use it next to your analytics, not instead of it. When both point to the same channel, you can be more confident. When they disagree, ask why.

Follow-up questions that get better answers

A follow-up appears only after a specific answer (also called logic or branching). It turns a vague first answer into something you can act on.

# Follow-up question Show after
66 What's the main reason for your score? NPS or satisfaction score
67 What should we improve first? Low score (e.g. NPS 0–6)
68 What were you looking for? "No" to "Did you find what you were looking for?"
69 What price would feel right? "Price too high"
70 Which payment method were you looking for? "No" to payment method question
71 When do you need it delivered? "Delivery time unclear"
72 Which shop are you comparing us with? "Still comparing"
73 What would have made it easier? Low ease score
74 Can you tell us a bit more? Any short or vague open answer
75 What did you like most? High score (NPS 9–10)

Loyalty questions for returning visitors

# Question Answer type Tip
76 Why did you come back today? Open Show to returning visitors only.
77 What do you usually buy from us? Open
78 What would you like us to sell that we don't? Open Assortment ideas.
79 How has your last order been so far? Scale 1–5 Product and delivery experience.
80 What would make you order more often? Open

Triggers and targeting

The same question gets very different answers depending on when and to whom you show it.

Trigger When Good for
Exit intent (desktop) Mouse moves toward closing the tab Objections (questions 1–15)
After X seconds Visitor has been on the page a while Product page questions; mobile alternative to exit intent
After scrolling X% Visitor has seen most of the page "Is anything missing?"
After X pages Engaged visitors Navigation and findability
Thank-you page Right after an order Attribution, "what almost stopped you"
Feedback tab Always visible, visitor chooses Ongoing, low-volume feedback
Inside the page Embedded, e.g. under the description Product questions without a pop-up

Targeting tips:

  • One survey per page at a time. Don't stack pop-ups.
  • Don't show it again to people who answered or closed it, at least for a while.
  • Show to a share of visitors (say 20–50%) on busy pages, so most people are never interrupted.
  • Split by device if mobile and desktop pages differ a lot.
  • Use the visitor's language. Answers in the visitor's own language are richer.
  • Respect consent. If the survey links answers to a tracked visit, it relies on the same consent as your other tracking in the EU (GDPR and CRO).

How many answers you need

For themes in open answers: 100–200 answers usually show the main themes. A practical check: if the last 30 answers you read added no new theme, you have enough.

For percentages in multiple choice: the margin of error shrinks slowly. For an answer picked by 30% of respondents, the 95% margin is about ±1.96 × √(0.3 × 0.7 / n):

Answers Share measured Likely real range
50 30% about 17% to 43%
100 30% about 21% to 39%
200 30% about 24% to 36%
400 30% about 25.5% to 34.5%

So with 100 answers, "30% say shipping is too expensive" really means "somewhere between about a fifth and two-fifths". That's fine for spotting the biggest problem, not for small differences between options.

How long will it take? Divide the answers you need by your expected answers per day. If a survey reaches 2,000 visitors a week and 3% answer, that's 60 answers a week: about two weeks for 100 answers. Response rates vary a lot by question, trigger and design, so measure your own after the first week.

Analyzing open answers (manually and with AI)

Manually (up to a few hundred answers):

  1. Read 50 answers and write down themes as they appear.
  2. Tag every answer with one or two themes (a spreadsheet column).
  3. Count per theme; pick 2–3 quotes each.
  4. Split by device and by buyers vs non-buyers if your tool links answers to orders.

With AI (any number): paste the answers into an AI assistant with a clear prompt: group into at most 6 themes, count them, quote word for word, flag uncertainty. Then check by reading 10 raw answers per theme. Our AI for CRO guide has a prompt you can copy.

Turn themes into action:

  • Missing information → add it to the page (often no test needed).
  • Bugs or confusion → fix.
  • Bigger changes (layout, offer, messaging) → write a hypothesis and test if your traffic allows it (A/B testing with low traffic).

Avoid these mistakes

  1. Asking too much. Five questions on exit intent get few complete answers. One to three is plenty.
  2. Leading questions. "How much did you love our new design?" Ask "How would you rate…?" instead.
  3. Two questions in one. "Was delivery fast and affordable?" Split them.
  4. Only multiple choice. You'll only learn about options you already thought of.
  5. Interrupting at the wrong moment. Never during payment; not the second someone lands.
  6. Asking for an email to answer. It cuts responses. Make it optional, at the end.
  7. Collecting and never reading. Schedule a monthly review; turn off surveys you don't analyze.
  8. Changing a question mid-survey. Older answers then appear under the new wording. Add a new question instead.
  9. Treating one answer as a trend. Count before you act.
  10. Forgetting privacy. Open answers can contain names, emails and order numbers. Store and share them carefully.

How Varly fits in

Varly, a CRO platform, includes on-site surveys with templates for several of the goals above ("Why are you leaving?", "Anything stopping you from checking out?", "Is anything unclear about this product?", NPS, "How did you hear about us?" on the thank-you page, and more), follow-up logic, the triggers listed above, and an AI summary of open answers with themes and quotes. Each answer is linked to the visit, so you can compare buyers and non-buyers or watch the recording behind an answer (create a survey, read your results).

FAQ

What's a good response rate for an on-site survey? It varies too much by question, trigger and design for one benchmark. Measure your own in the first week and compare versions of your own survey.

Should I offer a discount for answering? Usually not on exit-intent surveys: it attracts discount hunters and changes the answers. A thank-you message is enough.

Open or multiple choice first? Open first, to learn the words and options. Multiple choice later, to count.

How often should I change my surveys? Keep one evergreen survey (for example, "What almost stopped you?" on the thank-you page) and rotate one research survey per month.

Can I ask for an email address? Yes, optionally, at the end, with a clear reason ("so we can reply"). Mention it in your privacy policy.


Varly links every survey answer to the visit behind it, with AI themes and quotes. Request access.

Related: How to analyze heatmaps · AI for conversion optimization · GDPR and CRO · Ecommerce CRO guide · A/B testing with low traffic

Practical conversion tips, every other week

A short email for shop owners, marketers and agencies who want more sales from the visitors they already have.

  • The new guides from this blog, each summed up in a few lines
  • One test idea you can try on your own site that week
  • No sales emails. We never share your address.