Commerce · Cart Recovery

Win back the carts your storefront cannot.

SabNode ships a battle-tested three-step WhatsApp flow — 20 minutes after drop-off, 24 hours later with a soft discount, 72 hours later with last-call urgency. Every step is Meta-template compliant, opt-in aware and tied to the live cart in Shopify, WooCommerce or Magento.

  • 3-step nudge sequence, pre-built
  • 20 min, 24 hr, 72 hr cadence
  • Utility-then-marketing template ladder
  • In-chat payment closes the loop
The problem

Email recovery is a rounding error

The average D2C store recovers 2-4% of abandoned carts through email. Most of that recovery happens with the first email; the second and third are wallpaper. Customers do not check email on mobile the way they check WhatsApp, and the few who do, see your recovery email below an Amazon promo, a bank statement and three newsletters.

WhatsApp is the inverse. The notification fires, the customer is one tap away from continuing their purchase, and the open rate is 90%+. The catch is that you cannot just blast marketing templates to abandoners — Meta separates utility from marketing strictly, and quality ratings drop fast if you push promotion under a utility category. Most teams give up here and end up either spamming or doing nothing.

SabNode's Cart Recovery is a Meta-aware recipe: the first nudge is a utility "you left items in your cart" template (no discount, opt-in not required because it references a transaction the user initiated), the second is a marketing template with a soft discount, the third is a final reminder. The ladder is what keeps quality ratings green while pulling 12-18% of abandoners back.

What it is

Cart Recovery, in depth.

Cart Recovery is delivered as a template flow you can install in one click. Out of the box it watches the Shopify, WooCommerce or Magento checkout-abandoned webhook, matches the cart to a contact, checks opt-in status, and schedules the first message exactly 20 minutes after drop-off. The 20-minute window is calibrated — sooner feels stalkery, later loses the warm intent.

Step one is a utility template: "you left {item_count} items in your cart for ₹{cart_total}. Continue checkout?" with a deep link that re-hydrates the Shopify cart token. No discount, no marketing — this is a transactional reminder and Meta categorises it as such, so it can be sent without prior marketing opt-in and at any hour.

Step two fires 24 hours later if the cart is still abandoned. This is a marketing template, sent only to contacts who have marketing opt-in (SabNode tracks opt-in status per channel automatically). The copy offers a 5-10% discount, dynamically generated as a single-use coupon, with a one-tap UPI or Stripe link directly inside the message — no website redirect.

Step three at 72 hours is the last-call: limited-stock messaging, a slightly steeper coupon or free shipping, and a graceful exit if the customer still does not respond. The flow then sets a "cart-abandoned-3x" tag so the customer can be enrolled in a longer win-back cadence later. Every step writes a timeline event on the contact, so attribution rolls into the dashboards.

Capabilities

Everything you get with Cart Recovery.

7 capabilities
01

Three-step ladder

20-minute utility nudge, 24-hour marketing template with discount, 72-hour last-call. The cadence is editable per workspace, and the default is benchmarked against thousands of D2C stores.

02

Meta template smarts

The flow automatically selects utility vs marketing categories based on copy and discount. Quality rating is monitored per template, and underperforming variants are paused before they damage your sending tier.

03

Cart re-hydration

Deep links carry the Shopify cart token or the Woo session id so the customer lands on the exact cart they abandoned, not a fresh storefront. Discount codes auto-apply at landing.

04

In-chat checkout

On step two and three, customers can pay inside WhatsApp via Razorpay or Stripe instead of returning to the website. Removes the second friction point that kills recovery for mobile-first shoppers.

05

Opt-in awareness

Utility messages send to all abandoners. Marketing steps send only to contacts with marketing opt-in. The flow handles this automatically and never violates Meta policy.

06

Coupon hygiene

Single-use, time-bound coupons are generated per message. If the customer recovers without the coupon, the code is revoked. No long-tail margin leak from leaked codes.

07

A/B subject and offer

Run two copy variants or two discount tiers in parallel. Statistical significance is computed automatically and the winning variant is promoted to the default sequence.

Use cases

Built for the way teams actually work.

D2C
Case 01

Shopify D2C apparel

