How to Reduce Cart Abandonment: A Practical Guide

To reduce cart abandonment, measure it by stage, separate shoppers who were only browsing from shoppers who hit friction, and fix the friction in order of cost: surprise charges, forced accounts, long forms, weak mobile checkout and missing payment options. Then close the gap upstream, where the ad and the landing page promise something the shopper doesn’t find. Most stores can start this week with analytics they already have.
TL;DR
- Baymard’s 2026 average cart abandonment rate is about 70%, so a high number alone is not a crisis. Your own trend by device, source and checkout step is the benchmark that matters.
- The biggest preventable causes in US research are unexpected extra costs, forced account creation, and long or complicated checkouts.
- Mobile abandons far more than desktop, so fix the mobile checkout before polishing the desktop one.
- Many “abandoned carts” begin earlier: an ad promise that the landing page does not keep. Align the two before you tune checkout.
- Recovery emails help, but they are the last layer. Prevention and diagnosis come first.
Table of Contents
- What cart abandonment is, and how to measure it
- Why shoppers abandon: browsing versus friction
- Fix the checkout first
- Find the real drop-off with funnel analytics
- Close the gap between ad and landing page
- Where Loop Optimizations fits
- Recover the carts you could not prevent
- Measure whether the fixes worked
- A simple order of work
- FAQ
- Sources
What cart abandonment is, and how to measure it
Cart abandonment is a shopper leaving after adding items but before starting checkout. Checkout abandonment is leaving after starting checkout but before completing the order. Stripe draws this line because the two problems have different causes and different fixes. Pick one stage before you calculate anything.
The formula is simple: abandoned journeys divided by journeys started, times 100. For carts, that is (carts created minus purchases) divided by carts created. For checkouts, swap in checkouts started. APQC’s benchmarking data uses the same logic: 100% minus completed transactions as a share of initiated transactions.
In Google Analytics 4, cart abandonment is the gap between add_to_cart and purchase events, and checkout abandonment is the gap between begin_checkout and purchase, as Attribute explains. Make sure those events fire correctly and share a session or cart ID, or your rate will be wrong from the start.
What a good rate looks like
There is no universal target. APQC’s sample of 94 companies shows a median retail rate of 50.0%, while Baymard Institute’s analysis of 50 studies puts the 2026 global average at 70.22%. The spread is the point. Your category, price point and traffic mix move the number a lot.
A high rate can also reflect comparison shopping or price and shipping research rather than a broken site, according to Infobip. So track your own trend and segment it by device, traffic source, product type and checkout step. A sudden jump after a shipping, payment or redesign change is the signal worth chasing.
Why shoppers abandon: browsing versus friction
Start by splitting abandonment into two buckets. Some shoppers were never going to buy today. Others wanted to buy and something got in the way. Only the second group is yours to win back.

Baymard’s checkout research found that 42% of surveyed US shoppers abandoned because they were just browsing or not ready to buy. Checkout redesign will not change that behavior much. In the same research, 17% cited a checkout that was too long or complicated, and the average US checkout displayed 23.48 form elements by default, against a tested ideal of 12.
Baymard’s April 2026 checkout guide breaks down the preventable reasons among surveyed US shoppers:
| Reason for abandoning | Share of surveyed US shoppers |
|---|---|
| Unexpected extra charges | 40% |
| Forced account creation or hidden guest path | 18% |
| Long or complex process | 17% |
| Preferred payment method unavailable | 9% |
The same guide notes that 62% of ecommerce sites do not make guest checkout the most prominent option, even though 18% of surveyed adults abandoned because they were forced to create an account. That is an easy win sitting in plain sight.
Fix the checkout first
Lower-funnel leaks deserve priority because shoppers who reach checkout have already shown purchase intent, as Shopify’s funnel guide points out. Baymard says that after 14 years of usability testing, checkout design and flow are frequently the sole cause of abandoned purchases, and estimates that large ecommerce sites can lift conversion by around 35% through better checkout design alone. Treat that as an upper-end estimate for large sites, not a promise for yours.
1. Show the full cost early
Unexpected charges are the top preventable cause. Show shipping, taxes and fees as early as you can, ideally on the product page or in the cart. When shipping or tax truly cannot be calculated until an address is entered, say so plainly and show an estimate or a range. Stripe’s checkout guidance recommends exactly this kind of transparency.
2. Make guest checkout the obvious path
Put “Continue as guest” at least as prominently as “Create account”. Offer account creation after the order, on the confirmation page, when the shopper has a reason to save their details. Don’t hide the guest option behind a login wall.
3. Cut the form down
Every field is a small tax on attention. Remove anything you do not need to ship and charge: second address lines that auto-fill covers, phone numbers you never use, “company name” for consumer orders. Use inline validation so errors appear next to the field, not after a failed submit. If you run on Shopify, this walkthrough on how to trim checkout form fields shows what a leaner flow looks like in practice.
4. Support the payment methods your buyers use
Stripe recommends supporting cards, digital wallets and region-specific methods. Baymard found that 9% of surveyed US shoppers left because their preferred method was not offered. Check your own payment mix and the methods your top competitors-by-type, such as large marketplaces, make standard.
5. Make mobile checkout tap-friendly
Mobile cart abandonment stands at 80.02% versus 66.41% on desktop, according to Baymard data cited by Noibu. That 14-point gap is large when most of your traffic is on phones. Use the right keyboard type for each field, big tap targets, autofill, and wallet buttons that skip the form entirely.

