How it works

What happens to an abandoned cart

Every abandoned cart goes through the same ten steps. Your rules and the maths run in plain code. The AI does two jobs only: pick the offer and write the message. If anything is uncertain, the shopper simply gets a reminder.

Cart recovery, liveExample carts
How every abandoned cart is handledAbandoned carts are split by a hash of their ID. 80 percent go to an AI agent that picks a reminder, free shipping or a small discount and sends one message. 20 percent are held out and get no message. After 72 hours, carts that became orders are counted in both groups.Abandoned carts$142.50Order within 72h?Splithash(cart id)AI agentpicks the offerReminderFree shipping10% off80% get one messageno message20% held outHow every abandoned cart is handledAbandoned carts are split by a hash of their ID. 80 percent go to an AI agent that picks a reminder, free shipping or a small discount and sends one message. 20 percent are held out and get no message. After 72 hours, carts that became orders are counted in both groups.Abandoned carts$142.50Order within 72h?Splithash(cart id)ReminderFree shipping10% offAI agentpicks the offer80% messagedno message20% held out
Recovered carts in each group. The green gap is the lift: the only part we take credit for, and the only part we charge for.

The ten steps

In order, every time

Follow one cart from the moment it’s left to the money in your report.

  1. Step 1

    Catch the abandoned cart

    Your store tells us a cart was left. We check the message is genuine and save the cart.

    Nothing is decided from a message we cannot prove came from your store.

  2. Step 2

    Split it into a group

    One cart in five is set aside and never messaged, so the extra sales can be proven.

    Assignment happens before anything is sent, so nobody chooses which carts look good.

    20% leave here: saved and watched, never messaged.

  3. Step 3

    Check before acting

    Already bought? No consent to email? We skip the cart and note why.

    The worst message is one sent to someone who already bought.

    Skipped carts leave here, with the reason logged.

  4. Step 4

    Work out what this cart allows

    Your discount cap and free-shipping rules are applied first, in plain code.

    The decision model never does arithmetic. It only sees options that are already allowed.

  5. Step 5

    Decide the offer

    The AI reads the cart and picks the offer most likely to bring the shopper back.

    A shopper who was coming back anyway does not need a discount.

  6. Step 6

    Gate on confidence

    Not confident? The shopper simply gets a friendly reminder instead.

    When the model is unsure, it falls back to a reminder, never to a bigger discount.

  7. Step 7

    Create the offer

    A discount becomes a single-use code that expires, so it can’t be passed around.

    The code shows which sales came from the message, and it cannot be shared around.

  8. Step 8

    Write the message

    A short, personal message in the shopper’s language, with its link and code checked.

    A message that is missing its link or code does not get sent.

  9. Step 9

    Send and watch

    One email goes out. Then we watch for an order for 72 hours.

    Both groups are measured the same way, or the comparison means nothing.

  10. Step 10

    Report

    Every week you see messaged against held-back carts, and the money in between.

    You see the same numbers we do, in a format you can check yourself.

Step 5, up close

One call, four questions

The decision model gets the cart and the options your rules allow, and answers together. Each answer comes back with a probability, and every one is logged.

  • Offer

    One choice

    Reminder only, free shipping, a small discount, or a related product. Only the options your rules allow for this cart are on the list.

  • Price sensitive

    Yes or no, with a probability

    Does price look like the reason they stopped?

  • Coming back anyway

    A score

    How likely are they to return and buy without hearing from us?

  • Related product

    One choice from your catalogue

    If suggesting something else makes sense, which of your related products fits this cart?

Decision logExample cart
cart#48217, 2 items, $142.50, abandoned 21:14
splitbucket 77 of 100, messaged group
check✓ no order since abandonment
check✓ email consent on record
rulesreminder, free shipping (cart over $100), up to 10% off
ask4 questions, 1 call
offer: free shipping0.78
price is the blocker0.71
returns on their own0.18
confidence (gate 0.70)0.84
codeFS-7Q2K, single use, expires in 72h
send✓ email, English, 22:15

Below the confidence gate, the answer is not used: the shopper gets a plain reminder. Before a pilot starts, the agent’s choices are compared with a store owner’s on fifty sample carts: cheap and expensive, new and returning, one item and many. If it disagrees too often, the questions are rewritten before anything goes live.

The decision step sits behind one function, so it can be swapped for a different model, or for plain rules, without touching anything else.

Safeguards

Tested before any shopper hears from us

Each one has to pass on a test store before a pilot starts.

  • Buyers are never chased

    Someone who completes the order before the send time gets no message. We check again right before every send.

  • One message per cart

    If the same webhook arrives twice, the shopper still hears from us once.

  • The cap holds

    No discount ever goes above the cap you set, even if the model picks the discount option. The limit lives in code.

  • No consent, no message

    A shopper with no email address or no consent is skipped, and the reason is logged.

  • Held-back carts stay untouched

    Held-back carts never get a message from us, so the comparison stays honest.

  • Every link works

    Each message carries a working recovery link, and its code applies at checkout.

  • Every language renders

    Messages are checked in the shopper’s language across Gmail, Outlook and Apple Mail, on desktop and phone.

  • Outages fail safe

    If the decision model or the language model is down, the cart gets a template reminder instead of nothing.

Offers for this cart#48217, $142.50
  • Reminder onlyAlways allowed
  • Free shippingChosen by the agent
  • 10% offAt your cap
  • 20% offAbove your 10% cap
  • 15% off the pour-over setProduct excluded from offers
Struck out in code before the agent sees the list. It can only choose from what is left.

Detection depends on the store platform. Platform details

What are your abandoned carts really worth?

Find out in 4 weeks, free, with a holdout group so the answer is yours to check.