Key takeaways

  • Roughly 7 in 10 online carts are abandoned, a rate that has barely moved in over a decade, so the goal is to shrink the gap, not close it.
  • Unexpected extra costs are the single biggest fixable reason shoppers leave, ahead of slow delivery, payment distrust and forced account creation.
  • Two levers move the number: prevention (a cleaner, cheaper-feeling checkout) and recovery (emails, retargeting and nudges that bring shoppers back).
  • Your cart abandonment rate is easy to calculate, but it only means something when you compare it against your industry and device mix.
  • Start by pulling every cost forward and switching guest checkout on, then layer recovery on top once prevention is in place.

Most online stores pour money into ads to fill their carts, then watch the majority of those carts empty out at the last step. It feels like a leak you can’t see. You paid for the click, earned the interest, and still lost the sale a tap from the finish line. The good news is that cart abandonment is one of the most measurable and fixable problems in ecommerce, and this guide walks through what it is, why it happens, and the specific fixes that recover the most revenue.

What is cart abandonment?

Cart abandonment happens when a shopper adds one or more items to their online cart, then leaves your store before completing the purchase. Those items sit “abandoned” and the sale never closes. It matters because it signals purchase intent that went unconverted, so a high rate usually points to friction in your checkout or pricing rather than simple lack of interest.

That distinction is what makes it worth measuring. A visitor who never adds to cart may just be browsing. A shopper who fills a cart and stops has told you they wanted to buy, which means the reason they left is often something you can change.

Abandoned cart vs abandoned checkout vs browse abandonment

These three terms describe different moments in the same journey, and mixing them up leads to fixing the wrong step.

Browse abandonment happens when someone views products but never adds anything to their cart. Cart abandonment happens after items go into the cart but before checkout begins. Checkout abandonment happens once a shopper has entered the checkout flow, often after typing in their details, and then drops out.

Intent rises as you move down that list. A browse abandoner is researching; a checkout abandoner was close to paying. If your biggest drop-off sits at checkout, the problem is usually the checkout itself, not your product pages.

What is cart abandonment rate (and how to calculate it)?

Your cart abandonment rate, sometimes called the shopping cart abandonment rate, is the share of shoppers who create a cart but don’t complete the purchase. It’s the headline metric for checkout health, and tracking it over time tells you whether changes are helping.

The cart abandonment rate formula

The formula is simple. Divide completed purchases by carts created, subtract that from one, then multiply by 100:

Cart abandonment rate = (1 − [completed purchases ÷ carts created]) × 100

Say 850 shoppers add items to their cart and 200 finish checkout. That works out to (1 − 200 ÷ 850) × 100, or about a 76% abandonment rate. Run the same calculation each month and you have a trend line to test fixes against.

What is a good or average cart abandonment rate?

Across roughly 50 studies, the average documented cart abandonment rate is 70.22%, according to the Baymard Institute. That figure has held between about 69% and 71% for more than a decade, so a rate in the low 70s is normal rather than alarming.

But the average alone tells you little. Abandonment runs lower in categories like groceries and higher in fashion and travel, and it climbs on mobile. Compare your rate against your own industry and device mix before deciding whether you have a problem, and treat every percentage point as recoverable revenue rather than a fixed cost of doing business.

Why cart abandonment happens: the top reasons

Baymard separates shoppers who abandon because they were “just browsing” from those who had real intent and still left. Around 42% abandon simply because they weren’t ready to buy, which you can’t do much about. The rest is where the opportunity sits, and the reasons below are ordered by how often shoppers with genuine intent cite them.

Unexpected extra costs (shipping, taxes, fees)

This is the number-one fixable reason. Baymard found that 40% of shoppers abandon over extra costs such as shipping, tax and fees that appear late in checkout. When the final total jumps at the last step, the sale feels like a bait-and-switch and trust evaporates.

Slow or unclear delivery times

About 20% leave because delivery was too slow. Shoppers now expect fast, clearly stated shipping, and a vague or lengthy delivery window gives them a reason to look elsewhere, especially for items they want soon.

Payment and security concerns

Roughly 19% abandon because they don’t trust a site with their card details. Missing security badges, an unfamiliar payment page or a dated-looking checkout all raise doubt at exactly the moment a shopper is about to hand over sensitive information.

