Find the step where carts die, and close it
An abandoned cart is not a single event. It is a moment of hesitation that happened somewhere specific, and the fix depends entirely on where.
- Cart-stage funnel view
- Replay filtered to abandons
- Intent-triggered nudges
Source: Baymard Institute — average of 50 studies, 2006–2025
Shoppers will tell you why, and it is boringly consistent
Ask people who abandoned an order during checkout why they did it and the same answers come back year after year. Almost none of them are about your product. They are about cost, trust and effort — three things you control, surfaced at the wrong moment.
- Extra costs too high (shipping, tax, fees)40%
Twice the next reason. This is the whole ballgame.
- Delivery was too slow20%
- Didn't trust the site with card details19%
- Site wanted me to create an account18%
- Too long / complicated checkout17%
- Website had errors or crashed17%
- Returns policy wasn't satisfactory13%
Source: Baymard Institute — US online shoppers who abandoned during checkout; updated Sept 2025
Read that list again as a timing problem
Extra costs, unclear totals and a forced account are not objections to your price — they are objections to learning your price late. A shopper who sees £6.95 shipping on the product page makes one decision. The same shopper who sees it after entering their address makes a different, angrier one about the same £6.95. Most of the top of that list is fixable by moving information earlier rather than by changing it.
- Put shipping cost, or the threshold that removes it, on the product page
- Show the total before asking for an address
- Offer guest checkout — the forced account is 18% of abandonments on its own
- Put the returns policy where the hesitation happens, not in the footer
79.92%
Mobile
Small screen, worse connection, harder forms
69.19%
Desktop
Tablet sits between at 72.31%
A ten-point gap on the device that carries the majority of storefront traffic. If you only have appetite to fix one checkout, fix the mobile one — and test it on mobile data, not office wifi.
Source: Dynamic Yield — eCommerce benchmarks, trailing twelve months
Recovery email is the backstop, not the fix
Abandoned-cart emails work, and every store should have them. They are also a second-best: by the time one sends, the shopper has left, and you are paying attention-tax to bring them back for a decision they were ready to make ten minutes earlier. Across 143,000 abandoned-cart flows the average conversion rate was 3.33% of recipients — the top 10% of senders reached 7.69%. Useful. Not a substitute for removing the reason they left.
| On-site, in the moment | Recovery email | |
|---|---|---|
| When it happens | While intent still exists, before the tab closes | Minutes to hours later, in a crowded inbox |
| What it can address | The specific friction — a shipping threshold, a doubt, a code | Mostly a reminder plus a discount |
| Who it reaches | Every session, including shoppers with no email captured | Only shoppers who already gave you an address |
| Typical performance | Depends entirely on the trigger being real intent, not a timer | 3.33% of recipients on average; 7.69% for the top 10% |
Where the other one wins: Recovery email wins on one thing decisively: it reaches people who have genuinely left and are no longer on your site. Nothing on-site can do that. Run both — an on-site nudge for the session in progress, email for the ones that got away.
The on-site half of that table, firing on exit intent and cart value rather than on a timer, is SmartNudge. Read on →
The parts of DynoWeb this leans on
Reduce Cart Abandonment, answered
- Is this just abandoned-cart email?
- No. Abandoned-cart email reaches shoppers after they have left. This is about the minutes before they leave, while the tab is still open and the intent is still live. The two are not substitutes — but only one of them can prevent the abandon.
- Do I need to change my checkout?
- Usually not. Shopify checkout is largely fixed, which is exactly why the cart step matters so much: it is the last stretch you fully control, and most of the recoverable hesitation happens there.
- How many sessions do I need before this is useful?
- Enough that the exits form a pattern rather than a handful of anecdotes. Most stores see a clear cluster within a few days of normal traffic; the free plan's 1,500 sessions a month is generally enough to spot the first one.
- Will nudges annoy shoppers who were going to buy anyway?
- That is precisely why they fire on intent signals rather than on a timer. A timer interrupts everyone, including your buyers. A signal reaches the subset already showing exit behaviour.
Most stores have more than one of these
- Increase Product Page ConversionsTurn product page attention into add-to-carts.
- Shopify Mobile OptimizationFix the mobile experience where most of your traffic actually is.
Or browse all solutions.
Stop guessing. Fix it and see the money.
Install DynoWeb on your Shopify store and see your first findings within a day of normal traffic.
Questions first? Talk to us or read the merchant stories.

