One of the biggest problems in survey programming starts in the source document. A programmer can implement a rule precisely and still produce the wrong survey if the rule was ambiguous, contradicted another instruction, or left an important decision unstated.
Specifying a complicated survey in Word is difficult. A questionnaire can run to twenty pages or more, with question text, answer lists, routing, quotas, loops, stimulus instructions, validation rules, and comments from several reviewers. An edit on page four can change what an instruction on page seventeen means. Something obvious to the author can remain completely undefined for the person building it.
That is the problem our new questionnaire review addresses. The MX8 Labs Research Platform checks the source before formatting and programming it, then flags instructions that need clarification or a supported alternative. You can resolve those decisions while they are still in the questionnaire.
A source document has to describe what the survey does
Consider a few instructions that could appear in a long questionnaire:
- A routing note refers to an answer option that was removed in the latest revision.
- One instruction requires a respondent to answer every row, while another allows that same respondent to skip the grid.
- A follow-up depends on a score whose calculation has never been defined.
- An open-ended question requires a “genuine reaction,” without saying what responses should be accepted or rejected.
- A requested interaction conflicts with what the platform supports, leaving the programmer to choose a different experience.
Each needs a decision about what should happen. If the programmer guesses, that guess becomes part of the questionnaire respondents receive. If the programmer sends it back, the study enters another round of questions, document edits, and rework.
AI programming makes an explicit review especially useful. Clear source instructions give the system a better basis for building the study. An unresolved instruction still requires the researcher's judgment, however quickly code can be generated.
Comments linked to the passage that needs attention
When the review finds issues, the survey opens on Review. Findings sit alongside the questionnaire and link to the relevant passages. Select a finding to inspect its source, or select a passage's numbered marker to return to the comment.
Each finding explains the implementation problem and recommends a change. The review distinguishes Unclear for programming from Unsupported by platform, so you can see whether the source needs a clearer rule or a different supported requirement.

In the example above, the questionnaire asks for a “genuine reaction” to a tagline. The review points out that examples of weak answers do not define an acceptance rule. It proposes a specific minimum-word rule and makes the assumption explicit. The author can decide whether that captures the intended requirement, or write a better rule.
That distinction matters. A suggested implementation can resolve an ambiguity while changing what the study measures. The researcher needs to make that call before it becomes respondent behavior.
Resolve the decisions before programming
Work through the findings in the platform. Apply a suggestion when it expresses what you intended. Edit the source when a different rule would be better, and dismiss the comment once you have dealt with it. You can also dismiss a recommendation you choose not to take.
Saving a changed description starts a fresh review of that version. If you choose to continue with the reviewed source despite remaining findings, Proceed despite review records that decision for the version you inspected. Later changes require their own review.
This keeps the decision close to the source. You can see the instruction, the implementation problem, and the proposed fix together, while the research team still has the context to resolve it.
Keep testing the programmed survey
This review focuses on whether the source can be faithfully implemented. Methodological review, respondent testing, and checking the programmed survey remain part of preparing a study for fieldwork. AAPOR's best-practice guidance recommends questionnaire pretesting and a pilot to check the broader survey procedures.
Once programming is complete, use the test link, inspect the flow, and check routing, media, and response handling. Our survey testing guide covers those steps, including transcript-based QA.
The new review brings an earlier checkpoint into that process: resolve what the questionnaire means before asking a programmer to build it. For a long, complicated Word document, that is a useful place to catch the next round of rework.
See Creating a new survey for the review workflow, or explore survey programming in MX8 Labs.

