Conversion & Purchase

Cart Reminder

Product added to cart → no checkout → remind → checkout, purchase or exit

Bring back users who added products to cart but did not start checkout, using a more direct channel only when the cart value warrants it.

  • Recovery & Retry
  • Email
  • Push
  • SMS
  • WhatsApp

Core rule

Cart recovery ends when checkout begins. The checkout journey owns what happens next.

Journey plan

When to set it up

Build this journey when a noticeable share of daily carts is left without checkout ever starting. You will need add-to-cart, checkout started and purchase tracked on the same user identity, consent for every channel you plan to use, and the cart value known at the moment of adding to the cart. If people fill carts to compare prices or to see the shipping cost, fix what the cart page fails to tell them first; a reminder will not close that gap.

How to measure success

Incremental purchase rate vs control

Value shows up as how many more purchases the messaged group makes than the control group that gets no messages; deliveries, opens or clicks alone prove nothing.

How it is counted: Count everyone assigned at entry to the journey group and the control group, and take the share who purchase within the same follow-up window from assignment; the gap between the two groups is the journey's effect. Message delivery and clicks leave the denominator unchanged.

Also track

  • Checkout start rateHow often assigned users start checkout; the intermediate step before purchase, and the point where the handoff happens.
  • Contribution per touchSplit purchases out by the touch that preceded them; if the third touch adds no sales, revisit the high-value threshold or the channel.
  • Unsubscribes and complaintsPush opt-outs, email unsubscribes and WhatsApp or SMS complaints need a per-channel view; if they climb, the sales you won may have cost too much.
  • Result by cart valueRead the purchase gap separately for high-value and low-value carts; the direct channel's contribution shows up only in the high-value group.

How to set it up

  • Trigger and entryAdding a product to the cart, with checkout not yet started, is the trigger. Split eligible users at random right then: the journey group, or a control group that receives none of its messages.
  • Who must not enterIf checkout has already started, the user belongs to Checkout Recovery, not here. One flow runs per active cart: no second flow opens for the same cart, and the Saved Product Reminder is suppressed for the user while this journey holds the cart.
  • Timing and channelsA push after one day, an email one day later, and a WhatsApp or SMS message one to two days after that, only for high-value carts. Purchase and checkout status are rechecked before every touch; set the cart value threshold before you test.
  • Exit and handoffOnce a purchase is completed the journey ends, and queued messages are cancelled. When checkout starts, the user is handed to Checkout Recovery; if there is still no purchase a day after the last touch, the cart counts as abandoned and messaging stops.
  • Frequency and consentEach cart gets at most three reminders, and each channel is used only where that channel's consent exists. The direct channel (WhatsApp or SMS) opens only for carts above the value threshold.

What to watch when reading the result

  1. 1No lead over the control group in purchase rate means the messages may only have pulled forward purchases that would have happened anyway; high opens or clicks do not make up for that. Let the purchase gap between the two groups settle it.
  2. 2What you measure holds only for this channel order, these waits and the cart value threshold you set. A purchase by a user who started checkout is credited to Checkout Recovery; never count the same purchase in both journeys.
  3. 3When the gap is small or unclear, enter each group's users and purchases into the A/B test significance calculator; if the gap is not significant, do not call the journey a winner, extend the follow-up window and run the same read again.
  4. 4Should the rise in unsubscribes or complaints outweigh the purchases gained, try limiting the third touch and the direct channel before switching the whole journey off.

Frequently Asked Questions

How should cart and checkout reminders be separated?

Cart reminders serve people who added items but have not started checkout. Checkout start ends this sequence and hands over to Checkout Recovery. A purchase ends both. Track the states using consistent cart and order identifiers.

When should an abandoned-cart email be sent?

This example waits a day before a status check and push, then another day before email if checkout has not started. Treat that as the example schedule. Consider the purchase cycle and existing message load before applying it to every cart.

Does every abandoned cart need SMS or WhatsApp?

This flow considers a final direct contact only for high-value carts. Define the value threshold and check channel eligibility. An unopened email does not justify using every channel. Limit the user's overall message load too.

How can I measure incremental sales from cart recovery?

Randomly assign eligible users at entry to the journey or a holdout receiving none of its messages. Follow everyone assigned for the same period, regardless of delivery or clicks. Compare purchase rates and their uncertainty. Keep the normal purchase route available to the holdout.

Explore other journeys