6. Keep trust cues visible where money changes hands
Keep your branding consistent from cart to payment, and show security cues next to the card fields. A checkout that suddenly looks like a different site makes people hesitate. Stripe’s guidance also recommends testing across devices, browsers and network conditions, and monitoring failed transactions, because a technical error looks exactly like an abandoned cart in your numbers.
Find the real drop-off with funnel analytics
You do not need to guess which of the fixes above matters. Your analytics will show you.
- Define the stages. A typical ecommerce funnel runs from landing page to product view, add to cart, begin checkout, shipping info, payment info and purchase. Stripe suggests tracking each of those steps so step-level dropout becomes actionable.
- Build the funnel. In GA4, the Purchase journey report shows drop-off between session start, product view, add to cart, begin checkout and purchase. Funnel exploration, described in Google’s ecommerce exploration guide, lets you break results down by dimensions such as country.
- Segment. Split by device, traffic source and page. An overall average hides the fact that one source or one browser may be doing all the damage.
- Inspect the biggest drop. Google advises treating funnel data as diagnosis, not explanation. A high-abandonment step can point to account friction, slow loading or an authentication failure, and usability testing is the next move when the numbers do not reveal why.
- Ask shoppers. Shopify’s guide recommends pairing analytics with surveys and session replays, then testing a likely fix and watching conversion results before rolling it out.
If you want a second pair of eyes on which leak to fix first, a Shopify conversion leak audit walks through prioritizing the largest lower-funnel drop-off and measuring the effect of focused changes.
Product-page signals
When abandonment is consistently higher for one product category, Stripe notes the cause may sit on the product page: missing specifications, unclear sizing, weak photography or a price that does not match the perceived value. Check those before you blame checkout.
Close the gap between ad and landing page
Some of what looks like funnel drop-off is a promise mismatch. A shopper clicks an ad for a specific product, offer or price, lands on a generic page, and leaves. They never reach the cart, so they don’t appear in cart abandonment at all, but they inflate your landing page bounce and raise your cost per sale.
Shopify recommends matching campaigns to landing pages, comparing traffic quality, and checking traffic source, landing page, engagement and conversion by source. In practice that means:
- Match the offer. If the ad says “free shipping over $50”, the landing page should say it in the first screen.
- Match the product. Send ad clicks to the product or collection the ad showed, not the home page.
- Match the language. Reuse the ad’s headline words in the page headline so the shopper knows they are in the right place. Our guide to landing page copywriting covers how to do this well.
- Compare by source. A page that converts well for search traffic can fail for social traffic. Look at each source separately.
For a wider view of how shoppers move from first click to purchase, see our primer on customer journey analytics, and for a broader set of tactics our ecommerce conversion optimization playbook.
Where Loop Optimizations fits
Manual alignment between ads and pages works until you run many ads, audiences and platforms at once. Loop Optimizations is built for that stage. Our platform continuously analyzes your website, generates and launches ad variants across Google, Meta, TikTok and LinkedIn, runs A/B tests on headlines, copy and visuals, and rewrites pages so the landing experience matches what the ad promised. It also attributes customer journeys and feeds performance signals back to the ad platforms. It needs no code or engineering setup.

