Question types3 min readUpdated 2026-08-19

Matrix

Grid / Likert question — rows of statements rated on shared columns.

On this page (6 sections)

A grid of rows (statements) and columns (scale points) — the classic Likert-style battery for rating many statements against the same scale in one screen.


What respondents see#

A table: one row per statement, one column per scale point (or answer option). Depending on Selection Mode, respondents pick one column per row, several columns per row, type text into each row, or drag rows into rank positions.

When to use it#

  • Agreement or satisfaction batteries across many statements ("rate each of the following...").
  • Brand or attribute grids where every row is judged on the same scale.
  • Any question you'd otherwise build as several identical single-choice questions.

Configuring it in the builder#

  1. Add your rows (statements) and columns (scale points) in the properties panel.
  2. Choose a Selection Mode in Settings.
  3. Set Answers Display for how row/column content renders (text/image/both).

Settings reference#

SettingWhat it controlsDefault
Selection ModeSingle Select (one column per row), Multiple Select (several per row), Text Entry (type into each row), or Rank Order (drag rows into rank positions)Single Select
Text Length (Text Entry mode only)Short (single line) or Long (multi-line/paragraph) per-row inputShort
Answers DisplayRow/column card layout (text/image/both)Text
Row Order (Randomization)Randomize, reverse, or hold fixed the order rows appear in — plus advanced order/lock/show-N-of-M/Least Fill controlsFixed
Column Order (Randomization)Same randomization controls, applied to columnsFixed
Require AnswerBlocks Next until every row has a value (not just one)Off
Required messageCustom text shown when a required row is left blank"This question is required"

Good to know:

  • Switching Selection Mode changes what's stored for each row — logic conditions and exports should be reviewed after changing it on a live survey.
  • Row and column randomization are separate, independent controls — see Randomization & Section Loops for the full set of options (lock specific rows/columns in place, show only N of M, Least Fill weighting).
  • Many Custom Interfaces (Directional Swipe, Simple Icon Grid, Dial Gauge Grid, and more) are matrix under the hood with a different respondent-facing interaction — see that guide if a tap/swipe/dial experience fits your grid better than the standard table.

Logic support#

Matrix questions store a response per row, so conditions work across rows:

OperatorMeaning
Any row equalsAt least one row selected this column value
All rows equalEvery row selected this column value
Row equalsA specific row selected a specific column
Any row is in setAt least one row matches one of several column values
All rows are in setEvery row matches one of several column values

See Display logic — Matrix for the full reference and examples (e.g. "Show Q5 only if any row in the satisfaction matrix equals 'Very Dissatisfied'").


Was this page helpful?