Mandatory account creation

Around 18% leave because the site forced them to create an account. Many shoppers, especially first-time buyers, don’t want to make and remember another password just to complete a single purchase.

Long or complex checkout flow

About 17% abandon a checkout that feels too long or complicated. Baymard’s testing shows the average checkout displays 23.48 form elements when an ideal flow needs only 12 to 14, so most checkouts ask for far more than they need to.

Website errors and crashes

Another 17% leave because the site had errors or crashed during checkout. This is the one cause no amount of design polish fixes on its own, and it needs reliable hosting and regular cross-device testing rather than copy changes.

Unsatisfactory return policy

About 13% abandon when the return policy isn’t reassuring. Buyers can’t touch a product online, so a clear, generous returns window lowers the perceived risk of clicking “buy”.

Not being able to see the total cost

Around 12% leave because they couldn’t calculate the full order cost upfront. If shoppers can’t see the all-in price early, they hesitate, and hesitation at checkout usually ends in a closed tab.

Too few payment options

About 9% abandon because their preferred payment method wasn’t offered. Shoppers have strong habits, and if their wallet, card type or buy-now-pay-later option is missing, some will simply stop.

How much cart abandonment costs your business

The cost runs deeper than the single missed sale. Baymard estimates that fixing documented checkout usability issues could lift conversion by 35.26% for large ecommerce sites, which translates to around $260 billion in recoverable orders across the US and EU. That is revenue sitting within reach of design changes alone.

Abandonment also inflates your other costs. You’ve already spent on ads, SEO and content to bring a shopper to checkout, so every abandoned cart raises your effective cost per acquisition and lowers the return on that spend. If you want fewer wasted clicks feeding a leaky checkout, tightening the funnel matters as much as the SEO services driving traffic to it.

There are knock-on effects too. Abandoned carts skew inventory forecasts, cut off the repeat purchases and lifetime value a first sale can unlock, and leave you without the feedback a completed order provides. Treated well, though, a high abandonment rate is a diagnostic map of exactly where your funnel leaks.

How to reduce cart abandonment (checkout and UX fixes)

Prevention is usually cheaper and faster than winning shoppers back, so start here. Each fix below maps to one of the reasons above, and you can sequence them roughly in that order of impact.

Show all costs upfront (and offer free shipping where viable)

Since extra costs are the top reason people leave, put every cost in front of shoppers early. Display shipping, tax and fees on the product or cart page, not the final screen. Where your margins allow, free shipping removes the single biggest surprise, and even a clear shipping estimate beats a late reveal.

Enable guest checkout

Let shoppers buy without an account. Guest checkout removes a step that pushes away first-time buyers, and you can still invite them to create an account after the purchase, once they’ve already committed.

Simplify and shorten the checkout flow

Cut the checkout down to what you genuinely need. Remove optional fields, avoid asking for a phone number or date of birth unless fulfilment requires it, and keep the flow to as few steps as possible. Reducing form elements toward that 12-to-14 ideal directly addresses the “too complicated” drop-off.

Add progress indicators and cart thumbnails

Show shoppers where they are and what they’re buying. A progress bar signals how close they are to finishing, which builds momentum, while thumbnails of cart items reassure them they picked the right product, colour or size without leaving to double-check.

Expand payment options (wallets, BNPL, local methods)

Offer the methods your customers actually use. Digital wallets, buy-now-pay-later and locally preferred options each capture shoppers who would otherwise stall. In a market like Singapore, that may mean supporting the local wallets and cards buyers expect to see.

Build trust with security badges and social proof

Reassure shoppers at the point of payment. Visible security badges, an obvious secure-payment indicator and genuine reviews or testimonials all reduce the hesitation that shows up as abandonment, especially for shoppers who don’t yet know your brand. Clear, confident checkout copy helps too, and this is where good copywriting for checkout pages earns its place.

Optimise page speed and checkout performance

A slow checkout costs sales. Compress images, trim scripts and keep your checkout pages loading quickly, because delays and timeouts push shoppers out at the worst moment. If your store struggles here, working through page speed improvements is one of the higher-impact fixes you can make.

Optimise for mobile checkout

Mobile shoppers abandon more often than desktop ones, so treat mobile as the priority rather than an afterthought. Use large tap targets, short forms, autofill and a layout that works on a small screen, and test the full flow on real devices.

