How to design a survey (step by step, with examples)

A well-designed survey gives you clean, analyzable data. A badly designed one gives you confidently wrong conclusions — biased questions produce biased answers, and no amount of analysis fixes bad inputs. This guide covers how to design a survey that actually measures what you intend, from goal to question wording to the metrics that matter.

Step 1: Start with the decision, not the questions

Before writing a single question, answer: what decision will this survey inform? "Should we invest in the mobile app next quarter?" leads to a focused survey; "let's see what users think" leads to a bloated one nobody can act on. Write the decision at the top of your draft and cut any question that doesn't serve it.

Step 2: Choose the right question types

Each question type suits a different job:

Type Use it for Example
Multiple choice (single) One answer from a set "Which plan are you on?"
Multiple choice (multi) Several answers apply "Which features do you use?"
Rating scale / Likert Attitude strength "How satisfied are you? (1–7)"
NPS Loyalty / word-of-mouth "How likely to recommend? (0–10)"
CSAT Satisfaction with a specific interaction "How satisfied with support? (1–5)"
CES Effort of completing a task "How easy was it to…? (1–7)"
Ranking Relative priority "Rank these features by importance"
Open-ended The why behind the numbers "What would you improve?"

Rule: match the type to the analysis you'll run. If you need to compare groups statistically, use scales; if you need reasons, use open-ended — but sparingly, since they cost respondents effort and you time to code.

Step 3: Write unbiased questions

This is where surveys live or die. The most common biases and their fixes:

Worked example. Bad: "How helpful was our amazing new dashboard?" (leading + loaded). Good: "How would you rate the new dashboard? (Very unhelpful → Very helpful)" with a follow-up open-ended: "What, if anything, would make it more useful?"

Step 4: Order questions to reduce bias

Step 5: Keep it short

Completion rate falls as length rises. Every extra question costs you responses and data quality (fatigue → straight-lining). Target 5–10 minutes maximum, and ruthlessly cut anything that doesn't serve the decision from Step 1. A focused 8-question survey beats a sprawling 40-question one every time.

Step 6: Pick your metric (NPS, CSAT, or CES)

If you're measuring experience, choose the metric that matches the question you're answering:

Full breakdown: NPS vs CSAT vs CES. Using a standard, validated metric means your results are benchmarkable and your scale is already proven — don't reinvent a satisfaction scale.

Step 7: Set your sample size before you launch

Decide how many responses you need before fielding, based on your confidence level and margin of error. For a large population at 95% confidence and ±5% margin, that's roughly 385 completed responses. Use a sample-size calculator to set the target — under-recruiting makes results unreliable, over-recruiting wastes reach.

Step 8: Pilot before you launch

Send the survey to 5–10 people first. Watch for questions people misread, options that don't fit, and where they drop off. A 20-minute pilot catches the ambiguous question that would have ruined 300 responses.

Step 9: Plan the analysis first

Know how you'll analyze before you write questions — it prevents un-analyzable data. If you plan to compare segments, make sure you capture the segmenting variable. If you'll run significance tests, use scales, not free-text. See how to analyze survey data.

Survey design checklist

Common survey design mistakes

Design and analyze a survey free

ResearchRocket includes a drag-and-drop survey builder with 16 question types — including NPS, CSAT, CES, Likert, and rating-scale presets — plus distribution (shareable links, email lists, QR codes), and a real statistics engine to analyze the results. You design, field, and analyze in one place, with thematic coding for the open-ended responses.

FAQ

How do you design a good survey? Start with the decision it will inform, choose question types that match your analysis, write unbiased questions (no leading, loaded, or double-barreled wording), keep it under 10 minutes, use a validated metric, set your sample size in advance, and pilot before launching.

What are the main survey question types? Multiple choice (single and multi), rating scale/Likert, NPS, CSAT, CES, ranking, and open-ended. Match the type to the analysis you plan to run.

How do I avoid bias in survey questions? Avoid leading questions (that presuppose an answer), double-barreled questions (that ask two things at once), loaded language, and assumptive wording. Use neutral phrasing and offer balanced scales.

How long should a survey be? Aim for 5–10 minutes. Completion rate and data quality both drop as length grows, so cut every question that doesn't serve your core decision.

Should I use NPS, CSAT, or CES? NPS for long-term loyalty, CSAT for satisfaction with a specific interaction, CES for how easy a task was. Choose the one that matches the question you need answered.

How many responses does a survey need? Set it by confidence level and margin of error — roughly 385 for a large population at 95% confidence and ±5% margin. Use a sample-size calculator before launching.


Design and analyze a survey free on ResearchRocket →

Related: NPS vs CSAT vs CES · How to analyze survey data · Free sample-size calculator