Skip to content
Abandoned cart templates

Abandoned cart WhatsApp message templates for Shopify

Copy these abandoned cart WhatsApp messages for a first reminder, a follow-up and a final offer. Each one works with the abandoned cart flow in Whapi, a Shopify app for WhatsApp automation, uses Shopify checkout variables and ends with an opt-out line, as Meta recommends for marketing messages.

Used by 5,000+ merchantsRated 5 stars by 39 merchants7-day free trialBuilt for Shopify

By the Whapi teamUpdated

B
Brightside GoodsBusiness account
Hi Sophie, you left something in your cart at Brightside Goods. We saved it for you. Finish your order here: brightsidegoods.example/checkout Reply STOP to stop cart reminders.15:40
Will it reach Manchester by Friday?15:52
Yes, UK orders placed before 2 pm usually arrive in 1 to 2 working days. Your cart is still saved at the link above.15:53
A first reminder. The shopper’s question opens a chat your team can answer.

The short answer

  • An abandoned cart WhatsApp message reminds a shopper who left checkout to finish the order, with a link back to their checkout.
  • Meta treats cart reminders as Marketing templates, even when the shopper asked for updates, so each one is charged at the Marketing rate: $0.1365 in Germany, $0.0635 in the UK and $0.0576 in Saudi Arabia (Meta rates effective October 1, 2026).
  • Send the first reminder about an hour after the checkout is abandoned and keep any discount for later.
  • WhatsApp needs a phone number, so collect one at checkout and get the shopper’s agreement to receive WhatsApp messages from your store.
Copy and paste

Abandoned cart WhatsApp messages to copy

Four English templates in the order you would send them. Paste one into the Body field of an abandoned cart flow in Whapi and set the delay. The editor lists the checkout variables you can insert.

First reminder

Likely Marketing

Hi {{customer_first_name}}, you left something in your cart at {{store_name}}. We saved it for you. Finish your order here: {{checkout_url}} Reply STOP to stop cart reminders.

Use it for
A friendly nudge with no discount, while the shopper still remembers the cart.
When to send
About 1 hour after the checkout is abandoned.
Meta category
Marketing, most likely. Meta lists cart reminders as Marketing even when the shopper asked for them.
Variables
{{customer_first_name}}{{store_name}}{{checkout_url}}

Second reminder with a reason to finish

Likely Marketing

Hi {{customer_first_name}}, the {{product_name}} in your cart at {{store_name}} is still waiting for you. Delivery takes [2 to 3 days], and you can return it within [14 days] if it isn’t right. Finish your order: {{checkout_url}} Reply STOP to stop cart reminders.

Use it for
Answering the doubt that stopped the order: payment, delivery or returns.
When to send
About 24 hours after the checkout is abandoned, if the first reminder didn’t bring an order.
Meta category
Marketing, most likely. Meta lists cart reminders as Marketing even when the shopper asked for them.
Variables
{{customer_first_name}}{{product_name}}{{store_name}}{{checkout_url}}
Tip
Swap the delivery and returns line for whatever removes doubt in your store, such as a size guide, free returns or delivery to more countries. Only promise what you offer.

Help-first reminder

Likely Marketing

Hi {{customer_first_name}}, we saw you didn’t finish your order at {{store_name}}. Do you have a question about sizes, delivery or payment? Just reply to this message and our team will help. Your cart is saved here: {{checkout_url}} Reply STOP to stop cart reminders.

Use it for
Higher-priced or sized products, where shoppers stop to ask a question before paying.
When to send
As the first or second reminder, in place of a standard one.
Meta category
Marketing, most likely. Meta lists cart reminders as Marketing even when the shopper asked for them.
Variables
{{customer_first_name}}{{store_name}}{{checkout_url}}
Tip
When the shopper replies, you have 24 hours to answer with normal, non-template messages. Answer from the WhatsApp Business App or the Whapi Team Inbox.

Final reminder with a discount code

Likely Marketing

Hi {{customer_first_name}}, here is 10% off to finish your order at {{store_name}}. Use the code COMEBACK10 at checkout. Your cart: {{checkout_url}} The code works until Sunday. Reply STOP to stop cart reminders.

Use it for
A last offer for shoppers who ignored the first two reminders.
When to send
48 to 72 hours after the checkout is abandoned, as the last message.
Meta category
Marketing, most likely. Meta lists cart reminders as Marketing even when the shopper asked for them.
Variables
{{customer_first_name}}{{store_name}}{{checkout_url}}
Tip
Create the code in Shopify Discounts first, give it an end date and limit it to one use per customer. Change the amount and the day to match your offer.

Use these templates in Whapi

Create an abandoned cart flow, paste a template into the Body field, set “Send message after” to your delay and save. Meta reviews the template before the first reminder goes out. Every plan starts with a 7-day free trial.
German, French, Spanish and Italian

Abandoned cart messages in German, French, Spanish and Italian