A clothing brand sees 71% cart abandonment. The flow recovers 14% inside 72 hours. Step one alone (no discount) accounts for 60% of the recovered revenue — the rest comes from step two and three.

D2C
Case 02

WooCommerce nutrition

A supplements store ties cart abandonment recovery to its replenishment flow. If a customer abandoned a refill cart, step one mentions their previous order: "your protein is running low — want us to ship the same as last time?".

E-commerce
Case 03

High-AOV electronics

A consumer electronics retailer with ₹40k average cart routes high-value abandoners to a human agent at step two instead of a coupon. The agent answers product questions on WhatsApp and closes 22% of those carts.

F&B
Case 04

Hyperlocal food

A cloud kitchen with same-day fulfilment compresses the ladder to 10 min / 1 hr / next-day. The 10-minute nudge alone recovers 30% of carts because hunger is the strongest motivator.

EdTech
Case 05

Online learning

An ed-tech course store routes step two to a counsellor instead of a coupon. The counsellor handles objections live on WhatsApp and converts 28% of step-two contacts — far higher than any pure discount play.

How it works

From signup to first send in minutes.

Cart Recovery is included on every SabNode workspace. No separate billing, no extra setup — flip it on from your workspace settings.

  1. 01

    Install template flow

    Pick Shopify, Woo or Magento as the source. SabNode subscribes to the checkout-abandoned webhook and registers the templates with Meta.

  2. 02

    Match the cart

    Cart is matched to a contact by phone or email. Opt-in status is read. Past order history and LTV are pulled to personalise copy.

  3. 03

    Send step one

    At T+20 min, a utility template fires with a cart deep-link. No discount, no opt-in needed. 60% of recoveries happen here.

  4. 04

    Send step two

    At T+24 hr, a marketing template fires with a single-use coupon and in-chat UPI link. Sends only to opted-in contacts.

  5. 05

    Send step three

    At T+72 hr, final urgency nudge. Cart is closed after this step and a cart-abandoned-3x tag is applied for later win-back.

Plays well with

Works with the tools you already ship on.

ShopifyWooCommerceMagentoRazorpayStripeMeta WhatsApp Business APIGoogle SheetsKlaviyo
Frequently asked

Questions about Cart Recovery.

Can't find what you're looking for? Talk to our team.

Is the first nudge legal without marketing opt-in?
Yes. The 20-minute message is a utility template under Meta's categorisation — it references a transaction the customer initiated, contains no promotional content and is widely accepted. Marketing-opt-in is checked before step two and three, which carry promotional offers.
Will sending recovery messages damage my Meta quality rating?
Not if the ladder is followed. The utility template at step one has near-zero block rate because customers asked for the cart in the first place. SabNode monitors quality per template and pauses any variant that dips below "Medium" automatically.
Can I run a recovery flow without offering a discount?
Absolutely. Many brands use step two and three to route the conversation to a human or to highlight social proof and shipping speed instead of a coupon. Discounts are one tactic among many — the flow builder lets you swap any step's payload.
How does this interact with Klaviyo or my email flow?
SabNode ships a "skip email if WhatsApp recovered" signal you can post into Klaviyo. Customers who recover via WhatsApp are excluded from the email cadence, so the two channels never collide. The signal also rolls into attribution dashboards.
What happens if the customer ignores all three nudges?
A cart-abandoned-3x tag is applied. The contact stops receiving cart recovery messages for that cart but remains available for monthly win-back campaigns. Repeat abandoners with three or more cart-3x tags can be flagged as "browsers" and de-prioritised in ads.
Can I trigger different flows by cart value?
Yes. The flow forks at step zero: under ₹500 carts get an aggressive 10% coupon at step two, ₹500-5000 carts get a 5% coupon, and ₹5000+ carts route to a human agent. The branching is one node, not a separate flow.
How is recovery attributed to revenue?
Every recovery message carries a UTM and an internal SabNode link ID. When the order finally places, the source is stamped on the order timeline and rolls into the attribution dashboard. Revenue, AOV and recovery rate are visible per step and per variant.
Commerce · Cart Recovery

Ship cart recovery into production this week.

No credit card. No sales call required. Spin up a workspace, plug in a number, and your team is live in under an hour.