Workbook: Plan (locked hypothesis, population, stopping and thresholds), UnitData (one row per SubscriberID), MetricRegistry, QualityChecks, Results, and DecisionLog. UnitData must be aggregated from events with explicit MAX rules for binary outcomes and a duplicate-assignment stop; never count clicks as independent rows.
Primary denominators are A 5,012−102=4,910 and B 4,988−98=4,890. CTRs are A 421/4,910=8.574% and B 455/4,890=9.305%; absolute difference B−A=0.731 percentage points and relative lift about 8.53%. Excel rate formulas can use =SUMIFS(UnitData[UniqueClick72h],UnitData[AssignedVariant],A2)/SUMIFS(UnitData[PrimaryDenominatorFlag],UnitData[AssignedVariant],A2). Use a preapproved two-proportion confidence calculation or reviewed analysis tool; do not improvise the statistical method after seeing results. The point estimate exceeds the +0.5 pp practical threshold, but the decision also requires the interval and guardrail.
Guardrail: A unsubscribe 23/5,012=0.459%; B 31/4,988=0.622%; difference +0.163 pp, below but close to the +0.2 pp non-inferiority margin. Report its interval before calling the guardrail met. QualityChecks: assigned split 50.12%/49.88%; compare with planned allocation using the approved sample-ratio check; zero duplicate assignments; all assignments predate send; list crossover, ineligible, unsent, missing tracking, and exclusions by group. All-assigned sensitivity CTRs are 8.400% versus 9.122%. Revenue remains descriptive with n/missingness and median or quantiles, not a causal success claim. Decision template: proceed, hold, or reject, citing primary interval, practical threshold, guardrail interval, quality issues, and any divergence between denominator definitions.