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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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?".
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.
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.
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.
Cart Recovery is included on every SabNode workspace. No separate billing, no extra setup — flip it on from your workspace settings.
Pick Shopify, Woo or Magento as the source. SabNode subscribes to the checkout-abandoned webhook and registers the templates with Meta.
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.
At T+20 min, a utility template fires with a cart deep-link. No discount, no opt-in needed. 60% of recoveries happen here.
At T+24 hr, a marketing template fires with a single-use coupon and in-chat UPI link. Sends only to opted-in contacts.
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.
No credit card. No sales call required. Spin up a workspace, plug in a number, and your team is live in under an hour.