Reminders for stores selling in several countries with Shopify Markets, plus an Arabic version at the end. Meta doesn’t translate templates, so each language is a separate template. They are examples: ask a native speaker to check the wording before you submit a template to Meta.

First reminder in German

Likely MarketingGermanExample for native review

Hallo {{customer_first_name}}, in Ihrem Warenkorb bei {{store_name}} liegt noch etwas. Wir haben ihn für Sie gespeichert. Hier können Sie Ihre Bestellung abschließen: {{checkout_url}} Antworten Sie mit STOP, wenn Sie keine Warenkorb-Erinnerungen mehr erhalten möchten.

Use it for
Stores selling in Germany, Austria and Switzerland. Uses the formal Sie.
When to send
About 1 hour after the checkout is abandoned. Set the flow’s Language to German.
Meta category
Marketing, most likely. Meta lists cart reminders as Marketing even when the shopper asked for them.
Variables
{{customer_first_name}}{{store_name}}{{checkout_url}}
Tip
Many German fashion and lifestyle stores write to customers with the informal du. Switch to du if that matches the rest of your store.

Second reminder in French

Likely MarketingFrenchExample for native review

Bonjour {{customer_first_name}}, votre {{product_name}} vous attend toujours dans votre panier chez {{store_name}}. La livraison prend [2 à 4 jours ouvrés] et vous avez [14 jours] pour retourner votre article s’il ne vous convient pas. Finalisez votre commande : {{checkout_url}} Répondez STOP pour ne plus recevoir de rappels de panier.

Use it for
Stores selling in France, Belgium and Switzerland, as the follow-up with delivery and returns details.
When to send
About 24 hours after the checkout is abandoned. Set the flow’s Language to French.
Meta category
Marketing, most likely. Meta lists cart reminders as Marketing even when the shopper asked for them.
Variables
{{customer_first_name}}{{product_name}}{{store_name}}{{checkout_url}}

Discount reminder in Spanish

Likely MarketingSpanishExample for native review

Hola {{customer_first_name}}, aquí tienes un 10 % de descuento para completar tu pedido en {{store_name}}. Usa el código COMEBACK10 al pagar. Tu carrito: {{checkout_url}} El código es válido hasta el domingo. Responde STOP si no quieres recibir más recordatorios.

Use it for
Stores selling in Spain, as the final reminder.
When to send
48 to 72 hours after the checkout is abandoned. Set the flow’s Language to Spanish.
Meta category
Marketing, most likely. Meta lists cart reminders as Marketing even when the shopper asked for them.
Variables
{{customer_first_name}}{{store_name}}{{checkout_url}}
Tip
Keep the code exactly as it is in Shopify Discounts so customers can type it at checkout.

Help-first reminder in Italian

Likely MarketingItalianExample for native review

Ciao {{customer_first_name}}, abbiamo notato che non hai completato il tuo ordine su {{store_name}}. Hai una domanda su taglie, spedizione o pagamento? Rispondi a questo messaggio e il nostro team ti aiuterà. Il tuo carrello è salvato qui: {{checkout_url}} Scrivi STOP per non ricevere più promemoria.

Use it for
Stores selling in Italy, for sized or higher-priced products.
When to send
As the first or second reminder. Set the flow’s Language to Italian.
Meta category
Marketing, most likely. Meta lists cart reminders as Marketing even when the shopper asked for them.
Variables
{{customer_first_name}}{{store_name}}{{checkout_url}}

First reminder in Arabic

Likely MarketingArabicExample for native review

مرحباً {{customer_first_name}}، لاحظنا أنك تركت منتجات في سلتك لدى {{store_name}}. يمكنك إكمال طلبك من هنا: {{checkout_url}} لإيقاف رسائل التذكير، أرسل STOP.

Use it for
Stores that also sell to Arabic-speaking customers. Clear Modern Standard Arabic for a first reminder.
When to send
About 1 hour after the checkout is abandoned. Set the flow’s Language to Arabic.
Meta category
Marketing, most likely. Meta lists cart reminders as Marketing even when the shopper asked for them.
Variables
{{customer_first_name}}{{store_name}}{{checkout_url}}
A
Atelier NordBusiness account
Hallo Jonas, in Ihrem Warenkorb bei Atelier Nord liegt noch etwas. Wir haben ihn für Sie gespeichert. Hier können Sie Ihre Bestellung abschließen: ateliernord.example/checkout Antworten Sie mit STOP, wenn Sie keine Warenkorb-Erinnerungen mehr erhalten möchten.13:10
Gibt es die Jacke auch in Größe M?13:25
Ja, Größe M ist auf Lager. Sie können die Größe im Warenkorb über den Link oben ändern.13:26
The German reminder, with the shopper replying in the chat.

When to send each abandoned cart reminder

Send the first abandoned cart WhatsApp message about an hour after the checkout is abandoned, a second about a day later, and stop after an optional third. Shopify only records a checkout as abandoned once it has stayed incomplete for more than 10 minutes after the customer entered their email, and in Whapi you set the delay for each message with “Send message after” in the flow.

