---
title: Abandoned Cart Recovery on WhatsApp, SMS and Email | SaleMag
description: Detect abandoned Shopify and BigCommerce checkouts and send a
  WhatsApp, SMS or email reminder with the recovery link, skipped if the
  customer already ordered.
url: https://salemag.net/features/abandoned-cart-recovery
language: en
published: 2026-10-21
updated: 2026-10-21
author: SaleMag Team
tags:
  - abandoned cart
  - cart recovery
  - shopify whatsapp
  - ecommerce automation
  - whatsapp reminder
---

# Abandoned Cart Recovery on WhatsApp, SMS and Email | SaleMag

> SaleMag watches your Shopify and BigCommerce store for checkouts that were started but not finished. When a cart is abandoned, it starts an automation you design: wait, then send a WhatsApp template, SMS or email with the cart total and recovery link. If the customer orders first, the cart is marked recovered and no reminder goes out.

- Works with Shopify (checkouts) and BigCommerce (abandoned cart events) once the store is connected.
- A Shopify checkout counts as abandoned after 30 minutes without an order.
- The reminder is an automation: choose the channel, the wait times and how many follow-ups.
- Messages can include the cart total, currency and the store's recovery link.
- If the same customer places an order, the cart is marked recovered and the reminder is skipped.

Shoppers add items, reach checkout, then a call comes in or the delivery charge surprises them, and the tab is closed. That [abandoned cart](https://salemag.net/glossary/abandoned-cart) is a customer who already wanted to buy. A short, friendly nudge with a link back to their cart is often all it takes, but nobody has time to watch the store dashboard and message each one.

SaleMag sends that nudge automatically, on the channel your customers actually read.

## How does abandoned cart recovery work?

1. **Store connected.** Connect Shopify or BigCommerce. SaleMag registers the store's webhooks, including Shopify's checkout-created event and BigCommerce's cart-abandoned event.
2. **Cart detected.** A Shopify checkout that has no matching order after 30 minutes is treated as abandoned. BigCommerce reports abandoned carts itself, identified by the shopper's email, so a WhatsApp or SMS reminder needs that contact to already have a phone number in SaleMag. A background check every 5 minutes picks up anything missed.
3. **Order check.** If the same contact places an order after the cart was created, the cart is marked recovered and nothing is sent.
4. **Automation starts.** The *Cart abandoned* trigger starts your automation once per cart, for carts linked to a contact.
5. **Reminder sent.** Your flow waits, then sends the message you designed.

## What can the reminder say?

The automation receives the cart's details as tokens you can drop into any message:

| Token | What it contains |
|---|---|
| `{{context.cart_total}}` | The cart value |
| `{{context.order_currency}}` | The cart currency |
| `{{context.recovery_url}}` | The store's link back to the customer's cart |

Combine them with the contact's name: "Hi Rafi, your cart of ৳2,450 is still waiting. Finish your order here: …"

## Which channel should I use?

| Channel | What to know |
|---|---|
| WhatsApp | The shopper usually has not messaged you, so use an approved [message template](https://salemag.net/glossary/message-template) through the official API |
| SMS | Works for any contact with a phone number, through your own [SMS gateway](https://salemag.net/features/bulk-sms) |
| Email | Works for contacts with an email address, through your SMTP server |
| Messenger, Instagram | Only if the contact has already messaged that page |

You can send on more than one: chain *wait 1 hour, WhatsApp template* then *wait 1 day, email*.

## How do I build the flow?

Open the [automation flow builder](https://salemag.net/features/automation-flow-builder), choose the *Cart abandoned* trigger, and add wait and send steps. Or type into the AI builder something like "Recover abandoned carts: wait 1 hour, send a reminder with the recovery link" and review the draft it produces. Test with a dry run before you activate.

## What else does the store connection give me?

- **Contacts:** store customers become contacts with lifetime value, last order date and tags such as "Shopify Customer" and "Repeat Buyer".
- **Order messages:** *order placed*, *fulfilled* and *cancelled* triggers can send confirmations and shipping updates with order number, total, tracking number and tracking link.
- **Products:** your catalog powers [AI order taking](https://salemag.net/features/ai-order-taking) and product cards in chat.

## What it does not do

There is no built-in discount-code generator and no recovered-revenue dashboard yet. WooCommerce stores are supported for products, customers and orders, but not for abandoned cart detection.

## Who is it for?

Shopify and BigCommerce stores selling in Bangladesh or abroad that want to win back checkouts on WhatsApp, where customers reply. See [integrations](https://salemag.net/integrations) and [pricing](https://salemag.net/pricing).

## Steps

1. **Connect your store**: Connect Shopify or BigCommerce from the Stores page; SaleMag registers the store webhooks for you.
2. **Create the automation**: Start a new automation with the Cart abandoned trigger, or ask the AI builder to draft one.
3. **Add the reminder**: Add a wait step and a WhatsApp template, SMS or email that includes the recovery link.
4. **Activate**: Test the flow with a dry run, then set it to active.

## FAQ

### Which stores does abandoned cart recovery support?

Shopify and BigCommerce. WooCommerce stores can sync products, customers and orders with SaleMag, but abandoned carts are not detected for WooCommerce.

### When is a cart considered abandoned?

For Shopify, when a checkout was created and no order from that customer follows within 30 minutes. For BigCommerce, SaleMag uses the store's own abandoned-cart event. A background check every 5 minutes catches any cart that was missed.

### Which channel sends the reminder?

Whichever you choose in the automation: a WhatsApp message or template, SMS or email. Because the shopper usually has not messaged you, WhatsApp reminders normally need an approved message template.

### Can I send more than one reminder?

Yes. Chain wait and send steps, for example a WhatsApp template after 1 hour and an email the next day.

### Can SaleMag add a discount code to the reminder?

There is no automatic coupon generator. You can write a code you created in your store into the message text.

### Does every abandoned cart get a reminder?

Only carts linked to a contact with a phone number or email. Each cart triggers the automation once, and carts followed by an order are skipped.
