
Most people who add something to an online cart do not buy it — and that is normal. Some are comparing prices or saving items for later; others hit a wall: an unexpected shipping fee, a forced account, a slow page, a confusing form. The second group is where store owners can win. Fixing checkout friction is among the highest-return improvements in e-commerce, because these shoppers have already chosen your product. This guide covers why carts are abandoned and fifteen practical fixes, from checkout design to recovery emails.
In this article
Why shoppers abandon their carts
Different surveys rank the reasons differently, but the themes are consistent. Treat the list below as a diagnostic: find which apply to your store by watching real sessions and checking analytics for where people drop out.
| Cause | What the shopper experiences | Fix direction |
|---|---|---|
| Unexpected costs | Shipping, tax or fees appear at the last step | Show full cost early; be transparent |
| Forced account creation | “Create an account to continue” | Offer guest checkout |
| Long or complex checkout | Too many steps or fields | Streamline; autofill; fewer fields |
| Trust concerns | Unsure about security or returns | Trust signals; clear policies; secure payments |
| Slow or buggy pages | Lag, errors, layout jumps | Performance and testing, especially on mobile |
| Limited payment options | Preferred method not offered | Add popular wallets and local methods |
| Just browsing | Comparing or saving for later | Save-for-later, reminders, wish lists |
Fixes for the cart and checkout
1–5: Be clear and quick
- Show shipping and total cost early, ideally on the product or cart page with a shipping estimator.
- Offer guest checkout and let people create an account after buying.
- Reduce form fields: ask only for what you need; use address lookup and autofill.
- Show a progress indicator so people know how many steps remain.
- Let shoppers edit the cart in checkout without losing their place.
6–10: Build trust
- Display security cues near payment fields and use a reputable payment provider.
- Make returns and delivery policies visible and easy to understand.
- Show real reviews and ratings near the add-to-cart area.
- Offer clear contact options — a visible email, phone or chat.
- Keep the checkout design consistent with the rest of the site; abrupt changes feel suspicious.
11–15: Remove technical friction
- Optimise for mobile first: large tap targets, correct keyboards for number and email fields, minimal typing.
- Speed up pages: slow checkouts leak revenue — see Core Web Vitals explained.
- Support the payment methods your customers prefer, including digital wallets and local options.
- Handle errors helpfully: clear inline messages, and never wipe the form on an error.
- Test the whole flow regularly on real devices and browsers.
Recovering abandoned carts
Recovery messages remind people of what they left behind. Done thoughtfully, they win back a meaningful share of carts; done badly, they annoy. The rules: get consent where required, be helpful rather than pushy, and make it effortless to resume.
- 1
Within an hour
Friendly reminder with the cart contents and a one-click return link.
- 2
After a day
Address likely objections: reviews, returns policy, delivery times.
- 3
After a few days
A last nudge; consider a small incentive only if margins allow.
- Only email people who gave consent, following the rules for your region
- Show the actual items with images and the cart total
- Use a clear, single call to action that restores the cart
- Include support and policy information
- Limit the number of reminders and make unsubscribing easy
- Avoid discounting by default — it trains customers to abandon
Platform and integration considerations
What you can change depends on your platform. Hosted platforms offer settings and apps; open-source and custom stores give full control of the checkout flow. Recovery also depends on connecting your store with your email or messaging tools — the connective work described in what API integration is. If you are weighing platforms, read Shopify vs. WooCommerce vs. a custom store.
Quick wins (days)
- Show total cost earlier
- Enable guest checkout
- Add trust signals and policy links
- Set up a basic recovery email
Deeper projects (weeks)
- Redesign a multi-step checkout
- Add wallets and local payment methods
- Performance rebuild for mobile
- Personalised recovery across email and messaging
Frequently asked questions
Cart abandonment is when a shopper adds products to an online cart but leaves without completing the purchase. A large share of carts are abandoned for reasons ranging from browsing to checkout friction.
Get the next guide in your inbox
One useful article on apps, software, AI and automation when we publish. No spam, unsubscribe any time.
We use your email only to send these guides. See our privacy policy.
Ready to talk it through?
Tell us what you’re planning and we’ll give you an honest recommendation — no pressure, no jargon. You can also explore our e-commerce solutions.


