Domandata
FeaturesProductPlansAboutHelp
Sign InCreate Free Account
Domandata
Follow us on LinkedInFollow us on YouTubeFollow us on XFollow us on Bluesky

Product

  • Features
  • Product
  • Plans
  • Changelog

Company

  • About
  • Cite
  • Help
  • Feedback

Account

  • Sign In
  • Create Account

Legal & Trust

  • Privacy
  • Terms
  • Security
  • Trust Center
  • Status
© 2026 Domandata LLC. All rights reserved.
Back to Help
Flow

Sample Allocation Across Condition Arms

Plan arm sizes, assignment percentages, stratification, and quota targets before collecting responses.

Plan Expected N Before Launch

Survey experiments need enough respondents in each condition arm to support the intended analysis. Before publishing, decide how many participants should reach each arm, whether assignment should be equal or weighted, and whether quotas should cap any cells.

Flow: Conditions and Routing

Configure Allocation In The Survey

  1. Step 1: Calculate expected n outside the editor. Decide target completes per arm, expected screen-outs, and any unequal allocation before configuring Flow conditions.

    Step 1: Plan allocation before configuring Flow

  2. Step 2: Open Flow. Create or select the condition set that assigns respondents to the arms.

    Step 2: Open Flow and select condition set

  3. Step 3: Set assignment percentages. Enter equal or weighted random assignment values and confirm they total 100 percent.

    Step 3: Set assignment percentages

  4. Step 4: Add stratification if needed. Use a variable that appears before the split when assignment must be balanced within groups.

    Step 4: Configure stratification variable

  5. Step 5: Open Deploy for quotas. Add quota targets for arms or cells when collection should stop or reroute after a count is reached.

    Step 5: Configure quotas in Deploy

  6. Step 6: Export pilot data. Confirm condition assignments and quota-relevant fields appear in Export before launch.

    Step 6: Check condition fields in Export

Assignment Percentages

In Flow, random assignment percentages determine expected allocation across arms. Equal splits are common for control and treatment comparisons. Unequal splits can be useful when one arm is more expensive, when a treatment is exploratory, or when the design intentionally oversamples a group.

Percentages alone only describe the target split. Whether the actual sample converges on that target exactly or only on average depends on the separate Balance arm sizes toggle: turned on, Domandata keeps a running count and draws each respondent from whichever arm is currently furthest below its target share (even/block assignment); turned off, each respondent is an independent draw that matches the target only on average, and a small or unevenly-dropped-out sample can end up lopsided. See How Randomization Works for the full explanation and every place this choice appears.

Stratification And Quotas

Stratified assignment helps balance arms within important groups. Quotas help manage target counts after responses start. Use both carefully: stratification shapes assignment probabilities, while quotas manage whether a target cell remains open.

Deploy: Quota Settings

What To Check

  • Each condition set has clearly named arms.
  • Assignment percentages total 100 percent.
  • Stratification variables appear before the split.
  • Balance arm sizes is turned on for any design that needs guaranteed, not just expected, cell sizes.
  • After a few real published-link responses, the live per-arm count shown next to each arm name (in the Branching panel's Arm names editor) matches what you expect.
  • If a stratum's percentages do not total 100%, a Set equal split button appears next to that group so you can fix it in one click.
  • Quota targets match the planned sample allocation.
  • Exports include condition assignments for analysis.

Export: Condition Assignments

Related Help

  • How Randomization Works
  • Create Experimental Conditions
  • Set Survey Quotas
  • Export Research Survey Responses
  • Preview and Pilot Test a Survey

More Survey-Experiment Methods

How to randomize treatment conditions, design conjoint and vignette experiments, and run a list experiment — then keep the assignment in the export.

  • How to Randomize Treatment Conditions — Create condition sets for random assignment, stratified assignment, or routing based on an earlier variable.
  • How Randomization Works in Survey Experiments — Understand even (block/balanced) vs. random (independent) assignment and where each choice appears across the app.
  • Conjoint Analysis Survey Design — Design conjoint tasks for preference experiments with randomized attributes, levels, and choice-based outcomes.
  • Vignette Experiment Example — Build a vignette experiment with a single-alternative conjoint, Display as Vignette, and exported attribute levels.
  • List Experiment Question — Run a list experiment with a control list, a treatment list, Flow assignment, and a count — then export the assigned arm.
  • Online Survey Experiments — Design online experiments with random assignment, treatment blocks, manipulation checks, quotas, and usable exports.
  • Begin a Survey With Different Conditions — Drag a Logic Split from the Block Bank to assign respondents to two, three, or more paths before the first question.
  • Randomize Survey Questions and Answer Options — Randomize questions, answers, rows, columns, or sliders when order effects could shape responses, and keep randomization order in export.

Frequently Asked Questions

How should I allocate sample across experiment arms?

Set target percentages or quotas from the analysis plan, including expected screen-outs. Check that each arm has enough completes for the comparison you intend to run.

What happens when an arm’s quota is full?

Route quota-full respondents to a dedicated ending so they do not enter outcome blocks. Monitor quota progress in Deploy during fielding.