ZobiResearchStart growing revenue

WhatsApp Abandoned Cart Recovery Platforms for Shopify

Shortlist Shopify WhatsApp recovery tools by the shoppers you can reach, who answers a reply and what happens if you later switch providers.

Start growing revenue
Written byRene SillerRene Siller
About 21 min read
Updated:
Buying guide
Learn about our Editorial policyLearn about our Research methodology

Sources checked 10 November 2026.

Uses a selected article brief with sources. ChatGPT and Perplexity send the brief and start a request. Claude may need sign-in or paste; Gemini uses copy/paste. Full article below.

Full article, downloads and prompt
Download articleDownload AI source digest

Copy the complete article or download it for later.

Contents

Quick answer

Choose a WhatsApp abandoned cart recovery platform after confirming that your shoppers can receive the reminder. Shopify Messaging excludes US recipients from WhatsApp marketing. For a supported audience and a simple reminder, test Shopify Messaging or Meta’s WhatsApp app. Compare Klaviyo’s recovery flow if the shopper already gets email from Klaviyo.

Shortlist Wati when you need to test more than one recovery trigger or a fallback. Compare Dondy or Interakt when your team wants replies in an inbox it can work from. If you already use a WhatsApp number, ask what happens to approved templates and open conversations before signing. If your biggest gap is someone taking the shopper’s question through to an answer, compare that job separately with Zobi for Shopify.

See the sources and method for the scope of this comparison.

How this list was selected

Use a common buyer scenario to compare what each included option publicly documents.

Selection method reviewed 2026-11-10.

Check which shoppers you could actually reach

Check the recipient's market first. Shopify says WhatsApp marketing in Shopify Messaging excludes recipients in the United States, while a US store can send to opted-in shoppers in supported countries. Meta classifies abandoned-cart reminders as marketing. Moving a marketing reminder to a different app or labeling it an order update is no basis for assuming it will go through. A US-only Shopify store should price its existing email or SMS route first. A US store with a sizable eligible international audience has a different decision. Shopify's regional eligibility rules and Meta's message categories.

Pull one typical month of abandoned cart or checkout events. Pick a unit you can reconcile, such as unique recoverable checkout IDs, and remove completed orders, duplicate events and any customer you could not identify. Next, check recipient markets and WhatsApp marketing permission for the remaining records. Keep a blank consent field as unknown. In a future trial, confirm that the store can show where permission came from and when it last changed. Shopify requires explicit WhatsApp marketing opt-in, and the platform policy calls for honoring requests to stop communications. Shopify's consent and sending considerations and WhatsApp Business Messaging Policy.

For example, say 1,200 unique checkouts stayed incomplete. In 900 of those checkout records, the store can identify the shopper. Of those records, 450 have a recipient market covered by the proposed setup. Of those 450, only 260 have a current WhatsApp opt-in that the proposed sender can see. Use 260 checkout records as the initial ceiling. Consolidate overlapping checkouts for the same shopper before sending and count deliveries separately. An order might arrive before the reminder, the approved template may not be available in the right language, or the platform can still limit delivery. Track each exclusion separately so the merchant can tell whether it needs a new tool, better consent capture or a different channel.

Ask who can access the WhatsApp Business Account and which number and account are covered in the proposal. Shopify Messaging documents connecting a WhatsApp Business Account through Meta's embedded signup and verifying eligibility during onboarding. Some merchant locations have extra conditions for sending outside their own country. Have a vendor confirm the target country, sender number, template and account before it prices the rollout. Shopify's store and account requirements.

Shortlist the platform that can own the next send

A merchant who needs one reminder should make the smallest working setup prove itself first. A merchant who needs coordinated email, WhatsApp and customer service has more to evaluate. Use the same sample cart in each demo. When the seller opens its flow, identify which store event starts it, which system decides who is eligible, who answers replies, and where you can see what happened.

