Conversion Optimization
Why Shoppers Abandon Carts and How to Fix It

In short
Cart abandonment is when a shopper adds items to the cart but leaves without ordering. Baymard Institute puts the average rate at 70.22% across 50 studies. The biggest fixable causes are unexpected extra costs, slow delivery, low trust, forced account creation and long checkouts. Show total cost early, offer guest checkout and cut form fields first.
Contents
- What is cart abandonment and why is it so common?
- Why do shoppers abandon their carts?
- How short should a checkout be?
- Which checkout UX mistakes cause cart abandonment?
- What steps should you take to reduce cart abandonment?
- How do you recover abandoned carts?
- Worked example: what is recovery worth?
- Which metrics should you track?
- Key takeaways
What is cart abandonment and why is it so common?
Cart abandonment happens when a shopper adds a product to the cart and then leaves the site without completing the order. Baymard Institute calculates the average documented cart abandonment rate at 70.22%, based on 50 different studies. Some of that is unavoidable, but a large share comes from fixable checkout problems.
It helps to separate two very different groups. According to Baymard, 42% of US online shoppers say they have abandoned a cart because they were "just browsing" or not ready to buy. These visitors are comparing prices, saving items for later or collecting gift ideas, and no checkout redesign will convert most of them. The real opportunity sits with shoppers who intended to buy and dropped out during checkout.
Why do shoppers abandon their carts?
When Baymard sets aside the "just browsing" group, the remaining reasons for abandonment look like this. Respondents could pick more than one reason, so the total exceeds 100%.
| Reason for abandonment | Share |
|---|---|
| Extra costs too high (shipping, tax, fees) | 40% |
| Delivery was too slow | 20% |
| Didn't trust the site with credit card information | 19% |
| The site wanted me to create an account | 18% |
| Too long or complicated checkout process | 17% |
| Website had errors or crashed | 17% |
| Returns policy wasn't satisfactory | 13% |
| Couldn't see or calculate total order cost up front | 12% |
| Credit card was declined | 10% |
| Not enough payment methods | 9% |
What stands out is how many of these are design and operations decisions rather than pricing problems. You can attack the top reason without cutting prices simply by showing extra costs earlier and more clearly. A concrete delivery date addresses the second reason, and guest checkout takes the sting out of the fourth.
How short should a checkout be?
Baymard's usability testing shows an ideal checkout flow can be as short as 12 to 14 form elements (7 to 8 if you count only form fields). Yet its benchmark database shows the average US checkout displays 23.48 form elements by default. Baymard also estimates that fixing only the checkout usability issues it has documented as solvable could give the average large ecommerce site a 35.26% increase in conversion rate.
Open your own checkout and count: first name, last name, email, phone, address lines, city, district, postcode, billing details, coupon field, newsletter checkbox. Is every one of them truly required, or could it be defaulted, inferred or moved to after the purchase?
Which checkout UX mistakes cause cart abandonment?
This table covers the problems we see most often in ecommerce audits and the first fix worth trying for each:
| Problem | Typical symptom | Recommended fix |
|---|---|---|
| Surprise shipping cost | Sudden exits at the final step | Show shipping on the product page and in the cart, use a progress bar for the free shipping threshold |
| Forced account creation | High exits on the sign-up screen | Make guest checkout the default, offer account creation after the order |
| Long forms | Mobile users quitting mid-form | Default billing address to shipping address, hide the coupon field behind a link |
| Low trust | Exits at the card details step | Place security, returns and contact info right next to the payment fields |
| Vague delivery | "When will it arrive?" questions | Show an estimated delivery date, not just "3 to 5 business days" |
| Limited payment options | Exits after a declined card | Add the methods your audience actually uses (instalments, wallets, cash on delivery) |
| Poor error handling | Repeated errors on the same field | Use inline validation and never wipe entered data after an error |
What steps should you take to reduce cart abandonment?
Working in this order keeps priorities clear and makes results measurable:
- Instrument the funnel. Track add to cart, checkout start, shipping details, payment details and order completion as separate events. Don't pick solutions until you know which step leaks the most.
- Surface total cost early. Show shipping and fees on the product page and in the cart, not for the first time at payment.
- Default to guest checkout. Position account creation as a post-purchase convenience, not a gate.
- Cut form elements. Remove optional fields and support address autocomplete and browser autofill.
- Put trust signals where the anxiety is. Security and returns info belongs next to the card fields, not in the footer.
- Place a real order on a real phone. Check that numeric keyboards appear and buttons are easy to tap with a thumb.
- Log errors. Capture declined cards, stock errors and validation failures as events. "The site had errors" is often invisible in standard analytics.
- Test your changes. Validate big changes with A/B tests and small fixes with before and after comparisons.
How do you recover abandoned carts?
Prevention comes first, but every abandoned cart is also a signal of intent. The timing below is not a rule. Treat it as a starting framework to test against your own data:
| Timing | Channel | Goal of the message |
|---|---|---|
| 1 to 4 hours later | Simple reminder: cart image, one clear "Complete your order" button, no discount | |
| About 24 hours later | Email or SMS (with consent) | Handle objections: shipping, returns, delivery time, reviews |
| 48 to 72 hours later | Final reminder, optionally a limited incentive such as free shipping if margins allow | |
| Days 1 to 7 | Retargeting ads | Dynamic ads with cart or similar products, excluding buyers |
Three rules make this flow work. Don't lead with a discount, or you will teach customers to abandon on purpose. Remove people from the flow the moment they order. And respect consent rules in every market you sell to; in Turkey, for example, commercial email and SMS require prior consent registered in the national İleti Yönetim Sistemi (İYS).
Worked example: what is recovery worth?
Take an example store with 2,000 abandoned carts a month and an average cart value of $60. If a reminder flow recovers just 5% of those carts, that is 100 extra orders and $6,000 in extra revenue per month. These numbers are purely hypothetical; measure your own recovery rate once the flow is live.
Which metrics should you track?
- Cart abandonment rate: the share of sessions with a cart that don't end in an order.
- Checkout abandonment rate: the share of shoppers who start checkout but don't finish. Track it separately from cart abandonment.
- Step-level drop-off: which checkout step loses the most people.
- Payment error rate: declined cards and validation errors as a share of attempts.
- Recovery rate and recovered revenue: the real contribution of your reminder flows.
At Performetic we usually start conversion projects with exactly this funnel instrumentation. If you want help redesigning checkout, see our conversion-focused design service, and for recovery flows, our smart automation work.
Key takeaways
- Baymard puts the average cart abandonment rate at 70.22%, and part of that is "just browsing" behaviour you can't fix.
- The biggest fixable cause is extra costs (40%). Show the total early.
- Guest checkout, shorter forms and trust signals near the payment fields are the first improvements to make.
- Recover carts with email, consented SMS and retargeting, but don't open with a discount.
- Measure every change with step-level funnel data and validate it with testing.
Frequently asked questions
What is the average cart abandonment rate?
Baymard Institute calculates the average documented online cart abandonment rate at 70.22%, based on 50 different studies. That means roughly 7 in 10 shoppers who add an item to the cart leave without buying. Rates vary by industry, device and traffic source, so calculate your own baseline from your analytics data.
What is the most common reason for cart abandonment?
Excluding shoppers who were just browsing, Baymard finds the top reason is extra costs being too high, such as shipping, tax and fees (40%). Slow delivery (20%), not trusting the site with card details (19%) and forced account creation (18%) follow. Showing the full cost on the product page and in the cart is the first fix.
When should you send an abandoned cart email?
There is no universal rule, but a solid starting framework is a first email within 1 to 4 hours, a second around 24 hours later and a final one at 48 to 72 hours. Test the timing against your own data and remove anyone who completes an order from the flow immediately.
Should abandoned cart emails include a discount?
Leading with a discount is usually a mistake because customers can learn to abandon carts on purpose and wait for a code. Start with a plain reminder, then address objections like shipping, returns or delivery time. If margins allow, test a limited incentive such as free shipping in the final message only.