Custom Quota Logic allows course-certified users to apply quota logic to respondents outside of the Target Market page. Here are examples of various custom quota logic scenarios.
Jump to a section:
Adding Minimum Quotas
Minimum quotas require at least a certain number of respondents to meet a criterion.
Example: At least 100 respondents need to answer Q2 with A1.
Syntax: [Quota Q2A1 min 100]
If a respondent doesn't answer Q2A1, the system evaluates each subsequent response to determine whether the minimum can still be met. If it can, the respondent continues; if not, they are terminated.
⚠️ Note: Quotas must be placed in questions that all relevant respondents will see. If any respondents skip the question, the system cannot properly count toward the quota.
Adding Maximum Quotas
Maximum quotas allow no more than a certain number of respondents to meet a criterion.
Example: No more than 50 respondents should answer Q1 with A3.
Syntax: [Quota Q1A3 max 50]
Once 50 respondents have answered Q1A3, any subsequent respondent who selects Q1A3 will be terminated.
⚠️ Note: Quotas must be placed in questions all relevant respondents will see.
Adding Reverse-Max Quotas
Reverse-Max is another way to enforce a minimum quota. To write it:
- Subtract the minimum from the total sample size.
- Use that result as N in:
[Quota NOT Q#A# MAX N]
Example: Q1A1 must receive at least 100 responses out of a sample of 400.
400 − 100 = 300 → Syntax: [Quota NOT Q1A1 MAX 300]
This tells the system that a maximum of 300 respondents may not select Q1A1 — ensuring the remaining 300 must select it, guaranteeing the 100-response minimum.
⚠️ Note: Quotas must be placed in questions all relevant respondents will see.
Adding Exact Quotas to a Radio Button
Exact quotas require a specific number of respondents to meet a criterion. Combine a maximum and a reverse-maximum to enforce both an upper and lower bound.
Example: In a study with N=400, Q1A1 must receive exactly 300 responses.
- Max quota (upper limit):
[Quota Q1A1 max 300] - Reverse-Max (lower limit via NOT): 400 − 300 = 100 →
[Quota NOT Q1A1 max 100] - Combined:
[Quota Q1A1 max 300][Quota NOT Q1A1 max 100]
⚠️ Note: Quotas must be placed in questions all relevant respondents will see.
Adding Term Logic
Terminate Logic excludes a respondent from proceeding in the survey when they meet disqualifying criteria.
Example: Respondents who answer Q2A5 should be excluded.
Syntax: [Terminate if Q2A5]
Any respondent who selects Q2A5 will be terminated after answering Q2.
⚠️ Note: Terminate logic must be placed in questions all relevant respondents will see.