Clarify return and refund policies

Make your returns policy easy to find and easy to trust. State the return window plainly, link to it from the cart, and keep the terms generous enough that a first-time buyer feels safe committing, particularly on higher-priced items.

Strengthen checkout CTAs and error handling

Guide shoppers clearly through each step. Use distinct, familiar button labels so the next action is never in doubt, and make error messages specific and forgiving so a mistyped field doesn’t end the session. Autofill and saved details reduce the friction that causes slips in the first place.

How to recover abandoned carts

Even a well-tuned checkout loses some shoppers, so recovery is the paired half of prevention. These tactics reach shoppers after they leave and give them an easy path back.

Abandoned cart emails (timing, personalisation, subject lines)

A well-timed reminder email is the workhorse of recovery. Send the first within a couple of hours while intent is fresh, then space follow-ups a day or so apart. Personalise the subject line and show the exact items left behind, and consider an incentive only in a later email rather than training shoppers to abandon for a discount.

Retargeting ads (Google, Meta, dynamic product ads)

Retargeting reaches shoppers who left no email address. Dynamic product ads on Google and Meta show people the exact items they abandoned as they browse elsewhere, keeping your store front of mind and offering a one-click route back to the cart.

Exit-intent pop-ups and on-site nudges

Catch shoppers before they leave. An exit-intent pop-up triggers when the cursor moves to close the tab, and a timely reminder or small incentive at that moment can hold a shopper who was halfway out the door.

SMS and push notifications

Text and push messages reach shoppers fast, and they tend to see higher open rates than email. Keep them brief, link straight to the cart, and avoid over-messaging, since a pushy cadence earns opt-outs rather than orders.

Cross-device cart persistence

Many shoppers start on a phone and finish on a laptop. If their cart carries across devices and sessions rather than emptying, you remove the friction of rebuilding it from scratch, which quietly recovers sales you’d otherwise never see.

Incentives and discount codes (when to use, when not to)

Discounts recover carts, but used carelessly they erode margin and teach shoppers to abandon on purpose. Hold incentives back for later in a recovery sequence, target them at genuine hesitation such as shipping cost, and lean on reminders and reassurance before reaching for a code.

Cart abandonment by platform

Where you configure recovery depends on your ecommerce platform. Most major platforms include some native cart abandonment recovery, extended by apps, and the notes below point you to the right place on each.

Shopify (native abandoned checkout and apps)

Shopify includes abandoned checkout recovery built in. You can set up automated recovery emails from Marketing then Automations in your admin, choosing who receives them and how long after abandonment they send. For more advanced flows, apps such as Klaviyo layer on segmentation and multi-step sequences, and getting the store found in the first place is where Shopify SEO comes in.

WooCommerce / WordPress

WooCommerce relies on plugins for cart recovery, since the core platform doesn’t send recovery emails on its own. Because this runs on WordPress, the setup is familiar to anyone comfortable with the CMS, and the same recovery principles apply once the plugin is capturing carts.

Abandoned-cart plugins (recovery plugin options)

Dedicated plugins add the abandoned-cart tracking and email sequences WooCommerce lacks natively. They typically capture the shopper’s email at checkout, log abandoned carts, and trigger a timed series of reminders, with options to add discount codes and reporting.

BigCommerce (Abandoned Cart Saver)

BigCommerce offers built-in abandoned cart recovery on its paid plans, letting you send automated reminder emails to shoppers who don’t complete checkout. As with other platforms, you can extend it with third-party apps for more elaborate sequences.

Magento / Adobe Commerce

Magento, now Adobe Commerce, includes abandoned cart email functionality you can configure in the admin, with extensions available for richer automation. It suits larger or more complex catalogues where you need fine control over the rules.

Squarespace

Squarespace includes an abandoned cart recovery feature on its Commerce plans that emails shoppers who leave without buying. It’s simpler than the dedicated ecommerce platforms, which fits smaller stores that value ease of setup.

Wix

Wix offers abandoned cart recovery emails through its ecommerce features, with automation you can switch on and customise. Like Squarespace, it targets smaller merchants who want recovery without heavy configuration.

Cart abandonment by segment

Abandonment doesn’t look the same for every shopper. Two splits matter most when you’re deciding where to focus.

