Abandoned Cart Recovery With Push, Email, WhatsApp and AI Voice
indigitall recovers abandoned carts with a customer journey: an
At a glance
Trigger:
an
abandoned-cart user event; the source and mapping of that event are defined in each project.Channels:
web push, app push, email and WhatsApp, with SMS, RCS and AI voice where configured, in the order you set.
Voice:
an optional last step, activated only after consent, identity and
calling-window controls are implemented.Exit:
the rules you define in the journey.
Measurement:
campaign and journey statistics by channel and stage; recovered revenue needs purchase data; no average recovery rate appears in the public indigitall pages reviewed on October 6, 2026.
The public journey documentation describes this kind of sequence; the event source, the consent controls and the exit rules, such as a completed purchase or an
Why do shoppers abandon carts, and which of those reasons can a message fix?
Baymard Institute puts the average documented online cart abandonment rate at 70.22%, based on 50 studies (page updated September 22, 2025). Not every abandoned cart is a sale waiting to be recovered: in Baymard's survey of US online shoppers, 42% say they have abandoned a cart because they were just browsing or not ready to buy. A reminder can bring back a shopper who was interrupted or who has a question.
| Reason | What Baymard reports | What a recovery journey can do | What it cannot do |
|---|---|---|---|
| Just browsing or not ready to buy | 42% of US online shoppers have abandoned a cart for this reason. | Keep the cart reachable and let the shopper ask a question if they reply. | Create purchase intent; for these shoppers a reminder may change nothing. |
| Credit card declined | 10%. | Bring the shopper back to the cart; a | Fix a failure in the payment provider. |
How does abandoned cart recovery work with indigitall?
The public customer journey documentation lists a user event, such as an abandoned cart, as a way to start a journey.
That event is the entry to a customer journey: a trigger, an audience, the channels and the logic you define, and a goal, as the journey documentation describes it.
The journey begins when a person meets the trigger condition and moves along the path you defined until they meet the exit conditions.
Along the way, the journey decides who to contact, when and on which channel.
When the shopper replies, an AI agent or a contact center can continue the conversation.
You set the timing and the exit rules in the journey; indigitall does not apply a fixed number of minutes.
The Shopify connector documents behavioral events such as addToCart and checkoutStarted but does not document a native
The classic reminder email is only one step on that path. Our article on why the classic "you left something behind" email stopped working makes the case for adding push and WhatsApp to it.
Can indigitall recover carts from visitors who are not logged in?
Yes, with web push: an anonymous visitor who has opted in to notifications can receive a reminder about the items left in the cart.
For shoppers who are identified, the journey can also use email, SMS, RCS, WhatsApp or voice, depending on the contact data and consent on the profile.
Which channel should recover a cart first, and when does it escalate?
-
Step 1
Channel Web push or app push
- Data it needs
Opt-in on the site or app; the cart event.- Friction it can address
- The shopper simply left or got interrupted.
- Action
- A reminder with a link back to the cart.
- Escalate when
- No response, or the shopper is identified and a richer channel is available.
-
Step 2
Email
- Data it needs
- An identified shopper with an email address; consent is defined in the project.
- Friction it can address
- Availability questions that need more room than a push.
- Action
- A message with the cart contents and a link.
- Escalate when
- No response and a phone number with
opt-in is on the profile.
-
Step 3
WhatsApp, or SMS where there is no WhatsApp (RCS where it is configured)
- Data it needs
- A phone number;
opt-in is defined in the project. - Friction it can address
- A product question, a payment hesitation or a delivery doubt that the shopper can answer in a reply.
- Action
- A conversational message with a link, handled by an AI agent or handed to a contact center.
- Escalate when
High-value cart and no response on the earlier channels.
-
Step 4
AI voice call
- Data it needs
- A phone number, plus consent and
calling-window controls defined for the project. - Friction it can address
- An objection that needs a conversation, on a cart with enough value.
- Action
- A call where the agent can act on connected systems or transfer to a person with context; a payment link or
follow-up message needs a separately configured integration.
- Escalate when
- This is the last step in the journey.
What do the messages in a cart recovery sequence look like?
These are illustrative examples, not optimized copy. Each one names what is known, offers a link or action, lets the shopper ask a question and gives a clear way out. WhatsApp messages sent as templates go through Meta's template review before they go out, so the WhatsApp example is a starting draft for that review.
"You left something in your cart. Pick up where you left off. Turn off these reminders any time in your browser settings."
"Hi Ana, your order is still in the cart. Do you want the link, or do you have a question? If you no longer want these messages, follow the
"Your cart is saved. Finish your order here: [link]. If something got in the way, reply and we will help. If you no longer want these messages, follow the
"Hello, this is an automated assistant calling about the order you started on our site. Do you have a question I can help with now? You can ask me not to call again."
When does an AI voice call make sense for an abandoned cart?
Voice fits when the cart has enough value, or when the shopper has a question that needs a conversation, and only as a later step.
The journey can include an AI voice call, and the public AI Voice documentation describes outbound calls inside a customer journey, activated by behavior.
Before you activate it, define consent, identity and
calling-window controls for each channel and market, and an action the call can complete.In the US, the FCC has confirmed that
AI-generated human voices fall within the TCPA restrictions on artificial or prerecorded voices. Depending on the call and whether it contains telemarketing, prior express consent or prior express written consent may be required, so getcampaign-specific legal review before launch.The agent can act on connected systems and hand off to a person with context; a payment link or
follow-up message would require a separately configured integration and is not described as a nativecart-recovery action in the public AI Voice documentation.
No recovery result for voice appears in the public indigitall pages reviewed: check the outcome by campaign and channel.
Which retailer uses indigitall for cart recovery?
Casa del Libro, a Spanish bookseller, uses retargeting journeys on web and app push to remind customers who left products in the cart, with segmentation based on browsing and a connection to Salesforce Marketing Cloud. Its published case study reports a 25% increase in customer satisfaction; it does not publish a cart recovery rate.
"With Indigitall's push notifications, we have increased our recovery of abandoned carts by addressing them directly."
This review sits here because it comes from a customer describing push as the way they recovered abandoned carts, which is the first step of the journey above; it is one customer's experience, not an average result.
Which signals and related integrations are documented for cart recovery?
| Source | What is documented |
|---|---|
| Customer Journey | An |
| Web and app | Data and events that your team sends with the indigitall SDK and API, defined per project. |
| Shopify Customer Events | Behavioral signals such as productView, addToCart and checkoutStarted, renamable, with customData for the event details. The guide does not document an |
| VTEX IO | Web push installation through the SDK, in seven steps. The guide does not document cart or checkout events. |
| Voice | The journey is the trigger; actions during the call follow what the AI Voice page documents. |
| WhatsApp, email, SMS, RCS and push | Journey channels, subject to configuration and the consent controls defined for the project. |
How do you measure abandoned cart recovery?
Track the same steps for every channel (a proposed framework, not a
- carts detected,
- eligible contacts,
- messages sent,
- replies,
- completed purchases,
- recovered carts,
- recovered revenue,
- cost per channel,
- journeys stopped by a purchase,
- how often the journey escalates to voice and
- what the voice step achieved.
Public documentation supports campaign and journey statistics. Recovered orders, recovered revenue, cost per channel and attribution require a purchase event, order data or an analytics join configured outside or alongside the journey, so compare stages across channels instead of one blended rate.
Define "abandoned" before you compare numbers. Shopify, for example, counts a checkout as abandoned only when the shopper has entered an email address and ten minutes pass without a completed payment, while the events indigitall receives from Shopify, such as addToCart and checkoutStarted, are a different signal. For a longer view of what lost carts cost, see our article on lost revenue from abandoned carts.
When is a cart recovery journey not the right fix?
If a visitor is anonymous and did not opt in to web push, the journey has no channel to reach them. No contact data and no consent means nobody to message.
If the cart is small, a call is rarely worth it. Voice is a later step for carts with enough value.
If you need a guaranteed recovery number before you start, no average recovery rate appears in the public indigitall pages reviewed: the result depends on your channels, consent, cart value and checkout, and you measure it by channel and stage once the journey runs.
Can indigitall also recover a failed payment?
Failed-payment recovery is a separate integration case.- The public indigitall documentation reviewed does not document a native
payment-decline event, retry API orpayment-link action for this flow. - If
failed-payment recovery is in scope, connect the payment system, define the permitted action and record the outcome before presenting it as an implemented journey.
How are consent and opt-out handled in a cart recovery journey?
- Before activation, define and document consent,
opt-out andcalling-window controls for each channel and market. - These are implementation and compliance requirements, not a claim that the public guide describes automatic handling for this cart flow.
- For WhatsApp, Meta's Business Messaging Policy says a business may contact people only if they have given their phone number and the business has received their
opt-in permission, and it requires you to respect requests to opt out. - None of this is a statement of legal compliance for a specific campaign; your own consent policy and the rules of each channel still apply.
FAQs: abandoned cart recovery with indigitall
How does an abandoned-cart journey start in indigitall?
The public customer journey documentation lists a user event, such as an abandoned cart, as a way to start a journey. The source and mapping of that event are defined in each project: the Shopify connector documents behavioral events such as addToCart and checkoutStarted but not a native
Which channels can recover an abandoned cart?
An indigitall customer journey can use web push and app push, email, WhatsApp and an AI voice call, with SMS or RCS where configured, to recover an abandoned cart, in the order the journey defines.
When does indigitall call a customer about an abandoned cart?
When you configure the journey to include a voice step for carts with enough value or a question that needs a conversation. Define consent, identity and
Does indigitall publish a recovery rate?
No average recovery rate appears in the public indigitall pages reviewed on October 6, 2026. Recovery depends on the channel, consent, cart value, data quality, checkout friction and journey setup, so measure it by channel and stage instead of quoting an average.
Do I need opt-in to message a shopper on WhatsApp about an abandoned cart?
Yes. Meta's WhatsApp Business Messaging Policy allows a business to contact people only if they have given their phone number and the business has received their
Can indigitall also recover a failed payment?
Error: Contact form not found.
Powering millions of omnichannel interactions every single month.