11

Steps from the decision to the analysis

4

Wording traps to check every question for

385

Responses for a ±5% margin at 95% confidence

20

Logic operators to keep each path short

Survey design is the work of deciding what to ask, whom to ask, in what order and in what words, so that the answers are accurate enough to act on. Researchers often call it questionnaire design; the principles are the same.

Most bad surveys are not badly written. They are badly planned: nobody agreed which decision the results would feed, so every stakeholder added a question. The eleven steps below follow the order a survey actually gets built.

If you already have questions drafted, the survey questions library has examples sorted by purpose, and how to make a survey covers the mechanics of building one. This page is about the decisions behind them.

1. Start from the decision, not the questions

Before you write a single question, write one sentence: "We will use these results to decide ___." Whether to build the feature, which date to book the event on, whether the onboarding change worked. If you cannot fill the blank, no amount of careful wording will save the survey.

The decision gives you a filter for every question that follows. For each one, ask which answer would change what you do. If every plausible answer leads to the same action, the question is decoration, and it pushes the questions that matter further down, where fewer people reach them.

Write the decision at the top of your draft and keep it there. It is the argument you will need when someone asks to add "just one more question" the day before launch.

Before → after

"Let's survey customers about the product" → "We will use the results to decide whether reporting or integrations gets the next quarter of engineering time."

2. Decide who to ask: sampling in plain language

Your sample is the group of people who get the survey. Your population is the group you want to draw conclusions about. Trouble starts when the two quietly differ: you want to know what all customers think, but you only email the ones who opened last month's newsletter.

Three plain rules cover most everyday surveys:

  • Define the population in one line. "Customers who signed up in the last 12 months and created at least one form" is a population. "Our users" is not.
  • Know what your channel pre-selects. A link inside the product reaches active users; a social post reaches your fans. Each is fine as long as you name it when you report.
  • Worry about who did not answer before you worry about how many did. A thousand responses from your happiest customers tell you less than two hundred from a representative mix.

When you need a number, start from the margin of error: how far the result might sit from the true figure for the whole population. For a large population, a random sample, 95% confidence and a cautious 50/50 split:

Margin of errorCompleted responses needed
±10%About 100
±5%About 385
±3%About 1,070
±2%About 2,400

Two things follow. Precision gets expensive fast: halving the margin of error takes four times the responses. And the table assumes the people who answered look like the people who did not. They rarely do, which is why the three rules above matter more than the numbers.

3. Keep it short enough to finish

Every question you add lowers the share of people who finish, and the people who drop out are not random. Busy people leave first, which bends the results toward the enthusiasts. A short survey is not only more pleasant. It is more accurate.

Effort matters more than question count: ten one-tap choices take less time than three open text boxes. Time it instead, answering each question honestly. As a working guide:

  • Under two minutes for people who owe you nothing: a post-purchase check-in, an in-product pulse, a website visitor.
  • Around five minutes for people with a stake in the outcome: employees, members, students, beta users.
  • Ten minutes or more only for research participants who agreed to it in advance, ideally with an incentive.

Tell people the length up front, and make it true: "six questions, about two minutes". Any question that does not feed the decision from step one moves to a list for another survey. The form abandonment guide covers why people leave when a form runs long anyway.

4. Order the questions: easy first, sensitive later

Question order changes answers. The first questions set the tone and decide whether people keep going, and earlier questions color how people read the later ones. Three ordering rules do most of the work.

Easy first. Open with a question anyone can answer in a second and that is clearly about the topic the invitation promised. Do not open with demographics: "What is your age?" as question one tells the respondent this survey is about sorting them, not listening to them.

General before specific. Ask about the overall experience before you ask about its parts. If you ask five detailed questions about delivery delays and then ask for overall satisfaction, the overall score is dragged toward delivery, because that is what you just made people think about.

Sensitive later. Income, health, age, anything personal: put it after people have invested a few answers. Explain why you need it in one line of help text, make it optional where you can, and group demographics near the end.

Within a topic, keep related questions together and move from facts to opinions: ask "Which plan are you on?" before "How fair is the price?"

Before → after

1. Age, 2. Job title, 3. Income, 4. Overall satisfaction → 1. Which features do you use most? 2. Overall satisfaction. Questions 3 to 5: specific areas. Questions 6 to 8: about you, all optional.

5. Write neutral questions: the four wording traps

Much of the bias in a survey enters through wording. Respondents read your question for clues about the answer you want, and a careless word hands them one.

TrapBiased versionNeutral version
LeadingHow much did you enjoy the new dashboard?How would you rate the new dashboard?
LoadedWhy did you stop using the mobile app?First a single choice ("I use it", "I stopped", "I never used it"), then "What made you stop?" only for "I stopped"
Double-barreledHow satisfied are you with our pricing and support?Two questions: one about pricing, one about support
AbsoluteDo you always read the release notes?How often do you read the release notes?

Leading questions

A leading question signals the answer you hope for. "Enjoy" assumes enjoyment and "how easy" assumes ease. Use neutral words, and give both directions equal standing: ask how easy or difficult something was.

Loaded questions