Mobile vs desktop abandonment

Mobile shoppers abandon more than desktop shoppers, driven by smaller screens, fiddly forms and slower connections. Since a large share of ecommerce traffic is now mobile, a clumsy mobile checkout leaks a disproportionate amount of revenue, which is why mobile-first checkout fixes tend to pay back fastest.

B2B vs B2C abandonment

Business buyers behave differently from consumers. B2B purchases often involve approvals, purchase orders and longer consideration, so a “cart” may sit untouched for legitimate reasons. Recovery messaging that assumes an impulse consumer purchase can misfire here, so match the cadence and tone to a slower, multi-person buying process.

How to measure and diagnose cart abandonment

Fixing abandonment starts with seeing where it happens. Map your checkout as a funnel and find the step with the steepest drop, since that’s where your money leaks fastest.

Layer in behavioural tools to understand the “why” behind the numbers. Session replays show you where shoppers hesitate or hit errors, heatmaps reveal what they ignore, and short surveys ask abandoners directly. Then test fixes one change at a time with A/B testing, so you know which adjustment moved the rate rather than guessing. Track supporting metrics too, such as abandoned order value, checkout load time and device split, to prioritise the fixes that recover the most.

Cart abandonment in AI search (what to know for 2026)

Shoppers and store owners increasingly ask AI assistants how to fix cart abandonment, and AI Overviews now appear on many related searches. That changes what it takes to be the source those answers cite.

To earn a mention, content needs the traits AI systems favour: a clear definition, a plain formula, and statistics traced to primary sources rather than repeated secondhand. Structuring a page this way is part of a wider shift toward AI search and GEO, where the aim is to be quotable by the models rather than only rankable in the classic results. It’s an evolving area, so treat it as a direction to build toward rather than a fixed checklist.

Frequently Asked Questions

What is cart abandonment?

Cart abandonment is when a shopper adds items to their online cart but leaves before completing the purchase. The items stay behind as an “abandoned” cart and the sale doesn’t close. A high rate usually signals friction in your checkout or pricing rather than a lack of interest.

How do you calculate cart abandonment rate?

Divide completed purchases by the number of carts created, subtract that from one, then multiply by 100. For example, 200 purchases from 850 carts gives (1 − 200 ÷ 850) × 100, or roughly 76%. Tracking the figure over time lets you measure whether your fixes are working.

What does “abandoned cart” actually mean?

An abandoned cart is one where a shopper added at least one item and then left without paying. It sits between browse abandonment, where nothing was added, and checkout abandonment, where the shopper left after entering the checkout flow. The further down that path someone gets, the stronger their intent to buy.

What is the number-one reason for cart abandonment?

Among shoppers with genuine purchase intent, unexpected extra costs are the leading cause. Baymard found 40% abandon over shipping, tax or fees revealed late in checkout, ahead of slow delivery and payment distrust. Showing all costs upfront addresses it directly.

What is the fastest way to reduce cart abandonment?

Start with two changes: show every cost early and switch on guest checkout. Those tackle the two most common fixable reasons shoppers leave, and both are quick to implement. From there, simplify the checkout flow and improve mobile and page speed.

How do you retarget abandoned carts?

Reach shoppers again through timed recovery emails, retargeting ads and on-site nudges. Emails work when you captured an address; dynamic retargeting ads on Google or Meta reach those you didn’t, showing the exact items left behind. Exit-intent pop-ups and SMS add further touchpoints.

Can you eliminate cart abandonment completely?

No, and you shouldn’t expect to. A large share of abandonment comes from shoppers who were only browsing or comparing, which no fix removes. The realistic goal is to reduce the abandonment you can influence and recover more of what you lose, not to reach zero.

What is the difference between browse abandonment and cart abandonment?

Browse abandonment happens when someone views products but never adds anything to their cart. Cart abandonment happens after items are added but before checkout is completed. Cart abandonment reflects higher purchase intent, since the shopper took a clear step toward buying.

Cart abandonment is never going to hit zero, but the gap between the carts you fill and the orders you keep is one of the most controllable numbers in your store. Work through prevention first, layer recovery on top, and measure each change so you know what’s working. If you’d find it useful, we can help you turn these fixes into a plan for your own store through our ecommerce SEO services.