Recover abandoned carts with a WhatsApp follow-up flow

WhatsApp2 min readAugust 24, 2026

An abandoned-cart flow should help resolve what is preventing a customer from completing a purchase. WhatsApp can be a useful channel, but having a phone number is not permission to send reminders. A sound setup checks the current cart, sends a relevant message to an eligible recipient and stops after purchase or opt-out.

Define abandonment accurately

Adding an item to a cart is not the same as a firm purchase intention. Consider checkout stage, last activity and completed order records together. Prevent repeated events from starting duplicate flows. Set an initial waiting period for the pilot, then adjust it using observed behaviour.

Recheck before sending

Is the cart still open? Is the item in stock? Has the price changed? Did the customer purchase on another device? The store connection should support these checks. If it cannot, avoid sending the wrong product or an obsolete price.

Turn the reminder into help

Keep the message short with one next step: return to the cart or ask a question. Rather than always discounting, understand whether sizing, delivery or payment is the obstacle. State offer conditions clearly and avoid false scarcity or artificial deadlines.

Apply permission and stopping rules

Check permission and the appropriate template. Do not misclassify a promotional cart reminder just to obtain a lower rate. Stop after purchase, opt-out, a complaint or the defined attempt limit. Avoid sending parallel automated reminders while a person is already helping the customer.

Measure incremental sales realistically

Crediting every subsequent order to the flow can be misleading. Compare with a control group and include cancellations, returns, discounts, messaging and support costs. A successful flow should make the purchase easier, not merely collect short-term clicks.

Evaluate your own workflow

Explore Palmate for WhatsApp. Request a demo to review the flow with your own systems and customer requests.

Mustafa Kuru

Senior Software Developer

As a Software Developer at Palmate, Mustafa focuses on building scalable, high-performance products that turn complex AI capabilities into intuitive user experiences. He contributes to Palmate’s central AI platform, real-time embeddable chat widget, and web infrastructure. His background includes full-stack development for Canada-based DCBank.ca, covering digital identity verification, banking workflows, and card payment systems, as well as frontend development for Akinon’s marketplace platform. At Palmate, he applies this experience across React, TypeScript, Next.js, real-time web technologies, and LLM-driven product development.

Frequently Asked Questions

Answers to common questions on this topic.