Skip to content

Grid

A Grid question is used for presenting a matrix of questions that share the same answer options. Survey respondents can be asked to provide one or more answers for each item (Sub Question) in the matrix, either by choosing from a list of choices, or by dragging a slider handle along a rating scale.

Grid questions offer a variety of question formats, each classified into two types:

  • Single Response — where only one response per row is allowed (e.g. rating questions)
  • Multiple Response — where more than one response per row is applicable (e.g. “all that apply” association questions)

Here’s how to add a Grid question to the survey flowchart:

  1. Add a Grid object to the flowchart. In Survey Editor (Legacy), drag it from the Toolbox, or double-click it. In Survey Editor (Beta), drag the Grid card from the Add to survey toolbar, or click it to add it at the end

Once the object is inserted into the flowchart:

  1. Enter the items (Sub Questions) into the Rows
  2. Enter the answers into the Columns
  3. Save the survey

The way the question appears on screen depends on the Properties you’ve selected.

By default, a Grid question will appear on a single page with each item presented as a row and the answers presented in columns on the screen. To tailor the presentation of a Grid question, consider editing the Question Format and Controls question properties.

You can Preview the survey at any stage to see how the question appears and behaves in the context of the survey.


By default, any new Grid question will be set to a Horizontal Radio Grid format.

You can change the Question Format via the Question Format property dropdown box. The available question formats are:

FormatDescription
Horizontal Radio GridRespondents required to select one response for a number of items presented in rows in a matrix on the screen
Vertical Radio GridRespondents required to select one response for a number of items presented in columns in a matrix on the screen
Dropdown GridRespondents required to select one response for a number of items presented in dropdown boxes on the screen
Slider GridRespondents required to drag a slider handle along a rating scale for a number of items presented one under another
Checkbox GridRespondents required to select one or more responses for a number of items presented in rows on the screen
Stacked SliderRespondents required to drag and drop a selection of items onto a scale
Card SortRespondents required to sort items by dragging and dropping them onto the relevant response category. See Card Sort format.
Stacked Slider GridRespondents drag a set of cards onto a 0 to 10 scale, once for each row. See Stacked Slider Grid format.
Carousel Radio GridRows are shown one at a time, each with a list of radio buttons. See Carousel grid formats.
Carousel Checkbox GridRows are shown one at a time, each with a list of checkboxes. See Carousel grid formats.

In a Card Sort question, respondents drag cards into categories. For example, they can sort a list of product features into “Must have”, “Nice to have” and “Don’t need”.

To set up a card sort:

  1. Add a Grid object to the flowchart, then change its Question Format to Single Response - Card Sort
  2. Enter the cards as the Rows (sub questions). Each card shows its row text.
  3. Enter the categories as the Columns (answers). Each category shows its answer text.
  4. Optionally, set Min Count and Max Count to how many cards the respondent must or can sort

The respondent sees the unsorted cards on the left and the categories on the right. They drag each card into a category, and can move cards between categories or back to the unsorted list. A Reset button puts every card back.

On a phone (a screen 600 pixels wide or less), cards that have been sorted are hidden, and each category shows how many cards it holds.

SettingWhat the respondent has to do
Compulsory Question? checked, no Min Count or Max CountSort every card
Compulsory Question? checked, with Min CountSort at least that many cards
Max CountSort no more than that many cards. This applies even if the question isn’t compulsory.
ControlDefaultWhat it does
hasResettrueShows the Reset button (Show Reset Button in Survey Editor (Beta))
resetButtonTextResetThe Reset button’s label (Reset Button Text)

Each card is stored as its own variable, named with the question code and the card’s row code, for example Q7_1. Its value is the code of the category it was sorted into. A card that wasn’t sorted is left empty. To filter on a card sort, type the filter, for example @Q7_1=3. The Survey Editor (Beta) rule builder doesn’t support card sort questions.

Randomize Rows shuffles the order of the unsorted cards.


In the Multiple Response - Stacked Slider Grid format, each row has a slider track from 0 to 10, and the respondent drags a set of cards onto each track. For example, for each brand (row) they can place statements (cards) along a scale from “Doesn’t describe it” to “Describes it perfectly”.

