Skip to main content

How to use Skip/Show Conditions

Written by Wendy

If you prefer, you can check out this information in video format.

What are Skip/Show Conditions?

Skip/Show Conditions allow you to control whether specific quiz pages or individual answer options should appear or be skipped based on previous questions. Skip/Show Conditions adjust visibility based on earlier responses creating a seamless quiz experience by dynamically adjusting what quiz takers see.

These conditions are available for all quiz page types, including single-choice questions, multiple-choice questions, open-ended questions, transition screens, and opt-in pages. You can also apply visibility rules to individual answer options in supported question types.

Image showing the right-hand side menu in the quiz editor where the Skip/Show Conditions settings are located for any page type.

Preparing Questions for Skip/Show Conditions

Skip/Show Conditions rely on Question Property IDs to define and check the logic behind a question or answer being shown or hidden.

Let’s assume your initial question in a quiz that recommends the best pet food is:

"What kind of pet do you have?" with answers like Dog, Cat and Both.

Assign a Property ID (e.g., pet_type) to this question so that subsequent questions can reference it. This can be done from the right-hand side menu of this question under Property ID.

Image highlighting where to assign a Property ID to a quiz question, using pet_type as the example ID for a pet type question.

Configuring Skip/Show Conditions

Now, let’s assume that after we ask what type of pet our quiz takers have, the follow-up question will be what the pet's name is, but it will be customized depending on whether they have a specific one or both. For this, we’ll use the question Property ID pet_type.

  • "What's the name of your cat?" → Shows if the participant selects Cat or Both.

  • "What's the name of your dog?" → This question appears only if the participant selects Dog or Both.

To configure Skip/Show Conditions for the question "What's the name of your cat?", follow these steps:

  1. Navigate to the question’s settings.

  2. Choose ‘Show’ this page if any of the following conditions are met

    Image showing the configuration under the Skip/Show Condition dropdown menu to display a quiz page if any of the selected conditions are met.

  3. Now click on the Add condition button to open the menu below and write the Property ID pet_type, then “is one of” from the drop-down menu that means either one OR the other.

    Image showing the Skip/Show condition setup where Property ID pet_type is set to "is one of" to trigger visibility based on specific values.

  4. For the property Values, we will have to input the values that fit with this choice meaning our 2 answers for it: Cat, Both. You can separate by coma here all answers that are a fit for showing the question.

    Image showing the values Cat and Both entered as accepted values for the pet_type property to trigger the conditional display of a follow-up question.

This ensures that only relevant questions appear based on the participant's initial responses, creating a smoother experience and maintaining engagement. In this case only a customer choosing Cat OR Both in the first question will see this question, otherwise they will see the next question in the logic flow of the quiz.

Using Skip/Show Conditions for individual answers

You can also apply Skip/Show Conditions to individual answer options. This is useful when you want to keep the same question visible but only show answers that are relevant based on a shopper’s earlier response.

For example, let’s use the same question from earlier:

“What kind of pet do you have?”

with the answers Dog, Cat, and Both, using the Property ID pet_type.

Later in the quiz, you might ask:

“What type of food are you interested in?”

with answer options such as:

  • Dry dog food

  • Wet dog food

  • Dry cat food

  • Wet cat food

Instead of showing every option to everyone, you can add visibility rules to each answer:

  • Dog food options can be shown when pet_type is Dog or Both.

  • Cat food options can be shown when pet_type is Cat or Both.

To set this up:

  1. Select the answer option you want to control.

  2. Open its Skip/Show Conditions settings.

  3. Add a condition using the earlier question’s Property ID, in this example pet_type.

  4. Enter the value or values that should show that answer.
    ​

    Image showing separate visibility rules for dog and cat food answer options using the pet_type Property ID with Dog, Both and Cat, Both values.

  5. Repeat this for any other answer options that need their own visibility rules.

This lets you keep one question while showing only the answer choices that are relevant to each shopper.

Compounding Skip/Show Conditions

Skip/Show Conditions can operate based on 'All' (AND logic) or 'Any' (OR logic) rules:

