THE SHORT ANSWER
Assess young B2B campaigns through cohorts of equal maturity instead of mixed monthly totals.
For the broader picture of how target customers, channels and sales handoffs work together, read the pillar guide B2B demand generation: from attention to qualified pipeline.
Choose a common starting event
Assess young B2B campaigns through cohorts of equal maturity instead of mixed monthly totals. A January acquisition group has had longer to close by October than a September group. Without this distinction, new marketing often looks worse before its commercial development can be meaningfully compared. Explore this further in the guide Compare channels through customer economics beyond CPL.
Choose between first-contact, qualification and opportunity cohorts. These starting points answer different questions. For new acquisition development, the first explicitly defined contact event may be appropriate. Do not substitute the later CRM update date, or older cases will appear to migrate into newly created acquisition groups.
Define cohorts and maturity
Define entry as first suitable contact, account acquisition or opportunity creation. Use the same unit and time anchor for every group. Preserve later event timestamps separately. Current CRM stage alone cannot explain when a stage was reached or how long the transition took for each underlying case.
The cohort table needs starting period, case count and outcome at a specified age. Mark observation windows that have not yet elapsed as pending rather than zero. Include snapshot date and the count with unknown starting dates. This distinguishes an absent outcome from one that cannot yet reasonably have occurred.
Read development across each row
Build a table with entry month and outcomes at comparable days since entry. Show unresolved cases and missing history. Compare similarly composed markets and offers first. Small cohorts may be pooled provided the grouping does not conceal commercially different acquisition processes behind an apparently stable combined result.
Define a consistent calculation for each age milestone. First reconcile individual cases with their event histories manually. Account for corrected qualification without silently replacing original collection information. Preserve important review snapshots so subsequently explained changes do not appear as mysterious differences between reports carrying exactly the same title.
Recognise immature groups in an example
Suppose an invented January cohort wins four of forty accounts after ninety days. A September cohort wins one of twenty after thirty days. Ten percent and five percent describe different maturity. A fairer first comparison uses the thirty-day outcome for both and keeps later opportunities explicitly unresolved.
The invented groups could also be examined after thirty and ninety days. A group only twenty days old cannot yet supply a ninety-day result. Do not record failure in that cell. Comparing the same age milestone prevents younger acquisition from appearing weaker simply because its commercial outcomes have had less time to mature.
Check selection and backfilled records
Filtering out open cases creates survivorship bias. Changing the entry criterion can manufacture apparent historical improvement. A new campaign may also attract different customers. Cohorts reveal differences in time available, but do not automatically remove differences in market, offer or follow-up quality across acquisition groups.
Check whether new forms, audiences or entry criteria changed the population. A later cohort may contain fewer contacts but more suitable projects. Stricter qualification may instead change selection alone. Annotate these definition changes beside the time series rather than interpreting every difference as an effect of campaign performance.
Compare equally mature outcomes
Review suitable conversations, opportunities and wins at fixed ages. Add counts and qualitative explanations for delay. If later cohorts qualify earlier without winning more often, stage assignment may simply have moved forward. Investigate transitions and definitions together before describing that pattern as better commercial performance. Explore this further in the guide Pipeline velocity: inspect transitions instead of overall averages.
Keep the starting population and still-open cases beside the outcome rate. Investigate whether an apparent difference comes from a handful of cases or a recurring pattern. Insufficient observation time can justify waiting; it demonstrates neither success nor a need to cut spending immediately. The decision should reflect the maturity actually available.
Maintain cohort definitions and snapshots
Anchor the entry definition in the data documentation and preserve reporting snapshots transparently. Marketing explains campaign changes while sales explains handling changes. The next budget decision should state which cohorts have matured sufficiently and which outcomes remain provisional rather than hiding those differences inside one overall conversion rate.
Analytics maintains the starting event and age calculation; sales confirms later status corrections. Version the cohort definition when CRM processes change. Historical comparisons should show when another rule began to apply. The team can then distinguish an actual demand change from a change in how events were recorded and grouped.
INTERACTIVE / FROM READING TO ACTION
Three checkpoints for your implementation
Choose a checkpoint and track your reading progress. Checks are neither saved nor sent and do not score your business.
CHECKPOINT 01
Read development across each row
Build a table with entry month and outcomes at comparable days since entry.
Explore in the article ↗CHECKPOINT 02
Recognise immature groups in an example
Suppose an invented January cohort wins four of forty accounts after ninety days.
Explore in the article ↗CHECKPOINT 03
Check selection and backfilled records
Filtering out open cases creates survivorship bias.
Explore in the article ↗Frequently asked questions
Which entry date is correct?
The one relevant to the decision, applied consistently to compared groups.
Should open cases be removed?
No. Open cases show how much of a cohort remains unresolved. Removing them can make young acquisition groups appear more mature than they actually are.
Can tiny cohorts be compared?
Cautiously, with counts disclosed; pool genuinely similar groups where appropriate.
How can I put “Choose a common starting event” into practice?
Assess young B2B campaigns through cohorts of equal maturity instead of mixed monthly totals. A January acquisition group has had longer to close by October than a September group. Without this distinction, new marketing often looks worse before its commercial development can be meaningfully compared.
What matters when working on “Define cohorts and maturity”?
Define entry as first suitable contact, account acquisition or opportunity creation. Use the same unit and time anchor for every group. Preserve later event timestamps separately.