It works differently from the Stacked Slider format:

Stacked SliderStacked Slider Grid
CardsThe Cards (rows)The Columns (answers)
TracksOneOne per row
ScaleSet by the answer codes on the Scale tabAlways 0 to 10
On a phoneSwitches to a separate slider for each cardSame drag and drop as on a computer

To set it up:

  1. Add a Grid object to the flowchart, then change its Question Format to Multiple Response - Stacked Slider Grid
  2. Enter the cards as the Columns (answers)
  3. Enter the tracks as the Rows
  4. Optionally, turn on the allowReset control (Allow Reset) to add a reset button under each track

The respondent must place every card on every track before they can continue. There’s no Compulsory Question? property for this format.

Each card on each row is stored as its own variable, named with the question code, row code and card’s answer code, for example Q8_1_3 = 7.3. Filter on it as a number, for example @Q8_1_3>=7.


The Single Response - Carousel Radio Grid and Multiple Response - Carousel Checkbox Grid formats show a grid one row at a time, which works well on phones. Each row is shown with its answers as a list: radio buttons for the radio grid, checkboxes for the checkbox grid.

To set one up:

  1. Add a Grid object to the flowchart, then change its Question Format to Single Response - Carousel Radio Grid or Multiple Response - Carousel Checkbox Grid
  2. Enter the items as the Rows. Each row is one page of the carousel.
  3. Enter the answers as the Columns
  4. For a checkbox grid, check Force Single Answer on any answer, such as “None of these”, that should clear the others. It’s shown as a separate radio button under the checkboxes.

What the respondent sees:

  • A counter at the top shows which row they’re on, with < and > buttons to move between rows
  • Carousel Radio Grid: choosing an answer moves to the next row automatically
  • Carousel Checkbox Grid: they click > to move to the next row
  • On the last row, a message tells them to click the survey’s Next button to continue
  • If the question is compulsory, they must answer each row before moving on

The data is stored in the same way as the matching standard grid:

  • Carousel Radio Grid: one variable per row, holding the chosen answer code, for example Q10_3 = 4. The same as Horizontal Radio Grid.
  • Carousel Checkbox Grid: one variable per row and answer, holding 1 if ticked and 0 if not, for example Q11_2_5 = 1. The same as Checkbox Grid.

The counter and the message on the last row can be changed with the Validation Messages control (CAROUSEL_ITEM_DISPLAY and CAROUSEL_CONTINUE_MESSAGE). There are no other carousel controls: for example, you can’t turn off moving to the next row automatically.


At present it’s not possible to include an “other specify” response in a Grid question.


For Grid questions with the Slider question format applied, you may want to add a “Not Applicable” or “Not Sure” button underneath the slider. Survey respondents are then able to select this option if they don’t feel that they can give an accurate rating on the slider scale itself.

Here’s how to create a “not applicable” option in a Slider question:

  1. Add or select the question object in the survey flowchart
  2. In the Columns tab, give the “not applicable” answer the code 99 — this is the answer code that the system requires to recognize that the answer should be excluded from the slider scale

You can choose whether to display the “not applicable” button to the right of the slider, or underneath it. This placement is determined by the notSureOnRight control.


Many “select all that apply” multiple response questions require a “None of the above” or “Don’t Know” option. The “None” option must be a single select radio button rather than a checkbox to prevent it being selected along with other answer options. You can change any answer in a Checkbox Grid question from a checkbox input to radio button via the Force Single Answer property.

Here’s how to set an answer to single select radio:

  1. Add or select the question object in the survey flowchart (close the Quick Update box if it has popped up)
  2. In the Properties Pane, click on the Columns tab
  3. Click on the answer you want to make single select
  4. Check the Force Single Answer checkbox
  5. Save the survey

You can add images, video, and audio to the Question Text for all question formats.

Images can also be inserted into the Sub Question text and (with the exception of Slider and Dropdown formats) Answer Text.


