Start narrower than feels right
A first play that enrolls thirty accounts teaches you what is wrong with it. One that enrolls three thousand teaches you nothing, expensively.
Write and refine the conditions for your own play, starting deliberately narrow and widening only once the motion has proven itself.
The most common mistake on a first play is enrolling too much. It feels like caution to launch against the whole addressable segment (you are not leaving value on the table) but it is the opposite. A play that enrolls thirty accounts produces a volume of prepared work your team can actually read, which means the defects in your instructions surface in days and get fixed while everyone still remembers the design. A play that enrolls three thousand produces a queue nobody works, and the feedback you needed is buried.
Narrow does not mean arbitrary. Add a condition that genuinely predicts fit for the motion (a tier, a region, a single product line) rather than capping the number, so the accounts you learn from are representative of the ones you will eventually add.
Two checks catch most of the errors people make here, and both take a few minutes.
The first is the named-accounts test. Before you look at any count, write down three accounts that obviously belong in this motion and two that obviously do not. Then check your conditions against them. When the definition disagrees with your own judgment about a specific account, the definition is what is wrong, and it is far cheaper to learn that now than from the queue.
The second is a maintenance check on the properties themselves. A condition is only as reliable as the field it reads. Filtering on a property that no one has updated since the last migration produces a play that quietly matches nothing, or matches the wrong accounts, with no error anywhere. If the field you want is not maintained, either fix that first or filter on something that is.

Widening is a separate exercise, done on evidence rather than on launch day. Let the narrow set run a full cycle of the motion, long enough for the last timeline step to land, and read what happened, particularly what got rejected and why. Then relax one condition at a time.
One at a time is the discipline that makes this work. Relax three conditions together and the enrollment doubles, the rejection rate moves, and you have no way to attribute either. Relax one and the change is legible.
You have drafted conditions: mid-market segment, pilot completed, pilot ended 30–120 days ago, no open escalation. Before looking at the count, you write down three accounts that obviously belong, say Meridian Foods, Calloway Logistics and Brightline Health, all pilots that went quiet last quarter, and two that must not enter: Ostrander Group, mid-renewal negotiation, and Vantage Retail, which has a live escalation.
Check each against the conditions. Meridian matches. Calloway does not — its pilot was recorded under a legacy stage name your condition does not include, which is a data inconsistency you have just found for free. Ostrander, alarmingly, matches: you wrote the escalation exclusion but forgot the renewal-negotiation one. Two condition fixes later, all five names resolve the way your judgment says they should. That is ten minutes of work, and it caught one data problem and one missing exclusion that no amount of staring at a count of 47 would have surfaced.
Do this in the product
You should be able to answer each of these from memory before opening it. Recalling the answer is what makes it stick; recognizing it when you read it does not.
Before looking at any count, write down three accounts that obviously belong and two that obviously do not, then check the conditions against them. When the definition disagrees with your judgment about a specific account, the definition is wrong.
Relax three together and enrollment doubles while the rejection rate moves, with no way to attribute either. One at a time keeps the change legible.
A first play that enrolls thirty accounts teaches you what is wrong with it. One that enrolls three thousand teaches you nothing, expensively.
Conditions built on fields nobody maintains will silently stop matching. Check that the properties you are filtering on are actually kept current.
Name three accounts that should obviously be in, and two that should obviously be out. If your conditions disagree, the conditions are wrong.
See agents carry the repeatable work of GTM across sales, marketing, customer success, and RevOps. Every action prepared, reviewed, and recorded. Fictional data, real product.
Explore the demo