blog / Ecommerce

Abandoned cart discount: when to offer it on WhatsApp and when not to

heysteff is the AI platform for customer service and sales over WhatsApp, Instagram, Messenger, Gmail and Shopify; Steff is the AI agent that runs it. Once your store sends cart reminders, the next question comes fast: should you offer an abandoned cart discount, or is the reminder enough? Short answer: discounts work, but used on everyone they teach customers to abandon carts on purpose.

What is an abandoned cart discount, and why is it so debated?

An abandoned cart discount is an incentive (a percentage, a fixed amount or free shipping) offered to a shopper who left items in the cart without paying. It is debated because it helps in the short term and hurts in the long term when applied to everyone alike.

Picture a store that gives 10% to every abandoned cart. At first recovered sales go up. Over time repeat customers notice the pattern: add to cart, wait a day, the coupon arrives. The discount no longer recovers a sale you would have lost; it gives away margin on sales that would have happened anyway.

That is why a discount should be a decision per customer and per cart, not a global rule. The rest of this article is a way to make that decision.

Before the discount: find out why the cart was abandoned

The reason for abandonment decides which incentive helps, and often none does. A shopper who left over a sizing question, a delivery date or a payment method does not need 10% off: they need an answer.

The usual causes fall into four groups. A shipping cost that appeared at the end. A doubt about the product (size, compatibility, ingredients). Distrust of the store or the checkout. And plain distraction: a message came in, the battery died, the moment passed. Only the first is solved with money, and even then free shipping often works better than a product discount.

So the first WhatsApp reminder should be an open conversation, not a coupon. If the customer replies with a question, an AI agent can answer it in the same thread with the catalog and order data in view. If they do not reply, the reminder still did its job: it put the cart back at the top of their day. You can see how that sequence is built in recover abandoned carts with AI.

A sensible sequence: reminder first, incentive later

The sequence that gives up the least margin is: a first reminder with no discount, a second message with concrete help, and the incentive only at the end and only if the cart justifies it. This is a judgment call, not a universal rule; test it against your own data.

Message 1, shortly after the abandonment: a short reminder naming the product with an open question ("Did you have any question about the size?"). Message 2, another day: address the most likely objection for that product, such as delivery times, exchanges or a direct link to pay. Message 3, only when it applies: the incentive, with a clear expiry date and no heavy pressure.

A concrete example: a sneaker store sees a customer left a 90-dollar pair in the cart. The first message asks about the size. If there is no reply, the second shares delivery times and exchange terms. Only after a few days without an answer does free shipping arrive, with an expiry. The customer got three useful messages and the store did not touch the price until it had to.

This sequence respects something that is easy to forget: every extra message is an interruption in someone's personal chat. Before sending any of them, confirm the customer opted in to receive messages from your store on WhatsApp. Without that, the risk is not only losing the sale; it can also damage the reputation of your number.

Who should get a discount

A discount makes sense when your margin can take it and the customer probably would not come back without it. In practice that points to three profiles.

First, high-value carts, where a small percentage weighs little against the order total and the shopper is often comparing options. Second, new customers who do not yet trust the store: a first order with an incentive lowers the barrier. Third, products with plenty of stock or slow rotation, where recovering the sale matters more than protecting the price.

A useful test is to ask what you would do if that customer walked into your store today and wrote to you directly: if you would give them a discount unprompted, an automatic coupon probably makes sense too; if not, let the conversation do the work.

And who should not: repeat customers who buy without a discount, thin-margin products, and launches or preorders, where the price signals value. If you sell on preorder the logic changes; see how to run a pre-order without losing customer trust if that applies to you.

With an AI agent connected to Shopify, this segmentation stops being manual: the agent sees whether the customer has bought before, what is in the cart and what it is worth, and can adjust the message accordingly. You define the rules and limits; the agent does not invent discounts outside them.

Which incentive to offer: percentage, fixed amount or free shipping

The best incentive is the one that addresses the reason for abandonment, not the biggest one. If shipping was the problem, offer free shipping. If the customer doubts quality, a discount helps less than a photo review from another buyer or a clear exchange policy.

Between percentage and fixed amount, a percentage works better on large carts and a fixed amount on small ones, where 5% feels pointless. Set a cap so you never give away more than your margin supports, and a short expiry so the coupon does not circulate forever.

Also communicate the incentive honestly. A message like "we added free shipping until Friday" informs; one that pressures with fake scarcity damages trust and tends to raise support questions.

One detail that prevents trouble: use unique codes per customer instead of a general code. A general code ends up on coupon sites and becomes the permanent discount for the whole store.

How to measure whether the discount was worth it

The honest metric is not how many coupons were redeemed but how many sales would have happened without one. That is hard to know, but a simple experiment approximates it: send the sequence without a discount to part of the eligible carts and with a discount to the rest, then compare recovered sales and resulting margin, not just revenue.

If the difference in sales is small and margin drops, the discount is just giving money away. If the difference is clear in one segment (high-value carts, say), keep it there and remove it elsewhere.

heysteff measures clicks and attributed sales for each reminder, so you can see which message in the sequence made the difference. If you run Shopify, the guide to the AI agent for Shopify shows what it connects to; here the point is the judgment. And to review timing and tone of the base reminder, read the reminder that gets read.

Frequently asked questions

Should I offer a discount in the first abandoned cart message? Usually not. The first message works better as a reminder with an open question, because many shoppers were simply distracted or had a doubt. Keep the incentive for a later message and for the carts that justify it.

Which is better, a discount or free shipping? It depends on why the cart was abandoned. If the shipping cost showed up at the end of checkout, free shipping fixes the real cause and often costs less than a product discount. If the doubt is about quality or trust, neither replaces a good answer.

How do I stop customers from waiting for the coupon? Do not send it automatically to everyone. Segment by customer type and cart value, use unique codes with a short expiry, and exclude people who buy often without an incentive.

◆ how heysteff does it

Steff sends the WhatsApp reminder, answers questions in the same thread and measures clicks and attributed sales, so you can decide where a discount is actually worth it using your own store data.

Related

◆ next step

Try WhatsApp cart recovery on your Shopify store and measure which reminder sells.

Start free → Get a demo See pricing