Where each WhatsApp recovery setup belongs on a Shopify shortlist
Option When to consider it Ask to see before choosing
Shopify Messaging or Meta's Shopify app The gap is an eligible automated reminder and you want a direct baseline. Identify the exact app, event, sender, template, delivery log and reply route. Price the message separately.
Klaviyo You already run Shopify email recovery there and want one place to decide which reminder goes first. Show the consent branch, purchase stop and what a failed or undelivered WhatsApp send does.
Wati You need to compare an earlier cart trigger, configurable fallback or a broader WhatsApp workflow. Identify the exact recovery route on the proposed plan. Replay cart to checkout and check who can still send.
Dondy or Interakt Your team wants WhatsApp recovery next to a shared inbox or order conversations. Show the applicable tier, current recipient eligibility, one checkout link and who picks up an unresolved reply.
Zobi The buyer is blocked on a question and the store wants to evaluate conversations across eligible channels. Confirm which channel and recovery event the proposed setup covers. Bring one supported product question and one exception when you evaluate the proposal.

When the customer replies to the WhatsApp reminder

A WhatsApp tool can deliver the approved reminder. The next question is who answers when a shopper asks whether the item fits or will arrive before they leave.

Zobi lists WhatsApp among the channels it can use when needed. If the buying conversation is the work you’re trying to cover, confirm the channel and market for your store and bring a reply from an eligible checkout.

Discuss WhatsApp recovery with Zobi and applyFree to apply.

Test two recipient markets before paying for WhatsApp recovery

Start with where your shoppers receive messages. A US merchant with a meaningful overseas audience may have a viable WhatsApp test even if its US segment can’t receive the same marketing reminder. Shopify Messaging’s documentation separates the merchant’s location from the recipient’s location and lists a US restriction for WhatsApp marketing.

Which checkouts can get a WhatsApp reminder?
  1. Unfinished checkoutConfirm the event represents a checkout you can recover.
  2. Identified shopperLink it to a usable number for that shopper.
  3. Eligible recipientCheck the destination market and channel permission.
  4. Still eligible at send timeRecheck the order and current permission before the reminder.
Count the checkouts still eligible at the last step before comparing vendor quotes.

Ask each shortlisted vendor to set up two test checkouts with the same cart and consent state. Use one proposed market that the provider can confirm is eligible and one market your team expects it to exclude. Record what happens before the send and what reaches the test phone. Then complete the eligible checkout while a second reminder is waiting and check its queue again.

Put the eligible checkout count beside your quote. A lower software fee can be poor value when few of your recoverable shoppers can receive the message. If the reachable segment is too small to justify another inbox, keep the existing recovery workflow until you have a market worth testing.

Read the provider documentation for the behavior described above.

Download the purchase test worksheet

How each provider earns a demo

Shopify Messaging

Start here when the gap is one automated reminder in a supported market. Shopify lists separate cart and checkout templates for WhatsApp. Its marketing setup verifies the connected WhatsApp Business Account. A separate inbox or reply workflow still needs an owner. Make the operator show the exact approved template and order stop before activating the route. Shopify's automation options and Shopify's account and market requirements.

Meta's WhatsApp app for Shopify

Consider it when you want a direct WhatsApp app for reminders and order updates. Meta lists prebuilt templates and automated abandoned-cart marketing in its own app. The app can generate separate Meta charges. Confirm that it has the event and support coverage you need before adding another sender to Shopify Messaging or an existing email program. Meta's Shopify app listing and billing notes.

Klaviyo

Compare Klaviyo if it already owns your email recovery flow. Its WhatsApp cart guide keeps the first email on the path for shoppers who cannot receive WhatsApp marketing, then rejoins the paths. A consent split does not settle what happens after a delivery failure. Test a valid WhatsApp recipient whose message then fails and check which system owns the next send. Klaviyo's recovery branch and order stop.

Wati

Compare Wati if you need to test an earlier cart event or configurable fallback. Wati documents separate cart and checkout recovery and a built-in rule with stop and fallback controls. The two documented workflows have different template and eligibility details. Ask which route is covered on the proposed plan and replay the cart-to-checkout transition on that route. Wati's recovery event conditions and Wati's built-in automation options.

