$/30D recovered by the abandoned-cart programme.
At a glance
30-day rolling revenue specifically attributed to the Dotdigital abandoned-cart programme. The single most quantifiable ROI in the Dotdigital connector. Industry baseline: a healthy 3-step abandoned-cart programme recovers 8 to 12% of would-be-lost cart-abandon revenue, which translates to 35 to 50% of total Dotdigital programme revenue for most B2C brands. This card is what justifies the Dotdigital subscription on its own.
| What it counts | SUM(orderValue) from orders attributed to the programme tagged “Abandoned cart” within the conversion window. Pulled from /v2/programmes/{id}/summary filtered to the 30-day period. |
| Why it’s a cross-channel card | The numerator comes from Dotdigital; the meaningful denominator (cart-abandons that triggered the programme, total cart-abandons including non-consenting and guest carts) requires the commerce platform too. So the card joins both feeds and computes recovery rate as a percentage of trigger-able cart abandonments. |
| Healthy recovery rate | 8 to 12% of triggered abandoners convert within the 7-day attribution window. Below 5% the programme is broken or the content is wrong; above 15% the programme is over-discounting (training customers to abandon for the discount). |
| Step-level economics | Step 1 (T+1h) captures roughly 60% of total recoveries; Step 2 (T+24h) adds 25%; Step 3 (T+48h) adds 15%. Removing any step costs 15 to 25% of recovered revenue. |
| Attribution model | Same 7-day click + 1-day view default as parent revenue. The recovery is attributed if the contact clicks any of the 3 emails within 7 days and orders within the click window. |
| Discount inclusion | If Step 3 includes a discount, recovery rate typically rises 1.5 to 3 percentage points but order AOV drops 5 to 12% on recovered orders. The net is positive in most cases but margin matters; luxury and high-margin brands often skip the discount. |
| Mobile vs desktop | Recovery rate is similar; mobile clicks higher, desktop converts higher. Combined recovery roughly equal. |
| Refunds | NOT deducted. Recovered orders that get refunded later still count on this card. |
| Time window | 30D vsP |
| Alert trigger | None on this card; pair with Abandoned-Cart Programme Status for the on-off alert. |
| Roles | owner, marketing, finance |
Calculation
Calculated automatically from your Dotdigital data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A UK B2C health-supplement brand on BigCommerce with Dotdigital. 30-day window: 03 Apr 26 to 02 May 26.| Funnel step | Volume |
|---|---|
| Total cart adds | 42,800 |
| Cart abandons (no checkout completion) | 30,400 (71% abandon rate) |
| Abandons matched to a known Dotdigital contact | 18,200 (60% of abandons; rest are guests or non-consenting) |
| Programme entries | 16,800 (some excluded: just-purchased, suppressed, opted-out) |
| Step 1 (T+1h) opens | 9,240 (55%) |
| Step 1 clicks | 1,680 (10%) |
| Step 1 recovered orders | 988 |
| Step 2 (T+24h) opens | 4,200 (25%) |
| Step 2 clicks | 504 |
| Step 2 recovered orders | 412 |
| Step 3 (T+48h, with 10% discount) | 2,520 opens, 252 clicks, 246 recovered orders |
| Total recovered orders | 1,646 |
| Recovery rate (recovered ÷ programme entries) | 9.8% |
| Average recovered AOV | £37.90 |
| Total recovered revenue (this card) | £62,400 |
- 9.8% recovery rate is healthy for a 3-step programme with a Step-3 discount. Without the discount the rate would be roughly 7.5 to 8%.
- Step 1 contributes 60% of recovery with the highest open and click rates because the contact still remembers the abandoned cart. By Step 3 the conversation is more aggressive (price-led), and recovery rate per send drops, but the marginal incremental revenue is still positive.
- The 60% abandon-to-known-contact conversion is the bottleneck. 12,200 abandons (40% of all abandons) are not attached to any known Dotdigital contact, usually because the customer is shopping as a guest or hasn’t yet given email consent. The single biggest lever to grow this card is raising the share of identified shoppers at cart: pre-cart email capture, guest-checkout email capture, or a “save my cart” feature that requires email.
- Compare to total Dotdigital revenue. If the brand’s total Dotdigital monthly revenue is £140,000, abandoned-cart contributes £62,400 = 44.6%. Pausing the programme for 7 days would cost roughly £14,500 of revenue that would not be recovered by any other email touch.
- The Step 3 discount adds £8,000 of recovery (246 orders × £32.50 AOV vs no-discount £37.90 AOV) at the cost of 14% AOV erosion on those orders. Net positive but worth re-testing every 6 months; some brands find that removing the discount and replacing with a “back-in-stock” or “review” social-proof step performs equally well without margin loss.
Sibling cards merchants should reference together
| Card | Why pair it with Abandoned-Cart Recovery Value |
|---|---|
| Abandoned-Cart Programme Status | The on-off check. If status is not Active, this card crashes to zero. Always pair them. |
| Programme Step Drop-Off | Diagnoses which step is leaking when recovery rate is below benchmark. |
| BigCommerce Cart Abandon Rate | The supply side. Recovery is meaningless without abandon volume context. |
| BigCommerce Checkout Conversion Rate | The complementary metric. Together they triangulate “how many of my carts ultimately convert, with or without email help”. |
| Dotdigital Email-Attributed Revenue | The total. Abandoned cart is typically 35 to 50% of programme revenue. |
| Dotdigital Programme Revenue Mix | The programme/campaign split. Pausing abandoned cart drops programme share 10 to 15 percentage points. |
| Klaviyo Abandoned Cart Recovery | Klaviyo equivalent. Same definition, same 8 to 12% benchmark band. |
| Mailchimp Abandoned Cart Revenue | Mailchimp equivalent. Mailchimp Connected Site app required; setup is more fiddly. |
Reconciling against the vendor’s own dashboard
Where to look in Dotdigital: r1-app.dotdigital.com → Programmes, open the abandoned-cart programme, click the Reports tab. The summary view shows Conversions, Revenue, and Recovery Rate over the selected window. The detailed view splits by step. For the deeper Insights view: Insights → Programme Performance lets you compare programme revenue side-by-side across all programmes, useful for benchmarking abandoned cart against the rest of the lifecycle stack. Where to look in BigCommerce: The denominator (cart-abandon volume) comes from BigCommerce’s Analytics → Abandoned Carts report. The match between Dotdigital programme entries and BC abandon count is the diagnostic for “is the trigger pixel working”. Why our number may legitimately differ from Dotdigital’s dashboard:| Reason | Direction of divergence |
|---|---|
| Conversion-window settling. Recovery is attributed at the moment the order is placed, but the order can be up to 7 days after the click. Today’s number for “today” is provisional; the 30D rolling number is stable. | Vortex IQ slightly low on the most recent 7 days |
| Time-zone. Programme reports run on account locale; Vortex IQ on UTC. ±1 day at the boundary. | ±0.3 to 0.6% on the rate |
| Step attribution. Dotdigital attributes a recovery to the most recent click; if a contact clicks Step 1 and Step 2 then orders, only Step 2 gets credit. The aggregated total is unaffected; the per-step split may differ from intuitive expectation. | None on total |
| Suppressions during programme. A contact who unsubscribes between Step 1 and Step 2 exits the programme; their step-2 send doesn’t fire. Vortex IQ reads delivered sends, so the “denominator” naturally shrinks. | None on rate |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
klaviyo.klv_xc_abandoned_cart_recovery | Same definition, comparable rate | Klaviyo’s checkout-abandon trigger has slightly broader coverage (Klaviyo for Shopify) and recovery rates can be 1 to 2 percentage points higher on Shopify; on BigCommerce the platforms are comparable. |
bigcommerce.bc_cart_abandon_rate | Identity check on supply side | Programme entries should be ~50 to 70% of BC abandons (the rest are guests or non-consenting). A drop to <40% means the pixel isn’t firing on a subset of carts. |
adobe_commerce.ac_cart_abandon_rate | Same shape on Magento | Dotdigital-Magento extension is the most-mature commerce integration; coverage typically reaches 65 to 75% of abandons. |