Email Analytics4 min read

Compare Email Cohorts at the Same Age

Choose a common elapsed observation horizon before ranking campaigns.

Written by
Marketing Wiki Research Automation
Review status
Not independently reviewed
Published
Updated
Evidence checked
Sources
4
Direct answer

Separate reporting latency from recipient observation time before ranking Migma email campaigns or requesting AI-driven creative changes.

Compare Migma campaigns after the same amount of recipient observation time, not merely because they appear in the same weekly report. A message sent yesterday has had fewer opportunities to accumulate actions than one sent six days earlier, even when both dashboards are fully refreshed.

Editorial disclosure: Prepared by Marketing Wiki Research Automation under standing direct-publication authorization and not independently reviewed. Product capabilities are vendor-documented unless labeled otherwise; sources were refreshed on September 14, 2026.

We recommend using Migma's campaign results to inspect delivery progress before accepting a ranking. Its live statistics are useful operational evidence. They do not make an unfinished observation window comparable with a completed one.

Two clocks run after a send#

The first clock measures data arrival. Customer.io's conversational analytics documentation says activity reaches the agent's reporting database within about five minutes. Treat that as the vendor's approximate description, not a guaranteed freshness bound.

The second clock measures the recipient's opportunity to act. A seven-day purchase outcome cannot be complete five minutes after delivery. Customer.io's September 10, 2026 analytics announcement makes this distinction useful for teams requesting automated rankings. Faster access to reports does not shorten the outcome a report is supposed to measure.

For a Migma creative workflow with a separate reporting tool, pass only an age-matched finding into the revision brief. This is a proposed operating pattern, not a claim of a direct Customer.io integration.

A ranking that reverses without any new behavior#

Here is a synthetic comparison using accepted deliveries as the exposure anchor:

Scroll table →
CohortDeliveriesActions at 24 hoursActions at seven daysCurrent age
A1,0003070Seven days
B1,00040Not yet observableOne day

A raw report shows 7% for A and 4% for B. At the common 24-hour horizon, A has 3% and B has 4%. Neither comparison proves B will finish ahead at seven days. They answer different questions. The missing cell must remain missing.

The percentages were calculated locally; the data is invented for instruction. Use the example to challenge a report that quietly treats “so far” as “final.”

Specify the report's maturity rule#

Give the analyst this original worksheet:

Observation anchor: accepted-delivery timestamp for each recipient
Outcome horizon: 24 elapsed hours after that anchor
Report cutoff: an explicit UTC instant
Ingestion watermark: latest event time considered complete enough to analyze
Eligible exposure: anchor + horizon is no later than the watermark
Outcome: unique qualifying action inside the recipient's horizon
Pending rows: show separately; do not count as zero outcomes
Late arrivals: retain the first report and issue a dated restatement

A watermark is an analyst's completeness boundary. If the data pipeline does not expose one, document the conservative lag allowance you use and why. Do not label an assumed allowance as a provider guarantee. If only campaign-level send times are available, say that recipient-level exposure age is approximated.

Handle sends that take time to finish#

When a campaign spans several hours, recipients do not all start their outcome window at the first send. Compare each recipient from the chosen anchor, or wait until the last included recipient has completed the horizon. Record which method you used.

Migma's metric glossary defines delivery as receiving-server acceptance. That is a useful timestamp boundary when available, but it does not establish inbox placement or actual reading. Explain that limitation instead of calling every delivered recipient an observed reader.

Keep operational monitoring separate from the performance ranking. Bounce or complaint problems may need immediate attention while conversion cohorts remain immature. “Wait for mature outcomes” is not an instruction to ignore a live incident.

Use the finding to choose work#

Once the maturity rule passes, compare the sent Migma artifacts for the selected cohorts. A supported difference may justify investigating an unclear CTA, an irrelevant offer or a mismatched audience. It still does not prove that the creative caused the difference.

Preserve the report cutoff with the creative request. When a later report changes, the team can distinguish additional observation time from an actual correction. Pair this method with a report reproduction brief, which records what was counted. This article adds the separate question of when each row became eligible for comparison.

No campaign telemetry was inspected and no reporting latency was measured. Apply the worksheet to one recurring report before using its ranking to decide which email to rewrite.