SurveyMonkey

Advanced Piping

Paid feature
Log in to see if this feature is included in your plan.

ENGLISH ONLY: Advanced Piping is only available when the survey language is set to English.

Advanced Piping lets you insert text like custom variables, custom data from Contacts, or a respondent's answer to a previous question into your survey—allowing you to personalize your survey questions for each unique respondent based on who they are and how they answer certain questions in your survey.

Advanced Piping is related to Question & Answer Piping, which is a simpler version of this feature that only lets you insert text from one data source: previous questions in the survey.

To use Advanced Piping:

  1. Click the textbox you want to insert text into. See a list of the supported fields below.
  2. Click Insert text from....
  3. Select a data source from the menu. You can choose from previous questions, contacts, or custom variables.

When you insert text from one of the available data sources into your survey, the following syntax is inserted into the textbox:

{{ expression }}

When a respondent takes your survey, the output of the expression will replace the brackets based on their unique answers, or the custom data or custom variables associated with them.

Supported FieldsLimitations
Question TextNot applicable (N/A)
Answer ChoicesYou can't pipe into the answer choices of a Matrix of Dropdown question.
Row LabelsN/A
Column LabelsN/A
"Other" Textbox LabelsPiping may not work when applied to an 'Other' answer choice that has been carried forward.

You can reference the following data sources in the Advanced Piping expressions you create.

  • Some data sources are only supported when you send your survey to respondents through specific collector types, as noted below.
  • You can't pipe questions into page 1 of a survey, but you can pipe custom data from contacts and custom variables into page 1.
  • If you have anonymous responses turned on for your Email Invitation collector, it's not possible to use custom data from contacts for Advanced Piping.
Source
Description
Compatible
Collector Types
QuestionText from the following question types: Multiple Choice, Star Rating, Dropdown, Matrix/Rating Scale, Net Promoter® Score, Image Choice (only captions), Comment Box, Single Textbox, Slider, Matrix of Dropdown Menus, Multiple Textboxes, and Contact InformationAll collector types
Custom Data from ContactsThe custom data about your respondents that's stored in Contacts. For example: Email, First Name, Last Name, Custom 1, etc.Email Invitation
Custom VariablesThe values of the custom variables in the survey URL.Web Link

The best ways to test Advanced Piping before sending your survey to respondents differs depending on the data sources you reference in your Advanced Piping expressions.

  • Testing Piping Based on Questions
  • Testing Piping Based on Custom Data from Contacts
  • Testing Piping Based on Custom Variables

Any expression between double curly brackets is evaluated by Advanced Piping when a respondent takes your survey.

If there is no answer, custom data, or custom variable to replace the template with, the bracketed template is simply replaced by a blank space, so your respondents will never see bracketed templates in your survey.

In the Analyze Results section, the bracketed Advanced Piping templates appear in the question and answer text just as they do as you're designing your survey. The outputs of Advanced Piping aren't recorded in the Analyze Results section. They're only evaluated on the survey page as a respondent takes the survey—to provide a more custom experience.

You can filter your results by question & answer or respondent metadata, to see how respondent information relates to their responses to the rest of the questions in the survey.