The AI programming engine
Every capability, Questra handles automatically — from the moment you upload your questionnaire to the moment you deploy.
Get started freeUpload anything. No special formatting required.
Questra reads Word, PDF, Excel, Markdown, and plain text. What matters is your content — not templates or rigid structure. Write the way you and your clients already work.
- Client-specific branding — keep client logos, tone, and visual style in your questionnaire — no need to strip it down to a neutral template
- Your own writing style — write the way you and your team already write; Questra interprets structure without requiring a special syntax or form
- Your lingo and terminology — use the terms your category and clients use; industry jargon and internal naming are fine
- No rigid templates — freeform documents, bullet lists, tables, or mixed layouts — upload what you already have
Your branding, your style, your wording.
We read it as-is.
Every question format, handled automatically
Questra recognizes and programs the full range of question types used in professional market research — no manual setup required for any of them.
- Matrix & grid questions — rating scales, satisfaction grids, agreement scales
- Single and multi-select — radio buttons, checkboxes, dropdown lists
- Rank order — drag-to-rank and forced-choice formats
- Card sort — category assignment and open sorting
- Autosum — constant-sum questions that enforce a total
- Open text & numeric — short and long form, with validation
- MaxDiff & Conjoint — coming soon
All the routing logic, zero manual work
The relationships between questions are the hardest part of survey programming. Questra reads your design document and resolves them automatically.
- Skip logic & branching — conditional routing based on any prior answer
- Answer piping — inject prior responses into question text and options
- Dynamic loops — repeat question blocks for each item from a prior selection
- Question masks — show or hide individual answer options conditionally
- Display logic — conditional question visibility based on complex expressions
Q4
Which best describes your role?
q4.value === 'c-suite'Q5
What are your top strategic priorities?
Skip → Q9
What tools do you use daily?
Discrepancies called out
before you deploy
We flag conflicts, unclear wording, and missing references so you can fix or clarify before you program.
- Conflicting skip logic — e.g. two conditions that both route to the same question, or paths that can never run
- Unclear or ambiguous instructions — wording that could mean different things for routing or validation (e.g. "regularly", "sometimes")
- Referenced file not provided — when the questionnaire cites another document (e.g. a list, stimulus) that wasn't uploaded
- Fix in the document or in-app — address issues in your Word/PDF and re-upload, or clarify in Questra — then program with confidence
Q5 & Q12 · Conflicting skip logic
Both send to Q20 when condition met; one path may never run.
Q8 · Unclear instruction
"Regularly" could mean weekly or monthly — clarify for routing.
Q15 · Missing pipe source
References Q9.answer but Q9 is skipped for this path.
Appendix A · Referenced file not provided
Questionnaire refers to "Brand list.xlsx" for Q22 options — upload or remove reference.
Describe what you want. The agent handles the rest.
After the initial programming, you can request changes in plain English. No re-uploading, no platform syntax — just tell the agent what's different.
- Plain-language instructions — "move the brand block after the screener" works exactly as written
- Multi-question edits in one message — describe several changes at once — the agent applies all of them
- Specific and vague requests both work — from "add a prefer-not-to-say option to Q31" to "make the demographics section optional"
- Automatic related changes — rename a question code and the agent updates every reference — skip logic, piping, conditional display, and more
- Change summary on every edit — the agent tells you exactly what it changed — nothing happens silently
Q12–Q15 (brand awareness)
Moved to positions 4–7, after screener Q3
Q31, Q33, Q35, Q37 (demographics)
Added "Prefer not to say" as last option
Q22 (NPS)
Show if Q9 answer is "1–2 years" or "3+ years"
Errors caught before you deploy
Questra runs a validation pass on every programmed survey before delivery — catching the class of errors that normally only surface during testing.
- Logic integrity checks — verifies all skip conditions resolve to valid destinations
- Orphaned question detection — flags any questions that are unreachable from the start
- Pipe source validation — confirms every pipe target has a valid, earlier source
- Reference validation — catches references to non-existent questions or options
- Condition resolution — flags conditionals that will never be true
All skip logic conditions resolved
No orphaned questions (unreachable)
Pipe sources exist before targets
Required fields have validation rules
References a non-existent multiple choice option
Q14: pipe from Q8.option(5) — Q8 has options 1–4
Conditional will never be true
Q17: show when Q10 = 99 — Q10 is single choice 1–5
More capabilities on the roadmap
These are in active development. If you need any of them now, reach out — we can often prioritize based on demand.
Quota programming
Coming soonDefine quota targets in your questionnaire — Questra programs the interlocked quota logic automatically, including soft and hard limits.
MaxDiff
Coming soonBest-worst scaling surveys with auto-generated balanced design files, rotation logic, and output structured for analysis.
Conjoint analysis
Coming soonChoice-based conjoint with auto-programmed attribute rotation, randomization, and output ready for CBC analysis tools.
Get notified when these ship
Leave your email and we'll reach out as each capability becomes available.
Ready to take survey programming to the next level?
Transform questionnaires into deployable surveys with a single workflow. No more hand-coding logic—just upload, program, and ship to Decipher, Confirmit, or your own platform.