Image showing options for applying Skip/Show conditions using either "All" (AND logic) or "Any" (OR logic).
  • All Conditions Met (AND logic): All specified conditions must be true for the question to be shown or skipped. For example, we’ll also create a question asking about the age of a user’s pet and give it the property ID pet_age. If the pet is elderly, captured by our answer Senior, we will follow up with the question: "Does your senior cat have any specific dietary needs or health concerns?"

    Setup: Show the question if all of the following conditions are met: pet_type is one of Cat, Both (meaning they choose either Cat or Both) AND pet_age is exactly Senior.

    Image showing a Skip/Show condition using "All" (AND logic) with two Property IDs: pet_type set to Cat or Both, and pet_age set to Senior.

  • Any Conditions Met (OR logic): If specified condition are met, the question “What type of chewing toys or treats does your dog prefer? “ will be skipped. For example, if the pet_weight is Obese coming from a previous question about their pet’s weight OR dog_health from another question about health concerns mentions that the dog Has loose teeth we want to skip the question: "What type of chewing toys or treats does your dog prefer? "

    Setup: Skip the page if any of the following conditions are met: pet_weight is exactly Obese OR dog_health is exactly Has loose teeth.

    Image showing a Skip/Show configuration where a question is skipped if either pet_weight is Obese or dog_health is Has loose teeth.

Skip/Show for e-mail capture

Use is provided to show or skip a page based on whether a quiz taker has entered their email address.

For example, you can show a confirmation message on a transition page only to people who provided their email:

  1. Set the transition page’s Skip/Show Conditions to show the page when the condition is met.

  2. Enter email as the Property ID.

  3. Select is provided.

The transition page will appear if the quiz taker provided an email address. Otherwise, it will be skipped.

Image showing a transition page configured to display only if the Property ID email is provided, used for post-opt-in confirmation.

The default Property ID for email capture is email. For phone number capture, use phone.

You can also use is provided to check whether someone answered another question. It checks whether an answer was entered or selected, regardless of what the answer was.

For example, you may want to skip a question about trying a new dog food mix pack if the quiz taker has already answered a food sensitivity question. Set the mix pack question to skip when the food sensitivity question’s Property ID is provided.

Image showing a Skip/Show setting using "is provided" for a specific Property ID to conditionally skip a question if a prior input or answer was submitted.

These rules let you show or skip follow-up questions based on earlier answers, including multiple-choice selections, without duplicating questions or building complex paths.

For more ways to create custom quiz paths, see How to Use Logic Jumps.

Using a Date Field with Skip/Show Conditions

If you want to show or skip a page based on someone’s age, turn on Also send their age in the Date Field Integration Settings.

Lantern creates a separate age value by adding _age to the Date Field Property ID. For example, if the Property ID is date_of_birth, the age value will be saved as date_of_birth_age.

Use this age value in your Skip/Show Condition when you want to create age-based rules.

For example, if you only want to show a follow-up page to adults, use date_of_birth_age in the condition instead of the shopper’s date of birth.

The date itself is saved in YYYY-MM-DD format, but Skip/Show Conditions don’t treat it as an age or compare dates as older or younger.

Assigned Values for Answer Options

Lantern supports Assigned Values, a powerful feature that lets you assign a hidden value to each answer, separate from the display text or label.

What is an Assigned Value?

An assigned value is a custom value linked to an answer option. It is not visible to quiz takers, but it can be used in:

  • Skip/Show Conditions

  • Dynamic text replacements (e.g., "You selected {{ dietary_preference }}")

  • Integrations like Klaviyo, Zapier, Mailchimp

  • Reporting and analytics (including CSV exports)

Image showing the Lantern quiz builder where an assigned values are entered for a text-based answer, demonstrating how the value is separate from the label shown to quiz takers.

How an answer is stored or shared also depends on the question’s Sensitive data setting. Don't share keeps the answer in Lantern but prevents it from being sent to connected integrations. Don't store also deletes the answer after the shopper’s results are generated, so it won’t remain in reporting, analytics or CSV exports. Learn more about Sensitive Data Controls.

Why Use Assigned Values?

  • Cleaner logic: Instead of matching exact text like “My pet needs a grain-free diet,” you can use a simple value like grainfree. Using an Assigned Value is optional, and you can still use the answer label itself in Skip/Show Conditions.

Image showing the use of an assigned value in a Skip/Show Condition, where the logic is based on the hidden value grainfree instead of the full answer text.

  • Support for image-only answers: You can assign a value to an image answer without displaying any text to the quiz taker. This allows image-only choices to be used in Skip/Show conditions, integrations, and analytics, just like text-based answers.

Image showing an image-only answer option in the quiz builder, with an assigned value applied to enable logic, analytics, and integrations even without visible text.

This feature makes your quiz setup more powerful and scalable, especially when you’re working with long answer labels, image-only options, or data integrations.

When using skip/show conditions, different users may see a different number of questions. You can use Progress Override to ensure the progress indicator remains consistent throughout the quiz.

Did this answer your question?