> ## Documentation Index
> Fetch the complete documentation index at: https://conveo.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Quotas

> Control the composition of your sample by setting minimum or maximum targets for participant segments

Quotas help balance your sample by setting completion targets for participant segments, such as 25 dog owners and 25 cat owners. They control admission using completed interviews and estimated completions from participants already admitted. Targets are not a guarantee of exact final totals.

Quotas work hand-in-hand with [screener questions](/docs/setup-to-launch/screener-questions). Screener questions collect the data, and quotas use that data to decide which segments still need more participants.

After selecting a suitable [recruitment panel](/docs/setup-to-launch/recruiting-participants) in the Recruit tab, the option to add quotas becomes available.

<Tip>
  Prefer setting this up by chatting? The [AI Recruit Assistant](/docs/setup-to-launch/recruiting-participants#ai-recruit-assistant) creates screener questions, quota groups, and the response limit for you — just describe what you need.
</Tip>

<Info>
  You must set a **response limit** on your study before you can add quotas. Conveo needs to know your total target to calculate when segments are full and when to stop accepting participants. You can set the response limit in the recruitment tab.
</Info>

### How It Works

1. You create **screener questions** that collect participant attributes (e.g., "Are you a dog owner or a cat owner?")
2. You create a **quota group** by clicking New Quota Group in the recruit tab, and define different **segments** based on screener answers (e.g., "Dog owners" and "Cat owners")
3. For each segment, **logic** can be defined to add or exclude the participant from the group
4. After creating and defining your segments, you set **quota targets** for each segment (e.g., minimum 20 of each)
5. When a participant completes the screener, Conveo assigns them to a segment and checks whether that segment still has room — using **completed interviews plus reserved capacity** for qualified and ongoing interviews
6. If the segment is full, the participant is screened out

Each participant is assigned to **one segment per quota group** based on the first matching rule. If a participant doesn't match any segment, they fall into a "no match" bucket which you can also set quotas on.

### Segment Logic

Segment logic is realised by creating a set of rules, linked through AND/OR operators:

| Operator | Effect                                                                                                       |
| -------- | ------------------------------------------------------------------------------------------------------------ |
| AND      | Connects two (sets of) rules that both have to be TRUE to assign the participant to the segment              |
| OR       | Connects two (sets of) rules of which at least one needs to be TRUE to assign the participant to the segment |

Rules are always structured in the following way:

1. Select the **relevant screener question** from the dropdown menu (e.g., "Are you a pet owner?")
2. Specify whether the rule **includes or excludes participants** by choosing either "Is any of" or "Is none of"
3. Select the applicable **screener question answers** that should apply to this rule (e.g., "Dog owners" or "Cat owners")

By **adding groups**, rule sets can be connected using the same AND/OR operators to create more advanced conditional logic

### Quota Operators

Each segment quota uses one of three operators:

| Operator  | Effect                                                                |
| --------- | --------------------------------------------------------------------- |
| **Min**   | Protect capacity for at least this many completions in the segment    |
| **Max**   | Stop admitting participants when estimated occupancy reaches this cap |
| **Exact** | Use the same target as both a minimum and an admission cap            |

The quota of each segment is determined by one of those operators, ensuring there is no ambiguity.

### How Quota Evaluation Works

Conveo evaluates quotas after the screener and checks segment capacity again when a qualified participant starts the interview. A participant who qualifies and returns later, before starting, may find that their segment has filled.

Admission uses completed interviews plus **reserved capacity**: an estimate of how many qualified and ongoing interviews will finish. Reservations are weighted using interview progress and activity; they do not count every unfinished interview as one completion. Consequently, a segment can stop admitting participants before its completed count reaches the target. Capacity can change as interviews finish or become inactive.

Reservations reduce overrecruitment but cannot guarantee exact final totals. Already-admitted participants may finish after a target is reached. Use **Min** when exceeding the target is acceptable; use **Max** or **Exact** to limit further admission, without treating either as a guaranteed final count.

The study response limit also uses estimated completions. With quotas, it can allow additional admission while an active minimum or exact target remains unmet, provided the participant passes the quota checks. Panel limits still apply separately.

Quotas are a filter, not a recruitment tool — they determine who is allowed to proceed into an interview, but they don't control who gets invited. To target specific demographics during recruitment, configure that through your [panel recruitment settings](/docs/setup-to-launch/recruiting-participants).

### Editing Quota Logic in Live Studies

Have second thoughts about your quotas after launch? You can still modify quota rules and segment logic while a study is live.

Changing quota thresholds or logic will **not** disqualify participants who have already completed the study. Previously completed responses remain valid, even if they no longer meet the updated conditions.

When you update quota logic:

1. Existing responses are reassigned to the appropriate segment based on the new rules
2. If a previous recorded response no longer matches any segment, it will automatically be moved to the **No Match** bucket, ensuring that no data is lost
3. Future admission decisions use the updated rules, including the capacity recheck for participants who qualified but have not started

The **following quota elements can be updated** while a study is live:

* Edit segment rules (modify logic conditions)
* Change quota operators (Min, Max, Exact)
* Adjust quota target values
* Reorder segments (affects rule evaluation priority)
* Add new segments to an existing quota group
* Delete existing segments
* Add new quota groups

To stop enforcing a quota group temporarily, open its menu and choose **Pause**. Choose **Resume** to enforce it again. Pausing keeps the group, segments, and targets; other active groups and recruitment limits still apply. Pausing a quota group does not pause recruitment.

You need permission to edit the study to change or pause quota groups. Deleting a group removes its segment and quota configuration; use Pause when you intend to restore the same rules.

***

### Simple Example: Dog vs Cat Owners

Say you're studying pet care habits and want 30 total responses, evenly split between dog and cat owners.

**Setup:**

1. Add a screener question: "What type of pet do you own?" with options "Dog" and "Cat" (both set to Qualify), and "Neither" (set to Disqualify)
2. Set your response limit to **30**
3. Create a quota group with two segments:
   * **Dog owners** — screener answer equals "Dog", quota: **exact 15**
   * **Cat owners** — screener answer equals "Cat", quota: **exact 15**

New dog owners are screened out when completed interviews and reserved capacity fill the dog-owner target, even if they pass the screener. Cat owners can continue to qualify while their segment has capacity and the other recruitment checks allow them.

### Advanced Example: Combining Multiple Questions

For a food delivery study, you might want to balance by both **age group** and **usage frequency**. Since participants are assigned to one segment per quota group, you need **two separate quota groups** — one for each dimension.

**Screener questions:**

1. "What is your age?" — options: "18–34", "35–54", "55+"
2. "How often do you order food delivery?" — options: "Weekly", "Monthly", "Rarely"

**Response limit:** 60

**Quota group 1 — Age:**

| Segment      | Rule          | Quota  |
| ------------ | ------------- | ------ |
| Young adults | Age = "18–34" | min 15 |
| Middle-aged  | Age = "35–54" | min 15 |
| Older adults | Age = "55+"   | min 15 |

**Quota group 2 — Usage frequency:**

| Segment        | Rule                  | Quota  |
| -------------- | --------------------- | ------ |
| Heavy users    | Frequency = "Weekly"  | min 20 |
| Moderate users | Frequency = "Monthly" | min 20 |
| Light users    | Frequency = "Rarely"  | max 20 |

A participant must pass **both active** quota groups to be accepted. So a 25-year-old, weekly user needs both the "Young adults" segment and the "Heavy users" segment to still have capacity.

<Info>
  **Why separate quota groups?** Each quota group is an independent dimension. A participant gets assigned to exactly one segment per group. If you want to balance on age *and* usage frequency independently, you need one group for each. You could also combine both dimensions into a single group with segments like "Young + Heavy user" — that gives you stricter control over exact combinations, but you'll screen out more people along the way since each participant must match a specific combo.
</Info>

***

### How Blocking Works

When a participant finishes the screener, Conveo checks two things:

1. **Is the participant's segment full?** If completed interviews and reserved capacity fill the max or exact target, or the incoming participant would exceed it, the participant is screened out. The completed total alone does not determine whether admission is open.
2. **Are there enough remaining slots?** Conveo protects capacity for other segments' minimum or exact targets. A participant can be screened out if accepting them would use those reserved slots. Participants who help fill their own named segment's unmet target can still be accepted, subject to all other quota checks.

This is why the response limit is required — without knowing the total target, Conveo can't calculate whether there are enough remaining slots.

***

### Quotas on the Assigned Stimulus

Normally a segment is defined by screener answers. But if your study uses [screener-directed allocation](/docs/setup-to-launch/stimuli#screener-directed-allocation), a participant's answers often span several possible concepts — someone who shops at three retailers could be sent to any of them. Screener answers alone can't tell you which one they actually got.

The **Assigned stimulus** condition solves that. It judges the concept the participant was **actually assigned**, so you can set an exact target per concept — or per combination of concepts.

<Note>
  **Assigned stimulus** requires screener-directed allocation to be enabled by Conveo for this study and at least one eligibility rule in the connected set of stimuli being balanced together. Contact the Conveo team if the capability is not available in your study.
</Note>

#### Adding the Condition

In a segment's rule builder, open the question picker and choose your stimulus from under the **Assigned stimulus** heading instead of picking a screener question. The row then reads *stimulus name* — **is** — *concepts*, and you select the concepts that belong in this segment. Combine two rows with AND to name a single combination, for example *Retailers is "Kroger"* AND *Categories is "Oral care"*.

<img src="https://mintcdn.com/conveo/It2LAgsOGQkjmXh_/images/quotas-assigned-stimulus-picker.png?fit=max&auto=format&n=It2LAgsOGQkjmXh_&q=85&s=362335e59d081748fd7a78f42d8537e4" alt="Segment condition picker open, listing the study's screener questions under Questions and the randomized stimuli Coffee shops and Drink types under Assigned stimulus" width="892" height="738" data-path="images/quotas-assigned-stimulus-picker.png" />

<img src="https://mintcdn.com/conveo/It2LAgsOGQkjmXh_/images/quotas-assigned-stimulus-segment.png?fit=max&auto=format&n=It2LAgsOGQkjmXh_&q=85&s=96b25da0b0e0cb91d7fc2f0f1febe0c7" alt="Segment named Corner Roast times iced coffee, combining two assigned-stimulus rows with AND: Coffee shops is Corner Roast, and Drink types is Iced coffee" width="878" height="259" data-path="images/quotas-assigned-stimulus-segment.png" />

#### What Happens at the End of the Screener

With an assigned-stimulus quota, the concepts are drawn **before** the quota decision — the quota can't judge a participant until it knows what they were assigned. Conveo draws from the concepts they're eligible for, prioritizing less-assigned eligible concepts, then judges that assignment against your response limit and your quota groups.

Once the response limit is reached and your minimums are met, the participant is screened out; no assignment could change that. If instead the segment their assignment puts them in is full, Conveo **draws again** — a different combination of concepts, and so a different segment — toward one that still has room. It works through the combinations the participant qualifies for, whether or not your stimuli are nested with **Balance within**. If none of the eligible assignments passes the active quota checks, the participant is screened out. The reason shown is then the quota reason (for example *"The assigned segment's exact quota has been reached"*), not a screener mismatch.

The one limit is scale. A study with a very large number of possible combinations per participant stops short of trying all of them, so someone can be screened out while a segment they qualify for still has room. Two restricted stimuli are comfortably within range — a 6 × 10 grid is 60 combinations. If you need three or more, keep the number of concepts in each one small.

A participant keeps the concepts they were assigned, but the quota is checked once more when they actually start the interview. If their segment filled in between — because they closed the tab and came back later, say — they're screened out then, and are sent to your panel's quota-reached redirect like any other full-segment screen-out. They're never quietly reassigned to a different concept.

#### Example: A Grid of Retailers and Categories

Say you want 10 participants shopping each of 10 categories at each of 6 retailers — a 6 × 10 grid of 60 combinations, 600 participants in total, one task each.

**Setup:**

1. Two screener questions: which retailers they shop at, and which categories they need to buy right now.
2. Two randomized stimuli — one for retailers, one for categories — each concept carrying an [eligibility rule](/docs/setup-to-launch/stimuli#screener-directed-allocation) tied to the matching screener answer.
3. Set the category stimulus to **Balance within** the retailer stimulus.
4. Set the response limit to **600**.
5. Create **60 quota groups**, one per combination, each with a segment reading *Retailers is X* AND *Categories is Y*, quota **exact 10**.

Each participant is then sent to a retailer they shop at, for a category they need, and each combination has a target of 10. Final completion totals can differ because participants already admitted may still finish.

<Info>
  Assignment balancing and quota admission both account for work already under way. The completed count is therefore not a complete measure of the capacity available to a new participant. See [How Quota Evaluation Works](#how-quota-evaluation-works).
</Info>

### Test Interviews and Returning Diary Participants

[Test interviews](/docs/setup-to-launch/testing-your-study) bypass quota and study response-limit checks during screening. A test that returns to a qualified interview can still encounter the segment-capacity recheck before starting. A successful preview does not show that a live participant will pass those checks.

In studies that allow multiple completions, a recognized participant with a previous completed interview can bypass the quota and response-limit check after the screener for later entries. The segment-capacity recheck also allows returning entries. Required screening and stimulus eligibility still apply, and the participant must remain within their entry limit and other recruitment requirements.

Quota counts measure interviews assigned to a segment, not distinct people. For diary studies, review which entries answer the screener before interpreting a quota as a participant target. See [recruitment limits](/docs/setup-to-launch/recruiting-participants#recruitment-limits) for the separate panel and participant controls.

***

**Need help?** Contact us at [support@conveo.ai](mailto:support@conveo.ai)
