Matrix questions

Matrix questions let respondents choose an answer for each row using a shared set of choices and are free on every plan. In the form builder, add a question and search for Matrix.

Makeform is a free AI form builder: describe what you want to collect and it builds the form for you, with unlimited forms and submissions on the free plan.

Add a matrix question

When to use a matrix question

Matrix questions are useful when each row uses the same answer choices.

Good examples:

  • Rate several product features from poor to excellent
  • Compare support quality, response speed, and onboarding experience
  • Ask agreement questions using a shared scale
  • Collect satisfaction ratings across multiple services

Avoid matrix questions when each row needs different answer choices. In that case, use separate fields so the form stays clear.

Create a matrix question

  1. Open your form in the builder.
  2. Click to add a question.
  3. Search for Matrix.
  4. Add the matrix question to your form.
  5. Add each item you want respondents to answer as a row.
  6. Add the available answers as columns.
  7. Keep the column labels short so the matrix works on smaller screens.
  8. Preview the form and test it on desktop and mobile.

Row and column examples

Survey goal Rows Columns
Product feedback Ease of use, setup speed, value Poor, Okay, Good, Excellent
Customer support Friendliness, speed, resolution 1, 2, 3, 4, 5
Training evaluation Content, instructor, exercises Strongly disagree, Disagree, Agree, Strongly agree

Respondent experience

Respondents choose one answer per row by default. Turn on Allow multiple answers per row in the field settings to let them pick more than one. Keep the matrix compact enough that people can scan it without horizontal confusion.

For long surveys, split large matrices into smaller groups. A matrix with 3 to 6 rows is usually easier to complete than one huge table.

Best practices

  • Use parallel row labels, such as all feature names or all service moments.
  • Use one clear scale per matrix.
  • Avoid more than 5 columns unless the scale is genuinely useful.
  • Keep column labels short.
  • Put the most common or neutral options in the expected order.
  • Preview on mobile before sharing.

Testing checklist

  • Confirm every row has a clear label.
  • Confirm the column scale reads left to right.
  • Answer every row in preview mode.
  • Submit a test response and review how matrix answers appear in submissions.

Troubleshooting

The matrix feels too wide

Reduce the number of columns or shorten column labels. Long labels are the usual reason matrix questions become hard to read.

Respondents skip rows

Make the question required if every row matters, or split the matrix into smaller sections.

The answers are hard to analyze

Use consistent column labels across related matrix questions. This makes summaries and exports easier to compare.