An abandoned cart reminder on WhatsApp is a marketing message, not a service notice. Meta's own template categorization lists the "you left items in your cart" message under marketing, which means it carries the marketing rate, needs marketing consent, and competes with every other brand's promotions for the same customer's attention. Most guides skip this and jump to copywriting. The category decides almost everything else: whether you can send at all, what each attempt costs, and how many attempts will actually be delivered.
This guide covers why cart recovery is a marketing template, what consent you need in Italy and the rest of the EU, what a reminder really costs, the delivery limits nobody mentions, how to design a sequence that stays inside the rules, and when WhatsApp is the wrong channel for recovery. It is general information, not legal advice.
Why a cart reminder is a marketing template
Meta decides the category, not you. WhatsApp templates fall into marketing, utility, and authentication. Utility templates must be non-promotional and tied to a transaction the user has already started or requested โ an order confirmation, a shipping update, a payment receipt. An abandoned cart is, by definition, a transaction that did not happen. Meta's documentation places the cart reminder under the retargeting examples of marketing templates.
Mislabelling does not work. Submitting the reminder as utility to get a cheaper rate is the most common shortcut, and it fails on its own terms: when Meta reviews a template and finds it miscategorized, it changes the category to marketing and keeps the template approved. You do not save the money, and you have trained a reviewer to look harder at your account. The distinction is covered in more depth in marketing vs utility messages.
Discounts make it unambiguous. A reminder that adds a coupon is promotional by any reading. A reminder with no incentive is still marketing, because its purpose is to persuade someone to complete a purchase they walked away from.
Consent: the step most recovery flows get wrong
You need a phone number and a marketing consent before the abandonment. Recovery only works on carts where the customer typed a number and agreed to receive WhatsApp marketing before leaving. Anonymous carts cannot be recovered on WhatsApp at all, and a number collected only to deliver the order does not authorise promotional messages.
In Italy, the soft opt-in does not rescue you. Article 130 of the Italian Privacy Code requires prior consent for promotional messages sent through automated electronic systems. The soft-spam exception in paragraph 4 covers only email and only contact details obtained in the context of a sale of the seller's similar products. An abandoned cart fails both conditions: the channel is not email, and there was no sale. For WhatsApp in Italy the basis is consent, full stop.
The checkbox belongs early in checkout. The practical consequence is design, not legal theory: put a dedicated, unticked WhatsApp consent box next to the phone field, at the point where the number is entered, so that it exists before the customer can leave. How to word it and what to store is covered in WhatsApp opt-in and GDPR.
What a reminder costs
You pay per delivered template. Since July 2025 WhatsApp bills business-initiated templates per delivered message, at a rate set by category and by the recipient's country code. Every reminder you send to an Italian number is charged at the Italian marketing rate, whether or not it recovers the cart. The rate itself and how it compares with utility is broken down in how much the WhatsApp Business API costs.
The unit that matters is cost per recovered order. A reminder sequence of two messages to a thousand abandoned carts costs two thousand marketing messages, not one thousand. Divide the total by the orders you actually recover and compare it with your margin on those orders โ not with revenue. On low-value baskets the arithmetic can turn negative, and the only way to know is to measure it on your own traffic.
The reply changes the economics. If the customer answers the reminder, a customer service window opens and your replies inside it are handled under the service rules rather than as new templates. A reminder that invites a question ("reply here if something stopped you") is often worth more than one that just repeats the basket.
The delivery limits nobody mentions
Meta caps marketing per person, across all brands. WhatsApp limits how many marketing templates a single user receives from businesses in a given period, and may also withhold marketing from users who have stopped engaging. When your message is held back, the API returns error 131049 โ "not delivered to maintain healthy ecosystem engagement." You are not told in advance, and retrying immediately usually fails again.
Cart reminders are the first casualty. A shopper who browses several stores in an afternoon is exactly the person most likely to hit that cap. Plan for a share of reminders never arriving, and do not count them as sent in your reporting.
Quality still applies. Customers who block or report your reminders lower your number's quality signal, which in turn affects how much you can send. A single well-timed reminder protects the channel for the order updates that customers actually want.
A sequence that stays inside the rules
One reminder first, a second only if it earns its place. Send the first message while the purchase intent is still recent, and treat a second as an experiment you measure against the first, not a default.
Show the basket, not a slogan. Name the product, show the image, and link straight back to the prefilled cart. The customer should be one tap away from paying.
Offer help before a discount. A code in every reminder teaches regular customers to abandon on purpose. Lead with the question โ delivery time, size, payment method โ and reserve incentives for segments where you have measured that they change the outcome.
Make stopping easy. Every marketing message should explain how to opt out, and the opt-out should flow automatically into the same consent record that authorised the send.
When WhatsApp is the wrong channel for recovery
It is the wrong choice when you do not collect the phone number and the consent before the customer leaves: without both, there is no one to message. It is also the wrong choice when your average basket is small enough that a marketing message per attempt eats the margin โ email recovery has close to zero marginal cost and, for customers who gave you only an email, it is the only channel you can use. And it is the wrong choice if you plan to send three or four reminders: the per-user cap and the block button will cost you more than the extra conversions return.
Where this leaves you
Cart recovery on WhatsApp works when it is treated as what it is: a consented marketing message, priced per delivery, rationed by Meta, and judged by cost per recovered order. Get the consent box in front of the phone field, keep the sequence short, and let replies do the work that discounts usually do. TikJoy runs its concierge on the official WhatsApp Business API, where a reply to a reminder turns into a real conversation instead of a dead end. See how the WhatsApp AI Concierge works.