ReminderWhenWhat it saysDiscount
FirstAbout 1 hour afterYour cart is saved, here is the linkNo
SecondAbout 24 hours afterA reason to finish: delivery time, returns, payment optionsNo
Final (optional)48 to 72 hours afterA last offer with an end dateOnly if your margins allow

Every extra reminder is another Marketing charge and another chance for the shopper to block your number, and blocks lower your number’s quality rating with Meta. Don’t tell shoppers their cart is about to expire: Shopify says you can’t disable or expire an abandoned checkout link after you send it, so the warning would be false.

Why abandoned cart messages are Marketing templates

Meta classifies abandoned cart reminders as Marketing, under its retargeting use case, and says they count as Marketing even if the shopper requested them. No rewording turns a cart reminder into a Utility template, and since April 9, 2025 Meta approves a template submitted as Utility as Marketing when it decides the content is promotional.

Two things follow from that:

  • You need the shopper’s agreement to receive messages from your store, as for any marketing message.
  • Meta may hold back marketing messages to people who receive many of them, and those fail with WhatsApp error 131049.

The Utility vs Marketing template guide covers how Meta decides, and the WhatsApp marketing templates page has campaign messages for customers who opted in.

What an abandoned cart reminder costs

Each delivered reminder is charged at Meta’s Marketing rate for the country code of the shopper’s number. Marketing messages have no volume discount, Meta charges nothing for messages that aren’t delivered, and Whapi adds no markup.

Customer’s countryMarketing rate per message1,000 messages
Germany$0.1365$136.50
United Kingdom$0.0635$63.50
France$0.0859$85.90
Brazil$0.0625$62.50
Mexico$0.0397$39.70
Saudi Arabia$0.0576$57.60
United Arab Emirates$0.0576$57.60
Pakistan$0.0473$47.30
Meta’s USD list rates per delivered message, effective October 1, 2026, checked October 20, 2026. Whapi adds no markup. Every country: WhatsApp API pricing by country.

For example, 1,000 reminders to shoppers in Germany cost $136.50 at the list rate, and 1,000 in Saudi Arabia cost $57.60. Compare that with the margin on the orders the flow brings back; Whapi shows those orders for each flow, so you can check with your own numbers. All countries are on the WhatsApp API pricing page.

Phone numbers and opt-in

A WhatsApp reminder needs a phone number on the checkout and the shopper’s agreement to hear from you. In Shopify, go to Settings, then Checkout. Under Customer contact method you can choose Phone number or email, or Email. Under Customer information you can set the shipping address phone number to Don’t include, Optional or Required. Optional and Required both collect numbers; Required guarantees one on every checkout that ships.

Meta’s opt-in rules ask you to state clearly that the person is agreeing to receive messages from your business, and to name the business. Meta accepts opt-in collected on your website, so a clear line at checkout can do this. Meta also recommends a separate opt-in for each message category and clear instructions for opting out, which is why every template here ends with a STOP line. Whapi counts Stop replies for each flow. To collect opt-ins before checkout, use the WhatsApp newsletter signup widget.

If you sell to shoppers in the EU or the UK, your opt-in also has to work under GDPR: say what you will send, keep a record of the agreement and act on STOP replies. See how Whapi handles GDPR and customer data.

Use discount codes without training shoppers to wait

Keep the discount for the last reminder, so shoppers who would have come back anyway still pay full price. A few habits keep codes under control:

  • Create the code in Shopify Discounts before the template goes live, with an end date.
  • Limit it to one use per customer.
  • Write the end date in the message and make it match the code’s real end date.
  • Keep discounts out of order confirmations and shipping updates: Meta treats an order update with a promotion as Marketing.

Measure recovered orders in Whapi

Each Whapi flow has its own analytics page with the orders and revenue it brought in, so you can see which reminder is worth its Meta fee. The page shows direct and assisted orders and revenue, Stop replies, messages sent, delivered and read, the delivery rate, and the template’s Meta status, category, quality and top block reasons.

Whapi flow analytics page showing direct and assisted orders and revenue, Stop replies, messages sent, delivered and read, the delivery rate, and the WhatsApp template's approval status and Meta category
Flow analytics in Whapi, including the category Meta gave the template.

If Stop replies or blocks climb after a change, go back to fewer reminders or softer wording. The abandoned cart recovery feature page explains the rest of the flow settings.

Abandoned cart template questions

Sources

  1. Meta: Template categorization (Marketing, retargeting) (checked October 20, 2026)
  2. Meta: Getting opt-in for WhatsApp (checked October 20, 2026)
  3. Meta: WhatsApp Business Platform pricing and rate cards (checked October 20, 2026)
  4. Shopify Help Center: Abandoned checkouts (checked October 20, 2026)
  5. Shopify Help Center: Checkout form options (checked October 20, 2026)

Bring abandoned checkouts back on WhatsApp.

Join 5,000+ merchants using Whapi. Install it from the Shopify App Store, connect your WhatsApp Business number and turn on your first automation in minutes. Every plan starts with a 7-day free trial.