A loaded question carries an assumption the respondent may not share. Anyone who still uses the app, or never did, has no honest answer when asked why they stopped. Ask the qualifying question first and show the follow-up only to the people it applies to (step eight).

Double-barreled questions

A double-barreled question asks two things with one answer box. Someone who loves your support and dislikes your pricing cannot answer honestly, and you cannot tell which half their answer refers to. The giveaway is usually the word "and".

Absolutes

Always, never, every and all force a yes or no onto behavior that is rarely absolute. Almost nobody always reads release notes, so even regular readers must answer no. Use a frequency scale instead.

Two smaller habits help too: use the respondent's words rather than internal jargon, and pin down time frames. "In the last 30 days" beats "recently", which everyone reads differently.

6. Design answer options that fit everyone

A closed question is only as good as its options. When the true answer is missing, people pick the nearest wrong one, and your data records a precise-looking error. Good answer options pass two tests.

Exhaustive: every respondent can find an option that is true for them. Mutually exclusive: no respondent fits two options at once, unless the question explicitly allows several. Numeric ranges are where both tests fail most often. "1 to 10, 10 to 50, 50 to 200" puts a ten-person company in two buckets and has no bucket at all for a company of 250.

7 →

How many people work at your company?

Include yourself.

A1 to 10
B11 to 50
C51 to 200
D201 or more
EPrefer not to say
Next →
Ranges that never overlap, an open top bucket and a way out for people who would rather not say.

Two escape options make most lists honest:

  • "Other". Add it whenever the list might be incomplete, and pair it with a Short Text follow-up that a logic rule shows only when "Other" is chosen.
  • "Prefer not to say". Add it to sensitive questions such as income, age, gender and health. Without it, people either quit or pick something untrue, and both are worse for you than an honest blank.

For opinion questions, consider "Not sure" or "Not applicable" too. Forcing an opinion out of someone who has none adds noise, not signal.

Choose single or multiple choice on purpose: "Which one tool do you use most?" is often more useful than "Which tools do you use?" because it forces a priority. Put ordered options in their natural order, and sort long unordered lists alphabetically so people find their answer instead of picking the first plausible one.

7. Choose the right scale

Questions that measure an attitude usually use a scale, and the choice of scale quietly shapes the answers. Two families cover most surveys.

Likert-type scales measure agreement with a statement, from strongly disagree to strongly agree, usually on five or seven points. They suit attitudes you can phrase as a claim, such as "The setup instructions were clear." The Likert scale guide covers labels, the odd-versus-even debate and how to report the results.

Rating scales ask for a score on a numbered range, such as 1 to 5 for ease or 0 to 10 for likelihood to recommend. They suit judgments of quality, effort or likelihood. The guide to rating scale questions goes deeper on picking the range.

Whichever family you use, four rules hold:

  • Label the endpoints, at least. "1 to 5" means nothing until you say which end is good.
  • Keep the scale balanced. "Poor, fair, good, very good, excellent" offers one clearly negative option and four positive ones, and the average drifts upward before anyone answers.
  • Keep the direction consistent. If 5 is best on one question, 5 is best on all of them.
  • Use an odd number when neutral is a legitimate answer. Remove the midpoint only with a reason, and say so when you report.

3 →

How easy or difficult was it to set up your first form?

1 is very difficult, 5 is very easy.

12345
Next →
A balanced five-point rating with both ends named. In Upform a Rating question runs from 1 up to a top value between 3 and 10; a 0 to 10 scale, as used for NPS, is built with Slider Scale.

Grids are the scale habit worth breaking. A matrix of eight statements on one scale invites straight-lining, where people click the same column all the way down. Upform has no matrix question type; ask the three statements that matter as separate questions instead. The matrix questions guide covers when a grid is still worth it.

8. Use logic to keep every path short

The fastest way to shorten a survey without losing information is to stop asking people questions that do not apply to them. Someone who has never used your mobile app has nothing useful to say about its notifications, and asking anyway collects confident answers about something they have never seen.

Branching, also called skip logic, fixes this: ask a screening question, then show, skip or end based on the answer. In Upform's conditional logic, each rule joins one or more conditions with AND or OR, using 20 operators, and takes one of four actions: show a question, hide it, jump to another, or end the form.

Conditional Logic

3 rules configured

Add Rule
Show field2 conditions
Conditions
Reporting satisfactionLess than3
or
Did reporting do the job?Is exactlyNo
ActionShow field

Rule Summary

When Reporting satisfaction less than "3" OR Did reporting do the job? is exactly "No" → Show field: What would you change first?

Jump to field1 condition • 1 target
End form1 condition
Three rules: a low score or a No reveals the follow-up, people who never opened reporting jump past it, and anyone outside the audience ends early.

Every branch is a path you have to test, so keep logic as simple as the decision needs. And branching changes who answers: if only unhappy customers see a follow-up, report it as their view, not everyone's.

9. Pilot it before you send it

