Advanced logic

If you're hoping to create a quiz or build a robust system to qualify leads or candidates, complex statements can help ensure you get (and give!) the right answers for an enormous number of scenarios.

Conditional logic is a useful tool to send respondents down different routes through your videoask depending on their answers. If you're hoping to take into account more than one answer to determine their path, this is where advanced logic steps in!

Advanced logic lets you create an unlimited number of if/then statements to assess a respondent's answers to different steps of your videoask before they are allowed to proceed.


In the following example we will configure advanced logic for a survey of interested homebuyers. Depending on their answers to questions about their budget, priorities when choosing a home, and when they're looking to buy, we'll prompt them with four different calls to action.

Set up advanced logic

With this videoask, the first three steps are used to qualify a potential homebuyer. Depending on how these three questions are answered, we will offer to either a) set up a call with an agent, b) schedule a virtual tour of a listing, or c) view listings that fit their criteria.

Let's see how to set this up:


Click Build to open the videoask builder



Click a step to edit it. Since we've already collected the necessary information from the first two steps, here I will be applying advanced logic to step 3.



Go to the Logic tab



Toggle Advanced logic on



Now you will see a series of If/then statements for each option of this step.


Note: Currently only "If x and y, then z" statements are allowed. 


Click the step number to Select which step you would like to include in your statement.


Note: In this dropdown you will only see the steps in your videoask that support conditional logic. These include the multiple choice, NPS, voice, and live call answer types. Advanced logic is supported with multiple select for multiple choice answers.


Select which answer to the step will be part of this statement.



To add another condition to this statement, click the + icon.


⚠️ Important: The conditions you create will be prioritized from top to bottom and the logic will follow the first condition a respondent matches with. Therefore, be sure to list the most important and complex statements first.

For example: Statement B has 2 conditions and is listed first. Statement D has 3 conditions (2 of which are identical to statement B) and is listed second. Although statement D is more rigorous, statement B will overrule statement D because it is ranked first, even when respondent behavior matches the conditions of statement D.


Repeat the process to select which steps and answers will be part of this statement.



Once you've set the "if" part of your statement, it's time to set the "then". Select the destination of your condition. As with traditional logic, your destination can be another step of your videoask or you can redirect to a URL.

In this example, when respondents state that they care most about location, have a mid range budget for their home and are looking to buy in the near future, we want to direct them to view our active listings.



Now you've just created your first complex logic jump! To create more, just repeat the process above for each condition you'd like to create.

In our example, a potential buyer with a very large budget, who cares a lot about architecture and is looking to buy ASAP is a very strong lead, so we want to give them option to book a virtual tour immediately.


And finally leads who have a solid budget for the market, who are price conscious and want to buy in the next 5-6 months we will match with a real estate agent and give them the option to schedule an appointment.



Once you've set up all your statements, make sure to double check there are no gaps in your conditions. If you need more conditions, click + Add new condition.



If you have any unnecessary conditions, click the - icon to delete it.



Lastly, under Always jump to -> choose a default logic jump for this step if none of the above conditions are met. 

In this example, I have created a unique condition for all respondents who are looking to buy a home in the next 6 months. All others I will simply ask for more details about what they're looking for with an open answer step and save their contact information for later.



When finished, click Done


From the builder you'll now see what conditions have been set when you hover over a logic path. 


A final tip: Be sure to go through the videoask flow in preview mode a few times to make sure everything is behaving the way you want it to!

Can't find what you're looking for?