Dondy

Shortlist Dondy when a Shopify-linked inbox should sit alongside automated recovery. The listing puts the integrated inbox and automated WhatsApp recovery on Power Automation and AI sales and support tools on Elite. The lower Pro card describes manual abandoned-cart recovery. Compare the plan that actually automates the send, then test who receives a policy exception. Dondy's Shopify plans.

Interakt

Consider Interakt if order notifications and a shared inbox belong in the same proposal. Its listing describes reminders with a checkout link, order notifications and FAQ auto-replies. The published Starter base leaves additional WhatsApp charges to confirm. Ask the vendor to quote the same event, markets and reply coverage as the other finalists. Interakt's app capabilities and plans.

Zobi

Consider Zobi when the buyer needs an answer before finishing the order. Zobi describes cart recovery and replies within one conversation, with WhatsApp among its channels. Confirm the exact sender, market and recovery event in the proposal. Zobi publishes this guide and offers shopper conversation software. This shortlist groups tools by job and does not rank provider performance. Start growing revenue.

Provider documentation

Start here when the gap is one automated reminder in a supported market.

Source for Shopify Messaging

Reviewed 2026-11-10. Commercial relationship: The link goes directly to the provider, without an affiliate code.

Provider documentation

Consider it when you want a direct WhatsApp app for reminders and order updates.

Source for Meta's WhatsApp app for Shopify

Reviewed 2026-11-10. Commercial relationship: The link goes directly to the provider, without an affiliate code.

Provider documentation

Compare Klaviyo if it already owns your email recovery flow.

Source for Klaviyo

Reviewed 2026-11-10. Commercial relationship: The link goes directly to the provider, without an affiliate code.

Provider documentation

Compare Wati if you need to test an earlier cart event or configurable fallback.

Source for Wati

Reviewed 2026-11-10. Commercial relationship: The link goes directly to the provider, without an affiliate code.

Provider documentation

Shortlist Dondy when a Shopify-linked inbox should sit alongside automated recovery.

Source for Dondy

Reviewed 2026-11-10. Commercial relationship: The link goes directly to the provider, without an affiliate code.

Provider documentation

Consider Interakt if order notifications and a shared inbox belong in the same proposal.

Source for Interakt

Reviewed 2026-11-10. Commercial relationship: The link goes directly to the provider, without an affiliate code.

Provider documentation

Consider Zobi when the buyer needs an answer before finishing the order.

Start growing revenue

Reviewed 2026-11-10. Commercial relationship: Zobi publishes this guide and is included as a provider.

Follow one shopper from cart to checkout to order

Ask every vendor to separate an add-to-cart event from an abandoned checkout. Shopify describes cart recovery as reaching shoppers who added a product without starting checkout and checkout recovery as reaching those who started checkout without ordering. The earlier event can add coverage only when the system can identify and contact that shopper. A dashboard with many added carts does not show how many of those shoppers are reachable. Shopify's recovery event definitions.

Wati's recovery documentation makes the difference concrete. Its add-to-cart route describes logged-in shoppers, current-session opt-ins and recognized returning visitors as ways to establish identity. Its checkout recovery instructions list specific inputs, including email, email marketing consent and a phone number. That is a documented condition of that Wati route. Keep WhatsApp permission as a separate requirement. Wati also distinguishes between fixed templates in its separate recovery documentation and configurable controls in its built-in cart rule. Before comparing providers, ask Wati which route is in the proposal and run the test on that route. Wati's identity, consent and checkout conditions and Wati's built-in rule configuration.