A pilot is a small test run with real people before launch. Almost every survey has one question that reads perfectly to its author and means something else to everyone else, and a pilot finds it while fixing it is still free.

  1. Take it yourself, on a phone. Go end to end on a small screen, then again with different answers so every logic path runs at least once.

  2. Watch three to five people take it. Pick people who resemble your sample, not colleagues. Ask them to think out loud and note every pause and re-read: those are wording problems.

  3. Ask what each question meant. Afterward, ask each tester to explain three questions in their own words. If the explanation does not match your intent, rewrite the question.

  4. Check the data, not just the experience. Export the pilot responses and try to produce the number or chart your analysis plan calls for. If you cannot, a question is missing or asked the wrong way. Note when the pilot ended, so its responses stay out of the real analysis.

10. Get responses: invitations, timing and follow-up

Response rate is the share of invited people who complete the survey. A low rate is a bias problem as much as a volume problem, because the people who answer usually care more than the ones who do not.

  • Say who is asking and why. Name a real sender, the decision the survey feeds and what will change as a result. "We are choosing what to build next, and your answers decide it" beats "We value your feedback".
  • State the length honestly. Question count and minutes, and both true.
  • Ask at the right moment. Ask about onboarding right after onboarding, while memory is fresh.
  • Send one reminder. A single, shorter follow-up a few days later, sent only to people who have not answered (if you can tell who they are), brings in a second wave. Beyond that, reminders start to feel like pressure.
  • Close the loop. Tell respondents what you learned and what you changed, and they are more likely to answer the next survey.

Then measure the survey while it runs. Upform's Results tab shows views, starts, submissions, completion rate and average completion time, which is enough to tell an invitation problem (few views) from a survey problem (plenty of starts, few submissions).

11. Write the analysis plan before launch

An analysis plan says, for each question, what you will do with the answers: which number you will report, which groups you will compare, and what result would change the decision from step one. Writing it before launch sounds like extra work. It is the step that saves the most.

For a short survey the plan fits on one page:

QuestionWhat we will reportWhat would change the decision
Reporting satisfaction (1 to 5)Share answering 4 or 5, split by planA clearly lower share on one plan puts reporting first for that plan
Which area should improve first?Counts per option, highest firstIntegrations ahead by a clear margin moves them to next quarter
What would you change first?Themes, read and tagged by two peopleShapes the spec, not the priority, because only low scorers see it

The plan exposes problems while they are cheap. A question with no row is curiosity and can go. A comparison you cannot make reveals a missing question. An open text question with no plan for reading it is a thousand paragraphs nobody will tag.

Commit before you see any results: name the main comparisons in advance and label anything else as exploratory, because random noise always contains patterns.

Finally, decide where the data lands. In Upform, responses export as CSV, or go row by row to a Google Sheet as they arrive, so the first chart in your plan can be built on day one.

A survey design checklist

Run through this list before every launch. If any line is a no, fix it first.

  • One sentence names the decision the results will feed.
  • Every question maps to a row in the analysis plan.
  • The survey takes the time the invitation promises, measured on a phone.
  • Easy questions open, general comes before specific, and sensitive questions sit near the end.
  • No question is leading, loaded, double-barreled or built on an absolute.
  • Every option list is exhaustive and mutually exclusive, with "Other" or "Prefer not to say" where it belongs.
  • Logic shows each question only to the people it applies to, and every path has been tested.
  • Three to five people outside the team have taken the pilot, and their confusion has been fixed.

Frequently asked questions

What is survey design?

Survey design is the planning behind a survey: deciding which decision the results will feed, who to ask, which questions to include, how to word them, which answer options and scales to offer, and in what order. Good survey design produces answers accurate enough to act on, in a survey short enough that the right people finish it.

What are the most important survey design best practices?

Start from the decision the survey feeds and cut every question that does not serve it. Keep the survey short, put easy questions first and sensitive ones last, write neutral questions with no leading, loaded or double-barreled wording, and make answer options exhaustive and mutually exclusive. Then pilot it with a few real people before launch.

How long should a survey be?

As short as the decision allows. For customers who owe you nothing, aim for under two minutes; people with a stake in the outcome, such as employees or members, can usually give you around five. Estimate time rather than counting questions, because one open text question can take longer than ten quick choices.

How many responses do I need for a survey?

It depends on how precise the result must be. For a large population, a random sample and 95% confidence, about 100 completed responses gives a margin of error near ±10%, about 385 gives ±5% and about 1,070 gives ±3%. Who answers matters more than how many, so check that your respondents resemble the population you want to describe.

What is a double-barreled question?

A double-barreled question asks about two things but allows only one answer, for example asking how satisfied someone is with your pricing and your support in a single question. Someone who likes one and dislikes the other cannot answer accurately, and you cannot tell which half their answer refers to. Split it into two questions.

Can I build a survey with branching logic for free?

Yes. Upform's free plan includes conditional logic with 20 operators and four actions (show, hide, jump and end form), all 21 question types, and unlimited forms and responses. Pro costs $12 a month and adds unlimited file storage, removes Upform branding and lets up to five teammates work with you.

Get started

Build your next survey on the free plan

One question per screen, all 21 question types, logic that keeps every path short, and results you can read the day responses arrive.

No credit card. Unlimited forms and responses on the free plan.