What is a Matrix Grid survey question?
Matrix Grid is a survey format that uses the same voting scale for many different options, allowing you to more easily compare the results together at the end.
How to add a Matrix Grid block to your OpinionX survey
i. Survey Setup
On your survey setup page, click the ➕ Add Another Question button and choose 'Matrix Grid' on the list of block types. That will add a Matrix Grid block to your survey, which you can then rearrange and customize as needed.
The Matrix Grid setup card has three main text sections:
Main Question → Shows at the top of respondent's screen, primary context.
Voting Scale → List of columns in the voting table, each like a voting button.
Options List → List of rows on the table that people are considering.
Additionally, there are some other setup decisions to make...
ii. Scale Type
If your voting scale has an implied order (eg. "Very Unsatisfied" is a negative score and "Very Satisfied" is a positive score), you can change your scale from 'text' to 'numerical' and assign numbers to each option. Configuring your numerical scale during setup means you will automatically receive a calculated score and rank for your list of options on the results dashboard later on.
iii. Display Mode
On OpinionX, Matrix Grid questions have two display modes you can pick from:
All At Once → A voting table with all rows shown at the same time.
One By One → Each row turns into a card, transforming the table view into a series of quick votes (much better suited for mobile phones).
Here are examples of both Display Modes for OpinionX's Matrix Grid format:
iv. Block Customizations
There are a number of customizations available for Matrix Grid question types. To access these customizations, click the settings icon (⚙️) in the bottom-right corner of your block setup card:
The following block customizations are available:
Show Description: Adds an additional text field below the main question with a smaller font size, ideal for additional context/prompting for respondents.
Mark As Optional: Allows respondents to proceed in the survey without answering every row in your Matrix Grid block (shows a 'Skip' button).
Randomize Row Order: For each new participant, the order of the 'Options List' will be randomized.
Multiple Selections Per Row: By default, respondents can only choose one column per row/option, but enabling this allows them to pick all that apply.
Vertically Oriented: Each voting button is stacked on top of each other, one per line (only relevant in the 'One By One' display mode).
-- -- --
Matrix Grid Results
Once respondents complete your survey, the results will begin appearing automatically in real time. Your results are available in a number of chart formats:
1. Preference Chart → Horizontal stacked bar chart showing the percentage of respondents who picked each of the scale levels on each row:
2. Survey Scores → Data table with a detailed breakdown of the votes cast on your Matrix Grid so far. This includes:
If your Matrix Grid has a numerical scale enabled, you'll see a Score column with the average score for each row. In the example below, I used a 5-point scale from -2 to 2 for my customer satisfaction survey.
The table automatically ranks the list from highest average score to lowest.
Each voting scale level has its own column, which shows the count or percentage of votes it received, depending on your survey setup. These results are color coded to help you identify modal choices.
Additionally, Matrix Grid questions are compatible with OpinionX's other analysis formats like:
-- -- --
Which pricing plan do I need for Matrix Grid surveys?
OpinionX's free tier includes all Matrix Grid functionality:
Add unlimited Matrix Grid blocks to your survey.
View respondent results in all available chart types.
Filter by group, compare head-to-head, create crosstab segmentation reports.
Export results.
... and more, all for free.
Note: This question type was previous called 'Agreement Rank' prior to an update in April 2026 that expanded its functionality. To add an Agreement Rank question to your survey moving forward, use the Matrix Grid block instead.