Pricing is published: Website Optimization is $497 per month, each connected ad or email channel is $297 per month per channel, and the Agency plan for multi-client management is $499 per month. You can see the details on our pricing page, or learn how the system works on the Loop Optimizations homepage.
Recover the carts you could not prevent
Prevention comes first, but a reminder sequence picks up shoppers who were interrupted. A few principles hold up across the guidance:
- Send the first reminder early. Within roughly the first hour, while intent is still warm, is a common starting point to test.
- Use a short sequence. Two or three messages, each with a different angle: a plain reminder, a answer to common objections such as shipping and returns, and, if margins allow, an incentive last.
- Show the cart. Include product images, the cart contents and a one-click return to checkout.
- Benchmark loosely. Klaviyo has reported abandoned-cart email averages of 6.25% click rate and 3.31% conversion rate, with revenue of $3.45 per recipient, while noting that results vary by industry. Use these as a rough reference, not a target.
Our guides on email marketing best practices and marketing funnel automation cover how to build and test these flows. Loop can also generate and test marketing emails through Klaviyo as part of the same optimization loop.
Make sure your reminders respect the consent and unsubscribe rules that apply where your customers live. These rules differ by country, so have your legal adviser confirm the setup for each market you sell in.
Measure whether the fixes worked
Change one thing at a time where you can, and compare like with like: same device, same source, similar weeks. A rate that falls because your traffic mix shifted toward returning customers is not proof a fix worked.
Track these together:
- Checkout completion rate by device.
- Step-by-step drop-off from the funnel you built.
- Landing page bounce by ad source.
- Revenue per session, so a lower abandonment rate that comes from fewer low-intent visitors is not mistaken for a win.
If you spend heavily on ads, confirm that the lift comes from your changes and not from the ads that happened to run that week. Our piece on incrementality testing explains how to measure what your ads really add.
A simple order of work
- Verify your tracking events and calculate cart and checkout abandonment separately.
- Segment by device and source and find the biggest single drop.
- Remove surprise costs and forced accounts.
- Shorten the form and fix the mobile experience.
- Add the payment methods your buyers expect.
- Align your top ads and landing pages.
- Add a short recovery sequence.
- Review monthly and repeat on the next biggest leak.
FAQ
What is a normal cart abandonment rate?
It depends on your category and device mix. Baymard’s analysis puts the 2026 global average at 70.22%, while APQC’s retail median is 50.0%. Compare yourself with your own past trend by device and source rather than with one headline figure.
What is the fastest way to reduce cart abandonment?
Show total costs early and make guest checkout the default path. Unexpected extra charges were the most common preventable reason among surveyed US shoppers at 40%, and 18% left because of forced account creation. Both fixes are quick compared with a redesign.
Why is mobile abandonment higher than desktop?
Baymard data cited by Noibu shows 80.02% on mobile against 66.41% on desktop. Small screens make long forms, awkward keyboards and card entry harder, and mobile shoppers are more often browsing. Use wallets, autofill and large tap targets to narrow the gap.
Are abandoned cart emails legal?
Often yes, but the rules depend on the country and on how you collected the address. Include a clear unsubscribe in marketing messages and have a legal adviser confirm what applies in each market you sell to.
How do I reduce landing page bounce from ads?
Make the landing page keep the ad’s promise: same offer, same product, same wording in the headline. Then compare conversion by traffic source, since a page that works for one channel can fail for another.
Sources
- Baymard: reasons for cart abandonment and checkout benchmark
- Baymard: ecommerce checkout UX guide
- Baymard: cart and checkout usability research
- Stripe: cart abandonment vs. checkout abandonment
- Stripe: checkout strategy mistakes to avoid
- APQC: retail shopping cart abandonment rate
- Attribute: tracking cart abandonment in GA4
- ClickPost: cart abandonment rate 2026
- Infobip: how to calculate cart abandonment rate
- Noibu: ecommerce site health benchmark 2026
- Google Analytics Help: purchase journey report
- Google Analytics Help: ecommerce exploration solutions
- Shopify: how to find and fix a leaky sales funnel
- Klaviyo: email list best practices
- Soodo: Shopify one page checkout
- Moor Marketing: Shopify conversion leak audit