Cart recovery

A popup cannot recover a cart. It can make recovery possible.

Almost all recovered cart revenue comes from an email or SMS flow — and a flow needs an address. The onsite popup's job is to get one while the visitor is still there to give it.

Start a 14-day free trial

Three stages, and who owns each.

Only one of them belongs to a popup.

The popup

Still on the page

The visitor has a cart and is about to leave. This is the only moment an onsite tool can act, and the only moment an anonymous visitor can still become a known one.

Your email or SMS platform

Gone, but known

A flow in Klaviyo, Omnisend, Mailchimp or whichever provider you run does the recovery sequence. This is where most recovered revenue actually comes from — and it needs an address to work.

Nobody

Gone, and anonymous

No tool recovers this visitor. They are the reason the first stage matters: the popup's job is to shrink this bucket, not to replace the second stage.

The trigger that actually fits.

Two conditions, not one. A cart condition establishes that there is something to lose; an exit signal establishes that it is about to be lost. Firing on the cart alone interrupts a visitor who is still shopping, which is the most common way this campaign is set up badly.

Cart conditions

  • When item added to cart
  • Cart value

Exit signals

  • When mouse leaves the page
  • When user scrolls up quickly
  • After user is idle

Whatever it captures is written into every provider you have connected, so the flow that does the actual recovering has the address the moment the popup closes. More on how the exit signals differ →

Cart abandonment, answered plainly.

Starting with what the words mean.

A visitor adds items to a cart and leaves without completing checkout. It is the normal state of ecommerce rather than a malfunction — most sessions that reach a cart do not end in an order — which is why the useful question is not how to eliminate it but how much of it you can follow up on.

Not by itself, and any page that says otherwise is overselling. A popup works only while the visitor is still on your site. What it can do is capture an email or phone number at that moment, which is what makes an abandoned-cart flow possible afterwards. The recovery sequence itself is sent by your email or SMS platform.

An automated sequence that fires after a cart is left behind, usually a reminder within an hour or two and one or two follow-ups over the next days, sometimes with an incentive on the last. They are set up in your email platform, not here — BetterPopup's part is getting the address into that platform in the first place.

On a combination, not on one condition. A cart condition — when item added to cart or cart value — establishes that there is something to lose, and an exit signal establishes that it is about to be lost. Firing on the cart alone interrupts someone who is still shopping.

Not automatically. A discount at the cart step is the most expensive place to put one, because it is applied to a purchase that was already close. Try capturing the address without an incentive first, and let the email flow decide whether a code is needed — by then you know whether they came back on their own.

The popup runs on your storefront, not inside Shopify's hosted checkout, so it can fire on the cart page and on product pages but not once the visitor has moved into checkout itself. That boundary is worth knowing before you plan a campaign around it.