Use a test shopper in an eligible market who has valid WhatsApp permission. At 10:00, add a jacket in a size with known stock. At 10:10, start checkout. At 10:20, place an order before the next action is due. In a clean setup, starting checkout retires the earlier cart action if both routes are active, and placing the order stops any outstanding recovery for that order. Save the identifiers and timestamps in the merchant's source system and in each sending tool. A preview that shows a green check without an order event or a skipped action gives you less evidence than an actual test record. Wati documents options to stop when checkout starts or a purchase completes. Klaviyo documents an order filter in its WhatsApp cart flow. Wati's stop conditions and Klaviyo's order filter.

Run a second profile through the same path but let the checkout remain incomplete. Open the link in the message on a phone in the same market. Check item, variant, quantity, currency and any promised code. Then reopen it on a device where the shopper is not signed in. Find out whether the purchase path still works or whether the customer needs to identify themselves again. Ask what happens if a product becomes unavailable between the event and the send. Klaviyo's example can skip when an item is unpublished in its catalog, with the limitation that this is not a direct inventory quantity check. That is exactly the sort of difference a real cart reveals. Klaviyo's link and catalog behavior.

Test the actual template category, language and current approval before reviewing the copy. Shopify says its WhatsApp abandonment automation templates are submitted to Meta for approval. The WhatsApp policy calls for an approved message template when the business starts the conversation. A customer's inbound message can open a separate 24-hour customer service window. Treat the outbound cart reminder and the reply session as different events when you test eligibility, billing or what happens next. Shopify's template approval step and WhatsApp's template and reply rules.

Ask the vendor to demonstrate the version that would actually be sent in each launch language. Make sure the cart and checkout button refer to the shopper's original event and that claims about price, discounts or expiry are true for that cart. In Klaviyo's worked example, the link can come from the trigger event. Its instructions say to use expiry language only if the cart actually expires. Show a clean version with no first name and a mixed-item cart. If the experience depends on which product is displayed, set the order of items explicitly and confirm what the shopper sees. Klaviyo's template and checkout link example.

Test what happens when the language variant is unapproved, the template is paused or the store changes the offer. Some tools use one approved template with variables. Others may have different approved templates per message or market. Ask who can replace the template, how long that change can stay in review, and what is shown to operators while it is unavailable. Do not allow an unapproved template to go out to make up for a blocked send. A sensible launch can have fewer languages and a reliable way to pause than a full set of messages your team cannot support.

Decide what a failed WhatsApp send should do

Set one rule for an ineligible recipient and another for a confirmed delivery failure. A new fallback channel needs its own permission, a current cart, and a clear owner. It also needs to wait long enough for the primary status to become useful. If a system cannot tell you whether the WhatsApp action is pending or failed, switching to SMS immediately can create two reminders for the same shopper. Decide how long the team will wait and what status it needs before another tool can send.

Expected results for six controlled cart recovery tests
What happens to the shopper Expected action Evidence to ask for
Recipient is outside the supported WhatsApp marketing audience Exclude them from the WhatsApp campaign. Retain the existing eligible recovery route. Recipient-market rule and the channel eligibility at the decision.
WhatsApp consent is withdrawn while a reminder is pending Suppress the scheduled action. Recheck eligibility before any later send. Opt-out time, latest profile state and suppressed queue record.
Primary delivery is still pending Keep the fallback pending until the agreed cutoff or stop this path. Prevent both senders from acting at once. Status, timestamp and one system with authority to release the next action.
WhatsApp delivery definitively fails Use the fallback only if the event still qualifies and the shopper can receive that channel. Failure reason, current order check and fallback permission.
The order arrives before the next send Retire the outstanding recovery in every sender. Matching order and shopper IDs in the sending tools and skipped actions.
A shopper replies before the next reminder Give the thread to the assigned owner and pause the competing reminder if that is the agreed rule. Time of the reply, queue owner and status of the next send.

Wati describes options to send a fallback for just the failed message or for all remaining messages, and describes stopping the rule after a reply as an option. Those are different choices with different consequences. If email already owns the second message, shifting the entire remaining sequence to SMS can duplicate that email even when the failed WhatsApp message is handled correctly. Klaviyo's documented first-message consent branch addresses entry to its email or WhatsApp path. Ask how the setup handles a later delivery failure after that decision. Wati's fallback and stop controls and Klaviyo's recovery branch.

