On this page
An unfinished cart is not the same as a lost sale. The shopper may be comparing products, waiting for delivery information, switching devices, or planning to return without an incentive. A cart-recovery offer should therefore be evaluated against natural checkout completion for comparable unfinished baskets. Define the abandonment event, waiting period, and observation window before assigning a coupon to every cart that has not yet completed.
Use baskets as the starting population
Suppose a hypothetical test contains 1,000 eligible unfinished carts in each of two comparable groups. Each basket would sell for $80 and incur $48 of variable costs. In the no-offer group, 80 carts eventually complete within the selected window, producing $32 contribution each. In the offer group, 120 complete after receiving a $10 discount, producing $22 contribution each. Campaign costs are $100 for the offer group only.
Incremental cart-recovery contribution = recovered offer orders × contribution after offer − expected natural completions × regular contribution − campaign cost
| Measure | No-offer carts | Recovery-offer carts |
|---|---|---|
| Eligible unfinished carts | 1,000 | 1,000 |
| Completed orders | 80 | 120 |
| Contribution per completion | $32 | $22 |
| Contribution after campaign costs | $2,560 | $2,540 |
| Completion share | 8% | 12% |
Calculate the complete recovery result
The no-offer group contributes 80 times $32, or $2,560. The offer group contributes 120 times $22, or $2,640 before campaign cost and $2,540 afterward. Its 40 additional completions do not cover the full concession and setup burden, leaving a negative $20 difference. Completion rises from 8% to 12% of eligible carts, a four-percentage-point change and a 50% relative increase, while contribution falls slightly.
Find the conditional order threshold
To match $2,560 of baseline contribution and pay the $100 campaign cost, the offer needs $2,660 divided by $22, or approximately 120.91 orders. At least 121 identical whole orders would produce $2,562 after campaign cost, just $2 above the baseline. This thin margin should prompt sensitivity checks for returns, basket changes, and fulfillment costs. It is an arithmetic threshold, not a reliable target completion rate or evidence that another message will cause one more sale.
Match the actual recovered basket
A shopper may return with a different item, quantity, delivery service, or discount combination. Recalculate contribution from the completed order rather than attaching the original cart value to it. Deduplicate carts across sessions and devices as far as the records reasonably allow, and ensure one order is not credited to several abandoned carts. If the same customer receives repeated reminders, count the total campaign exposure and cost rather than treating each message as an independent recovery attempt.
Investigate checkout barriers before pricing the remedy
Separate incomplete carts caused by payment failure, unavailable stock, unexpected delivery cost, and ordinary browsing. A price concession cannot fix every barrier, and it can give away contribution on purchases that would complete once a nonprice problem is resolved. Test the waiting period and message content separately when practical. Keep eligibility and supported contact permissions outside the arithmetic assumptions; this article does not prescribe consent, marketing, or platform rules.
Review a sufficiently mature outcome
Allow for the normal purchase and return window, and inspect whether an offer changes the timing of an order rather than its eventual occurrence. Compare contribution per eligible cart and total contribution, not only coupon revenue or clicks. If the baseline contains different baskets or customer intent, report that limitation. Every price, cost, and response rate here is hypothetical. Preserve the negative or uncertain result until the actual retained-order evidence supports a different conclusion.
Method references: Google Ads: conversion lift; Shopify: customer reports. Accessed October 22, 2026. All dollar figures are hypothetical worked examples.
Related calculators & guides
- Promotion Incrementality: Compare with a Baseline
- Budget Coupon Redemptions Before a Campaign
- Discount Cannibalization: Price the Lost Full Sales
- Estimate the Cost of Loyalty Points
- Referral Rewards: Count Both Sides of the Offer
- Affiliate Commission vs Fixed Sponsorship
- Cashback vs Instant Discount: Cost and Timing
- Free Trials: Conversion and Contribution
- Introductory vs Renewal Pricing Economics
- Subscription Pauses vs Cancellations
- Measure a Customer Reactivation Campaign
- Upsell vs Cross-Sell: Incremental Contribution
- Restock or Liquidate a Returned Product
- Exchange vs Refund: Follow the Incremental Cash
- Budget for Damaged-Delivery Replacements
- Moving Sales Channels: Retention and Transition Costs
- Payment Disputes: Outcome Cost Scenarios
- Digital Products: Include Support Cost per Buyer
- Gift Card Redemption: Cash and Delivery Obligations
- Promotion Contribution Lift Calculator
- Coupon Campaign Incrementality Calculator
- Returned Inventory Recovery Calculator
- Channel Migration Contribution Calculator
- Coupon Incrementality Reference Table
- Returned Goods Recovery Reference
- Worked Example: Coupon Orders and Natural Buyers
- Promotion and Recovery Economics Workbook
- E-commerce Unit Economics Workbook
Report an error
Thank you! Your feedback helps us make this page better.
Could not send. Please try again.