How to apply conditional display logic to conjoint levels?
In some of your experiments you may want to display attribute levels conditionally based on other information, such as answers to previous questions in the survey, GET variables, or on other levels in the same conjoint alternative.
Some common applications of conditional display include:
- Conditional pricing with a promotion attribute. See example below.
- Conditional pricing based on a price attribute and a pricing structure attribute.
- A product image that depends on multiple attribute’s levels.
- Regional information, e.g. a brand of store that has unique names for different regions.
To set up conditional display logic for an attribute level first enter the advanced display settings, then click
and specify the condition via , and what to display.
To remove a conditional display:

Example implementation 1: Pricing structure example
Consider a cell phone pricing study where the phone may be purchased for a one-time payment, or through 24-month financing. This will require two pricing attributes in addition to the other attributes included in the experiment:
- Price structure
One-time payment
24-month financing
- Price levels:
$696
through$1,320
When price structure is one-time, the price may be displayed as entered (default view), but when the structure level is 24-month financing, the price must be displayed as a monthly price, e.g. $50 / month
for a price level of $1200
. For each price level, we create a conditional display to show the monthly price instead of the total.

Respondents will now see the price in the appropriate format.

Example implementation 2: Conditional based on additional question
You may also set up conditional display logic based on the respondents’ choice in additional questions.
Consider an internet subscription plan where the plan may be paid for through a one-time annual payment or through month-to-month payment. This will require two sets of prices (monthly and annual) at several price points.
- Price structure
One-time annual payment
Month-to-month payment
- Price levels:
80 index
through120 index
(80 index being prices that are 20% below base price and 120 index being prices that are 20% above base price)
For each price level, we create a conditional display logic to show the set of monthly/annual price depending on the respondents’ current payment arrangement, which is asked as an additional question. In this example, all monthly price are set as Conditional View 1
and all annual price are set as Conditional View 2

Respondents will now see the corresponding price set based on their current payment arrangement.

Warnings
Exercise caution when using conditional display logic with variables from outside the conjoint exercise. Conditionally displayed levels should not vary substantially from respondent to respondent.
Conditional display based on multiple (more than two) attributes can require high numbers of conditional logic entries.