1. Home
  2. Quiz Funnels
  3. Dynamic Flow Variables

Dynamic Flow Variables

Variables let you store information from your users and reuse it later in the flow. This makes your flow or form feel smarter and more personal. For example, you can show a user’s name in the next step.

Setting Up Variables

Variables can be created directly through input blocks. Whenever a user enters data, the value is automatically stored as a variable that you can reuse later in your flow.

Blocks that work with variables include:

  • Choices: Multiple Choice, Image Choice
  • Inputs: Text Field, Email Field, Phone Number, Long Text, Select Field, Checkbox Field, Number Field, Date Field, Zip Code Field, Range Slider, Hidden Field

Working with Variables

Whenever you add an input block (like First Name, Email, or Phone Number), a variable is automatically created for it.

  • The name of the input field is also the variable name.
  • This same name is used when sending data to your CRM or integrations.
  • If you rename the input field, the variable name updates automatically.
  • Exp: renaming First Name to Full Name changes the variable from {{First Name}} to {{Full Name}}.
  • Variables must be unique — avoid giving two different fields the same name, or your data may not map correctly.

💡 Tip: Keep field names clear, consistent, and unique. This makes your variables easier to manage and ensures data passes correctly to your CRM.


Using Variables in Text

You have two ways to insert a variable into text:

  • Type it manually → Write the variable using {{Variable Name}} (e.g., {{First Name}}).
  • Use the { } icon → Click the variable button in the text editor and select the variable you want to insert.

Exp: If the user enters their first name in Step 6, you can display it in Step 7 (confirmation page):
“Thank you {{First Name}}!”
This creates a more personalized and engaging experience for your users.


Variable Limitations

While variables are powerful, there are a few limitations to keep in mind:

  • Step order → Variables cannot be displayed in the same step where they are set. They can only be used in later steps.
  • Text-based → Variables store values as text. Any calculations or numeric logic may require extra configuration.
  • Uniqueness → Variable names must be unique and consistent. Using the same name for multiple fields can lead to unexpected behavior
Updated on October 30, 2025
Was this article helpful?

Related Articles

Need Support?
Can't find the answer you're looking for? Don't worry we're here to help!
CONTACT SUPPORT