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.
By Joost BakkerPublished 16 min read

On this page
- Choose a goal first
- Exit-intent questions
- Cart and checkout questions
- Product page questions
- Category and search questions
- Post-purchase questions (thank-you page)
- Follow-up questions that get better answers
- Loyalty questions for returning visitors
- Triggers and targeting
- How many answers you need
- Analyzing open answers (manually and with AI)
- Avoid these mistakes
- How Varly fits in
- FAQ
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):
- Read 50 answers and write down themes as they appear.
- Tag every answer with one or two themes (a spreadsheet column).
- Count per theme; pick 2–3 quotes each.
- 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
- Asking too much. Five questions on exit intent get few complete answers. One to three is plenty.
- Leading questions. "How much did you love our new design?" Ask "How would you rate…?" instead.
- Two questions in one. "Was delivery fast and affordable?" Split them.
- Only multiple choice. You'll only learn about options you already thought of.
- Interrupting at the wrong moment. Never during payment; not the second someone lands.
- Asking for an email to answer. It cuts responses. Make it optional, at the end.
- Collecting and never reading. Schedule a monthly review; turn off surveys you don't analyze.
- Changing a question mid-survey. Older answers then appear under the new wording. Add a new question instead.
- Treating one answer as a trend. Count before you act.
- 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

