Recent chats
ASKGEEZ Q&A GUIDEWriting & communication

How can I plan survey skip logic without losing track of the question flow?

Quick answer

Number the questions, then make a route table for each branching question. Record every answer option and give it a specific next question ID or “Finish.” Walk through each distinct route from the first question to the end, checking for missing destinations, unreachable questions, and prompts that do not apply. Mark undecided or unanswered-response behavior clearly instead of leaving routes blank.

LET’S WORK THROUGH IT

The question, the details, the next step.

Question

How do I start mapping a survey with branches? I can picture the questions, but once some answers skip ahead, I lose track of the order.

Geez

Keep a numbered question list and a separate route map. Assign each question a stable ID, such as Q1 or Q2. In the map, record each answer that affects what happens next and name its destination by ID or write “Finish.”

For example, suppose you are planning a short survey about a community workshop:

Questions: Q1. Have you attended a workshop in the past year? Yes / No Q2. Which topic did you attend? [Topic options] Q3. How useful was the workshop? [Rating options] Q4. What would you like to learn next? [Topic options] Q5. Any other comments? [Optional text]

Route map: Q1: Yes → Q2; No → Q4 Q2: Any topic → Q3 Q3: Any rating → Q4 Q4: Any option → Q5 Q5: Any response or blank → Finish

The list keeps the questions easy to review; the map shows which ones each respondent sees.

Follow-up question

What should I put in the map when only one answer needs a follow-up? How do I make clear which answers should skip it?

Geez

List every answer choice at a branching question, including choices that skip the follow-up. Give each choice one explicit destination. For Q1, for example, write “Yes → Q2” and “No → Q4,” rather than “If yes, show the next question.” A named destination stays clear if you later add or reorder questions.

If several answers share a destination, you can group them as long as the conditions remain clear. Don’t leave a route blank: it could mean either “continue normally” or “not decided.” If a route is undecided, mark it “[decision needed]” until you choose what should happen. Update the map whenever you change an answer label or remove a question.

Follow-up question

How can I check that the routes work before I build the survey? Could you show a simple test?

Geez

Trace each distinct route from the first question, following the answer choices as if you were different respondents. With the example map, the two main paths are:

  1. Yes: Q1 → Q2 → Q3 → Q4 → Q5 → Finish
  2. No: Q1 → Q4 → Q5 → Finish

Check that every path reaches Finish, every destination exists, and each person sees the questions relevant to their answers. Also look for questions that no route reaches. If a route points backward, confirm that this is intentional. When you find a problem, update both the map and question list.

A worksheet you can copy:

Question ID | Answer or condition | Next question or Finish | Checked? Q__ | [exact answer] | Q__ / Finish | [yes/no]

Use the answer wording respondents will see, so the conditions are easy to match to the survey.

Follow-up question

Is there anything else I should write down so another person can understand the flow without asking me to explain it?

Geez

Add a brief purpose note at each branching point, such as: “Q1 separates past attendees from people who have not attended; Q2 and Q3 are only for past attendees.” Mark optional questions and decide what happens if an optional branching question is unanswered. If you have not decided, label it clearly rather than implying a route.

Before launch, compare the built survey’s preview with your map and walk through each distinct path again. The map helps you plan and review the flow, but the survey settings still need checking in the tool you use.

A practical checklist

  • Assign each question a stable ID.

  • List every answer at branching questions and give it a named destination or Finish.

  • Mark unanswered behavior and undecided routes explicitly.

  • Trace each distinct path and check for missing destinations, unreachable questions, or irrelevant prompts.

  • Compare the survey preview with the route map.

A few more useful answers

Should every answer option appear in the route map?

Yes, include every option at a branching question. You can group options that share a destination if the conditions remain unmistakable.

What if an answer should end the survey?

Write “Finish” as its destination and include that route when tracing the paths.

What should I do if a branch is undecided?

Mark it “[decision needed]” until you choose the destination. This keeps an open question from being mistaken for a settled route.

YOUR QUESTION. YOUR DETAILS.

Let’s work through your situation.

Get a tailored answer or help with your next task. Starts at $1, with a quote before you pay.

Ask your own question
← Back to Geez at Work