For Grid questions, you’ll find one column in your dataset for each Sub Question. For example, if Q1 has 4 Sub Questions (with answer codes 1, 2, 3, and 4), the dataset will contain 4 variables, labeled Q1_1, Q1_2, Q1_3, and Q1_4. The Variable Type, however, is dependent on the Question Format.

For Checkbox grids, responses are captured in binary format, where 1=selected, and 0=not selected.

Blank (null) cells will appear in the dataset where the question or answer wasn’t presented to the respondent.

Question FormatVariable TypeExample Response
Horizontal RadioIntegerQ1_1 = 3
Vertical RadioIntegerQ1_1 = 3
DropdownIntegerQ1_1 = 3
Slider GridDecimalQ1_1 = 3.0
CheckboxIntegerQ1_1_3 = 1
Stacked SliderDecimalQ1_1 = 3.5
Card SortIntegerQ1_1 = 3
Stacked Slider GridDecimalQ1_1_3 = 7.3
Carousel Radio GridIntegerQ1_1 = 3
Carousel Checkbox GridIntegerQ1_1_3 = 1

By default, all answers are displayed in sequential order according to their Answer Code number. To avoid potential response bias due to an order effect in questions with a categorical scale, randomization of answers is recommended. Randomization shuffles the answers so they’re presented in a different, non-sequential order to each survey respondent. You can randomize blocks of answers and exclude individual answers from being randomized.

Grid questions have two randomize properties: Randomize Column shuffles the answers (columns), and Randomize Rows shuffles the sub questions (rows). There are matching Rotate Column and Rotate Row properties.

Here’s how to randomize all answers or rows in a question:

  1. Select the question object in the survey flowchart
  2. In the Properties Pane, check the Randomize Column or Randomize Rows box
  3. In Survey Editor (Legacy), click OK to confirm that you want to randomize answers. Survey Editor (Beta) doesn’t ask you to confirm.

When you check the box, the Sort Order for every answer (or row) will be automatically reset to 1, meaning that they’re all included in the randomized block. If there are answers that you want to be excluded from the randomized block (e.g. for a “none” response that you want to always appear at the end of the answer list), you’ll need to alter the Sort Order for that answer individually.

Here’s how to manually edit the Sort Order of answers:

  1. Select the question object in the survey flowchart
  2. In the Properties Pane, click on the Columns tab (or the Rows tab)
  3. Select the answer or row that you want to exclude from the randomized block
  4. Change the Sort Order to a higher value

The Controls property allows you to tailor the presentation of questions using optional keyword commands. To edit the default Controls:

  1. Select the question object in the survey flowchart
  2. In the Properties Pane, open the controls: in Survey Editor (Legacy), click the Edit button next to the Controls property; in Survey Editor (Beta), expand the Controls section
  3. Edit the controls for the selected question format as required. In Survey Editor (Legacy), click OK to close the Controls dialog
  4. Save and preview the survey

Often in surveys, there are questions that aren’t applicable to a certain subset of respondents. Survey Shaper allows you to specify the display logic via filters so that only those who meet the filter criteria will be presented with the question.

Here’s how to create a question filter:

  1. Select the question object in the survey flowchart
  2. In either the Quick Update Box or Question Properties Tab, click on the Define Filter box
  3. Enter the filter criteria by typing directly in the box (remember to preface all question references with ”@”), or by using the Filter Builder button on the far right of the property box in Survey Editor (Legacy), or Open rule builder in Survey Editor (Beta)
  4. Save the survey — the filter description will now be visible in the survey flowchart (if filters are turned on in the flowchart display options)

All questions referred to in the filter need to precede the filtered question. Further, a filtered question can’t be placed on the same page as any questions used to define the filter.

If you have a block of questions requiring the same filter criteria, you may want to use a Skip object to skip over the block of questions, as multiple filters may negatively impact the speed of the survey.

Filters can also be applied to individual Sub Questions and Answers via the Code Filter property in the Rows and Columns Tabs. As with question filters, you define the criteria based on who you want to be able to see the answer. The Sub Question or answer choice won’t be visible to anyone who doesn’t meet the filter criteria.


You can create page groups to display multiple questions on a single page.