Free webinar watch now: should AI be phoning your customers?

Watch now
Chatbot

Indigitall indigitall Omni AI

Close

Hey there!

I am indigitall AI, how can I help you today?

Start chat with AI agent Speak with AI voice agent Book a Demo
Get a demo contact-icon Contact
Retail and e-commerce

Abandoned Cart Recovery With Push, Email, WhatsApp and AI Voice

indigitall recovers abandoned carts with a customer journey: an abandoned-cart event can start the journey, which then runs push, email and WhatsApp in the order you define, with SMS or RCS where they are configured and an AI voice call as an optional last step for carts with enough value.

Overview

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 opt-out, are defined in each project.

Results depend on channel, consent, cart value, data quality, checkout friction and journey setup, so use indigitall's campaign and journey statistics by channel and stage instead of quoting an average.

The problem

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.

ReasonWhat Baymard reportsWhat a recovery journey can doWhat it cannot do
Just browsing or not ready to buy42% 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 declined10%.Bring the shopper back to the cart; a payment-link follow-up needs an integration configured separately.Fix a failure in the payment provider.
How it works

How does abandoned cart recovery work with indigitall?

  1. The public customer journey documentation lists a user event, such as an abandoned cart, as a way to start a journey.

  2. 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.

  3. The journey begins when a person meets the trigger condition and moves along the path you defined until they meet the exit conditions.

  4. Along the way, the journey decides who to contact, when and on which channel.

  5. When the shopper replies, an AI agent or a contact center can continue the conversation.

  6. 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 abandoned-cart event, so define and verify the event mapping before launch.

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.

Anonymous and identified shoppers

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.

Channels by stage

Which channel should recover a cart first, and when does it escalate?

  1. 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.
  2. 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.
  3. 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.
Example messages

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.

Web push, anonymous visitor

"You left something in your cart. Pick up where you left off. Turn off these reminders any time in your browser settings."

WhatsApp, identified shopper

"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 opt-out instructions in this conversation."

Email or SMS with a payment link

"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 opt-out instructions in this message."

Voice opening, high-value cart

"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."

AI voice

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 get campaign-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 native cart-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.

Customer proof

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."
Enrique V. on G2

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.

Integrations

Which signals and related integrations are documented for cart recovery?

SourceWhat is documented
Customer JourneyAn abandoned-cart user event can start a journey; the source and mapping of that event are defined in each project.
Web and appData and events that your team sends with the indigitall SDK and API, defined per project.
Shopify Customer EventsBehavioral signals such as productView, addToCart and checkoutStarted, renamable, with customData for the event details. The guide does not document an abandoned-cart event.
VTEX IOWeb push installation through the SDK, in seven steps. The guide does not document cart or checkout events.
VoiceThe journey is the trigger; actions during the call follow what the AI Voice page documents.
WhatsApp, email, SMS, RCS and pushJourney channels, subject to configuration and the consent controls defined for the project.
Measurement

How do you measure abandoned cart recovery?

Track the same steps for every channel (a proposed framework, not a built-in report):

  1. carts detected,
  2. eligible contacts,
  3. messages sent,
  4. replies,
  5. completed purchases,
  6. recovered carts,
  7. recovered revenue,
  8. cost per channel,
  9. journeys stopped by a purchase,
  10. how often the journey escalates to voice and
  11. 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.

Before you launch

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 or payment-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 and calling-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

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 abandoned-cart event.

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 calling-window controls before activating it.

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 opt-in permission, and it requires respecting opt-out requests. Consent and opt-out controls have to be defined for each channel and market, and whether your consent is enough for a given campaign is a question for your own policy and legal advice.

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 or payment-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.

Error: Contact form not found.

Powering millions of omnichannel interactions every single month.

nestle
nestle

BLOG

Dive Into More Information

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.