All calculators

Guide · E-commerce

Measure a Customer Reactivation Campaign

Evaluate dormant-customer offers against natural return purchases, with clear cohort eligibility, contribution, and observation dates.

By PriceAndProfit Editorial Updated 3 min read

On this page
  1. Define dormant and eligible before sending
  2. Calculate the observed scenario
  3. Report conversion and contribution separately
  4. Find the response needed under the same assumptions
  5. Inspect customer mix and subsequent purchases
  6. Close the result from mature cohorts

A reactivation campaign reaches customers who have not purchased for a defined period. Its purpose is different from acquiring people who have never bought, and its measurement should reflect that difference. Some dormant customers would return without the campaign. Compare the contribution from the contacted population with an appropriate natural-return baseline rather than counting every later order as a recovered sale caused by the message.

Define dormant and eligible before sending

For this hypothetical analysis, dormant means no completed retained order in the preceding 180 days, and the selected cohort contains 2,000 eligible customers. Another comparable group of 2,000 receives no offer. The definition is a planning choice, not a universal lifecycle benchmark. Establish one observation window after assignment and keep eligibility stable, so customers are not moved between groups merely because their later behavior makes the campaign look stronger.

Incremental reactivation contribution = contacted-group contribution after offer and campaign costs − size-adjusted natural-return contribution
Hypothetical $20 contribution per discounted reactivation order
Orders among 2,000 contacted customersReturn conversionContribution after $400 campaignDifference from $2,800 baseline
130 6.5% $2,200 −$600
160 8.0% $2,800 $0
190 9.5% $3,400 $600

Calculate the observed scenario

Assume 100 no-offer customers return and place one $70 order each. Variable cost is $42 per order, leaving $28 contribution. In the contacted group, 160 customers buy after receiving an $8 discount, leaving $20 contribution per order. Contact and campaign costs total $400. The no-offer group contributes $2,800. The contacted group contributes $3,200 before campaign costs and $2,800 afterward. Additional orders therefore coincide with no incremental contribution in this scenario.

Report conversion and contribution separately

Natural return conversion is 100 divided by 2,000, or 5%. Campaign conversion is 8%, a three-percentage-point increase and a 60% relative increase in returning buyers. Those measures describe orders, while the contribution difference is zero. The extra 60 orders contribute $1,200; the $8 concession on the 100 natural-return orders costs $800, and campaign expense costs another $400. This bridge explains the result without treating all returning customers as new business.

Find the response needed under the same assumptions

The contacted group needs ($2,800 baseline contribution + $400 campaign cost) divided by $20, or 160 orders to preserve contribution. If only 130 customers return, contribution after campaign cost is $2,200 and the difference is negative $600. If 190 return, it becomes $3,400 and the difference is positive $600. These are conditional arithmetic scenarios and provide no forecast of the response rate.

Inspect customer mix and subsequent purchases

Long-lapsed buyers may differ from customers who normally buy only once a year. Segment on a defensible prior-purchase pattern, product type, or prior contribution when the data support it. Track refunds, unsubscribed or otherwise ineligible contacts, repeated offers, and later purchases using consistent definitions. A campaign may pull an anticipated seasonal purchase forward rather than add a new purchase over a longer horizon, so choose the decision window deliberately.

Close the result from mature cohorts

Reconcile contact counts, unique customers, retained orders, discounts, variable costs, and campaign invoices. A message open or coupon click is not a completed reactivation purchase. Use a suitable comparison design and acknowledge uncertainty when populations differ or outcomes are sparse. This article provides an internal measurement model, not contact-permission rules or a recommendation about how often to message customers. Preserve the signed contribution difference even when the return-order count looks favorable.

Method references: Shopify: customer reports; Google Ads: conversion lift. Accessed October 22, 2026. All dollar figures are hypothetical worked examples.

Related calculators & guides