This is a feature within the conjoint analysis method on OpinionX surveys. For more info on our conjoint surveys, jump over to the main Conjoint Rank knowledge base article.
The default approach to conjoint analysis voting allows the survey system to randomize which options are shown under each category heading. However, this can sometimes result in illogical or unreasonable voting scenarios, like this:
Profile Logic is a feature that lets you create templates that OpinionX will use when assembling voting profiles to show your survey participants.
Using Profile Logic will artificially influence your conjoint analysis results. For example, people usually like cheap prices more than expensive prices, however if the expensive price always appears alongside a very important feature, then it will probably end up with a high score. This means that some analysis formats, like your willingness to pay report, will be biased by these restrictions and may become unusable as a result. Therefore, you should only use Profile Logic where absolutely necessary.
In the previous fitness app example, it is not financially viable to offer 1:1 Personal Coaching to customers who pay only $9/month. Therefore, we could create two templates here, one for the 'cheap' plan that excludes 1:1 Personal Coaching and one for the more 'expensive' prices that do include it:
Whenever profiles are being created for participants to vote on, each profile will be assigned one of these two templates. Once a template has been assigned to a profile, any of the options within the template could be picked (ie. for the 'Cheap' plan, it can only be '$9/month' but the Features could be either AI Coaching or Workout Templates, as both are available).
While it is clearly not financial viable to pair '$9/month' and '1:1 Personal Coaching' together in the real world, you will actually get much better data if you allow full unrestricted randomization of options instead of using Profile Logic to limit this in specific ways. This feature should only be used if absolutely necessary!
-- -- --
Profile Logic Survey Setup
You can find the Profile Logic feature by clicking the block settings icon (⚙️) and enabling the checkbox for Profile Logic.
-- -- --
Another Example
Note: Prior to 2026, 'Profile Logic' was known as 'Prohibited Pairs'
Specify which options should never appear alongside each other by enabling the Prohibited Pairs setting in your block customization menu (⚙️). For example, I'm planning a conjoint survey to measure which features on my pricing plan are seen as most valuable by my customers. Here are the categories and options I'm including:
I know that there's no way I could ever offer 5-10 hours of consulting time to users on my $0/month pricing plan, so I'd like to make sure that profiles with $0/month for price and 5 Hours or 10 Hours of consulting are not shown together on the same profile. To do that, I'll enable Prohibited Pairs and create two "tiers", one for free plans and one for paid plans:
On the Free tier, I've included $0/month as the only option for Price, and I've hidden 5 Hours and 10 Hours from the Consulting category.
For the Paid plan, I've hidden the $0/month option from the Price category but otherwise I've left everything else the same.
This will ensure that $0/month never appears on the same profile as 5 Consulting Hours or 10 Consulting Hours, but otherwise $500/month could still appear alongside 0 Consulting Hours. This is a very intentional choice because overly limiting which options can appear together will create artificial constraints that will skew my results (eg. tying the scores for 0 Hours together with $0/month, misleading me as to its true relative importance to my customers).
When the OpinionX algorithm is building profiles for participants to vote on, each profile will randomly be assigned one of these tiers from your Prohibited Pairs menu. There are no built-in restrictions for how tiers are selected — one tier may appear multiple times or not at all in a set of profiles. The "Prohibited Pairs" functionality simply determines which options may not appear on the same profile together. See another example here.