Give the demo operator a late order as a negative control. Hold the fallback until the primary result is known. Then complete the test order while the fallback is still waiting and check that nothing sends. If the systems disagree about who placed the order, capture the matching profile, checkout and order references. Correct the integration or keep the old sender in charge. Canceling that one message by hand does not explain why it was still scheduled.

Give the person answering a reply control of the thread

Use two real categories of shopper question in the trial. A shopper wants to know whether the jacket fits over a midlayer. An international shopper asks whether a return would be free from their country. Give the operator the product fit notes and the return policy before the exercise. Deliberately leave one policy detail unresolved. Ask to see the answer, its source, the next owner if it cannot be answered and what happens to the existing follow-up.

The WhatsApp Business policy says a business can reply without a template within the 24-hour customer service window after a user message. If a business uses automation in that window, the policy calls for a clear, direct escalation path. Rehearse a reply that sits overnight and a separate case that reaches a person after the service window. Ask how the system tells the agent whether the window is still open and which approved action is available when it closes. A bot response, an inbox assignment and permission to send another reminder are three different records. WhatsApp's customer service and escalation rules.

Compare the cost and coverage of the reply job. Dondy lists AI sales and support tools on Elite, while the Power Automation listing names a Shopify-linked inbox. Interakt lists a shared team inbox on Starter and presents order messaging and auto-replies as app features. Zobi describes cart recovery and replies within ongoing shopper conversations across channels. Ask each finalist what a real operator sees, whether they can pause a reminder and who changes the approved product or policy information. If your existing team can handle the few replies that come in, an automated reminder and an agreed handoff may be enough. Dondy's tier details, Interakt's Shopify plans and Start growing revenue.

Before you choose a platform, ask what happens to your number if you leave

A new store can test a WhatsApp reminder without moving a busy inbox. A store that already has shoppers texting its WhatsApp number has more to protect. The number, approved templates and the conversation record are separate pieces. Ask each finalist to show how it would handle all three for your account before agreeing to a cutover.

The provider documentation shows why this matters. Wati’s guide for migrating into its Cloud API setup says the number can keep key account details but templates require resubmission. Interakt’s guide for moving from Haptik to another provider describes templates being duplicated only when they have approved status, a green quality score and there is capacity in the destination account. Those guides cover different paths. Get the rule for your origin, destination and number from the people who would do the move.

What to establish for your existing WhatsApp setup
What needs to moveAsk the finalist to show
Number and business accountWhich business account controls the number and who can authorize a transfer.
Cart reminder templatesWhich exact templates will carry over or need approval, and what runs in the meantime.
Open shopper conversationsWhere prior messages and unresolved threads can be read during the change.

Shopify documents connecting a WhatsApp Business Account during setup. If you are connecting a new number, make sure your store can identify and administer that account. If you are replacing a provider, choose a plan only when your team can explain how it will finish the threads already open and what will happen if the replacement template is not ready.

A cheap reminder can be the right first purchase for a new number. For a busy existing number, the ability to keep a useful recovery message running and answer a shopper in context can justify a different shortlist.

Download the buying worksheet

Get a quote for the same delivered messages

Compare a normal month and a busy one using the same qualifying audience, markets and sequence. Meta says it charges for messages delivered, with rates varying by recipient market and message category. An app or partner can add a plan charge, a markup, sending or automation fees, seats, AI work or support. The apparent price per conversation in a partner quote and the Meta price per delivered message are different units. Ask which parts appear on which invoice and whether a quoted rate already includes the network charge. WhatsApp Business Platform pricing.

In the earlier example, say 50 of the 260 checkout records become ineligible or are dropped during deduplication before the first action. That leaves 210 first attempts. Assume 180 first deliveries and, after rechecking eligibility, 60 second deliveries. The planning case then uses 240 delivered marketing messages. If 140 are UK deliveries and 100 are Germany deliveries, multiply each count by the rate quoted for that market and category. Record attempts separately, including any failed follow-ups the partner charges for. Use these example volumes to compare quotes and your own delivery logs to estimate actual traffic.

