EA

Marketing & Advertising

Email Campaign Attribution Calculator

Keep platform reporting and causal incrementality separate. The calculator estimates baseline orders from a randomized holdout, subtracts them from exposed-group orders, values the lift with an entered repeat or halo factor, removes explicit other-channel overlap, and converts the result to gross profit and profit after campaign cost.

Overlap-adjusted incremental revenue
Incremental orders
Conversion lift
Attributed gross profit
Profit after campaign cost
Incremental revenue ROAS
Raw click-attributed revenue
Raw-to-incremental attribution gap

Incrementality path

Separate reported orders from the lift observed against a randomized holdout

ObservedRemoved baselineIncremental value
Audience-to-incremental-profit attribution pathThe control rate removes expected baseline demand before overlap and margin
Attribution-method reconciliationThree views answer different questions and should not be silently combined
ViewOrder basisRevenueAdjustmentDecision use

How to use the email campaign attribution calculator

Start with an experiment design, not a preferred revenue number

  1. Enter the full eligible audience and the share randomly withheld from the campaign.
  2. Use conversion rates measured over the same observation window for exposed and holdout groups.
  3. Enter platform-reported click orders separately; they are shown as a reporting view, not treated as causal proof.
  4. Apply average order value and an explicitly justified repeat or halo multiplier to the observed conversion lift.
  5. Remove estimated cross-channel overlap, then apply gross margin and campaign cost to reach the profit decision.

Attribution fundamentals

Credit and incrementality answer different questions

Click attribution asks which tracked interaction preceded an order. A randomized holdout asks how many orders would probably not have occurred without the email. The two figures can differ because existing demand, other channels, repeat purchases, tracking loss, and observation windows affect them differently.

Eligible audiencePeople who could have entered either the exposed or holdout group.
HoldoutA randomly assigned group that does not receive the treatment being evaluated.
Baseline ordersExpected exposed-group orders if it converted at the holdout rate.
Conversion liftExposed conversion rate minus holdout conversion rate, in percentage points.
Halo multiplierAn entered factor for measured repeat or indirect value beyond the first order.
Overlap adjustmentThe share of lift value assigned away from email because another channel materially contributed.

Detailed calculation process

Remove the control baseline before assigning revenue and profit

E = A × (1 − h)E is exposed audience, A is eligible audience, and h is holdout share.
ΔO = E × (rexposed − rholdout)ΔO is incremental orders and both conversion rates must use the same denominator and window.
Remail = ΔO × V × H × (1 − q)V is average order value, H is the entered repeat/halo multiplier, and q is other-channel overlap.
Profit = Remail × g − Cg is gross-margin rate and C is campaign plus measurement cost.

Default experiment worked example

A 0.70-point lift becomes 630 incremental orders in the exposed group

Exposed audience = 100,000 × (1 − 10%) = 90,000
Observed orders = 90,000 × 1.80% = 1,620
Baseline orders = 90,000 × 1.10% = 990
Incremental orders = 1,620 − 990 = 630
Lift revenue = 630 × $92 × 1.15 = $66,654
Overlap-adjusted revenue = $66,654 × (1 − 25%) = $49,990.50
Profit after cost = $49,990.50 × 62% − $3,200 = $27,794.11

The platform’s 1,300 click-attributed orders equal $119,600 of raw revenue at the same order value. The reconciliation deliberately keeps that number visible while preventing it from replacing the experimental estimate.

Experiment validity checks

Evidence required before calling the difference incremental

  • Random assignment occurred before treatment and remained intact.
  • Holdout members were not reached by a duplicate campaign or journey branch.
  • Both groups used the same conversion definition, identity rules, and observation window.
  • Sample size was planned before reading the result.
  • Refunds, cancellations, and delayed orders were handled consistently.

Model limitations

The point estimate does not supply statistical certainty

This calculator does not compute confidence intervals, power, minimum detectable effect, contamination, selection bias, identity matching, delayed conversion, refund adjustment, or customer-level value distributions. A positive difference may still be noisy; a non-random holdout cannot support the same causal interpretation.

Decision interpretation

Choose the view that matches the decision

Use click-attributed revenue for platform reconciliation, randomized lift for causal demand estimation, and overlap-adjusted gross profit for budget allocation. Do not average the three outputs: they are different measurement lenses, not interchangeable estimates of one hidden number.

Practical examples

Email Campaign Attribution Calculator in real planning situations

  • Compare platform click revenue with a randomized email holdout estimate.
  • Remove expected baseline demand before allocating incremental revenue to email.
  • Translate an experimentally estimated conversion lift into gross profit after measurement cost.

Important note

Before relying on this result

This deterministic point estimate does not calculate power, confidence intervals, statistical significance, contamination, selection bias, identity error, delayed conversion, or refund adjustment. Causal use requires a valid randomized design.

Additional Email Campaign Attribution Calculator questions

Why can click-attributed revenue exceed incremental revenue?

Tracked clicks can receive credit for orders that would have happened without the campaign, while a holdout estimate removes the measured baseline.

Does a positive exposed-versus-holdout difference prove causality?

Only when assignment, contamination, sample size, measurement windows, and statistical uncertainty support that interpretation.

What does channel overlap remove?

It removes the entered share of lift value that the analyst believes should be assigned to another materially contributing channel.