Worked monthly delivery counts by recipient market
Item Ordinary month Promotion month scenario
Delivered marketing templates in the UK 140 260
Delivered marketing templates in Germany 100 190
Total delivered templates in these markets 240 450
Usage calculation 140 × quoted UK rate + 100 × quoted Germany rate 260 × quoted UK rate + 190 × quoted Germany rate

The plan names can conceal the feature you need. Dondy's Shopify listing shows manual recovery on its $6.99 monthly Pro card and lists automated WhatsApp recovery on Power Automation at $79.99 monthly. Meta's Shopify app is free to install, with potential separate Meta charges. Wati's pricing lists separate message billing and optional charges for areas including its Shopify integration, automation or AI. Interakt's listing shows a $21 monthly Starter plan and additional WhatsApp charges. Ask each provider for the exact plan and markets in your proposal. None of those base listings is a price for the same full recovery program. Dondy's published pricing, Meta's Shopify app billing notes, Wati's billing and add-ons and Interakt's Shopify pricing.

Put the result on two separate lines. The recurring line includes the correct plan, all quoted delivery and fallback charges, and the person or service taking replies. The setup line includes approved template work, integration and consent mapping, and a brief overlap if the old sender needs to stay available. Test the quote against a sample bill. Ask for a UK delivery, a Germany delivery, a failed action and a shopper reply. The evidence you want is the event record, the unit used for billing and where it lands on an invoice. A lower base is only meaningful once the two proposals cover the same work.

Choose a rollout you can reverse

Start with one supported market, one shopper cohort, and one cart or checkout event. Write down the old and new sender, the template, which other messages that profile may receive and who can stop them. Run the proposed tests while the established flow remains the fallback, with sends confined to the trial setup. Give the operator who owns the old queue permission to inspect and close any pending action before the new sender takes over.

Keep one simple launch record. Choose the system that holds the final consent state, the log that proves an order arrived and the operator who restores the old route. If the new platform cannot show the latest opt-out, a cross-device link opens the wrong variant, or a completed order still receives a reminder, stop the trial and identify the cause. Before rollback, stop the new sends and reconcile any new opt-outs, replies and orders. Turning the old flow back on without checking either queue can create the same problem you were trying to avoid.

Use one outcome measure and keep diagnostic counts beside it. The number of eligible carts, delivered reminders, useful replies, orders and faults can tell you where the flow needs work. Orders assigned to the tool are also useful for billing reconciliation. They cannot establish how many orders the tool added. Where the audience is large enough to support the comparison, keep your current recovery route as the baseline and assign some equally eligible shoppers to that route during the same period. Change only the part you are evaluating. Define the same order window, discount rules and contribution measure for both groups. A small or unbalanced test can still tell you if a route worked, while leaving business impact uncertain.

Keep Shopify Messaging or your existing email and SMS setup if the eligible WhatsApp audience is small or if the baseline handles the test cases at a price the store can justify. Move to a dedicated WhatsApp platform when a verified gap in reach, sequencing or reply ownership survives the baseline test. A good buying decision has a specific event, a supported audience, an owner and a verified stop rule. The worksheet lets the store compare all four before it pays for a second sender.

Download the buyer worksheet to keep the quote and test results together.

How the options were selected

The comparison uses public platform documentation and current provider listings for Shopify. It groups tools by the job they can be considered for and uses the example shopper and traffic figures to make the trial repeatable. Market access, account approval, plan details and actual performance depend on the merchant's configuration and contract.

Publisher disclosure

Zobi publishes this guide and is included for shopper conversations. The other providers are compared using their public documentation.

Review how Zobi handles shopper conversations for your store.

Start growing revenue

About the author

Rene SillerRene Siller

Rene Siller is Head of New Bets at Zobi and oversees the research side of the site.