What Is Cart Abandonment? Why Shoppers Leave Carts and Which Ones to Win Back
Short answer
Cart abandonment is when an online shopper adds products to their cart but leaves without completing the purchase. The cart abandonment rate is the share of carts that never become orders. Some abandonment is natural browsing, but surprise costs, forced sign-ups, slow checkouts and payment failures turn real buyers away, and those are fixable.
In this guide
Most abandoned carts were never lost sales, and treating every one as if it were is one of the more expensive habits in e-commerce. Shoppers use carts as wishlists, as shipping calculators, as a place to park things until payday and as a way to compare prices across three tabs. When a brand fires an automatic discount at every one of those carts, it pays a margin cut to people who were never going to buy today, and teaches its regulars that leaving is how you get a better price.
That doesn’t make cart abandonment unimportant. Somewhere inside those abandoned carts are real buyers who hit a surprise shipping fee, a forced sign-up, a payment that failed or a delivery date they couldn’t find. Those are genuine lost sales, and they’re fixable. The real skill is telling the two groups apart, fixing the friction first and saving recovery efforts for the carts that deserve them.
What cart abandonment actually means
In plain terms, cart abandonment is when someone adds something to their online shopping cart and then leaves without buying it.
The formal definition is the act of a shopper adding one or more items to an e-commerce cart and ending the session without completing the purchase. The cart abandonment rate measures how often it happens, as the share of carts created that don’t turn into orders over a given period.
The nuance is where in the journey the shopper stops. Leaving the cart page after glancing at the total is very different from entering your address and card details and then dropping off at the payment screen. The first often reflects browsing or price shock. The second usually points to a problem you caused, like a failed payment, a missing payment method or a checkout form that broke on mobile. Lumping them together hides the problems you can actually fix.
How cart abandonment is measured
The basic formula is:
Cart abandonment rate = (1 − Completed purchases ÷ Carts created) × 100
Most stores measure it at each step of the checkout too, so you can see exactly where people leave. In GA4, a funnel exploration using the standard e-commerce events shows the drop-off between add_to_cart, begin_checkout, add_shipping_info, add_payment_info and purchase. Platforms like Shopify also list abandoned checkouts, showing the contact details and cart contents of shoppers who reached checkout and left.
Measure it by device as well. Mobile and desktop checkouts often behave very differently, and a mobile-only problem, like a payment button hidden below the keyboard, can hide inside a healthy-looking overall rate.
Why carts get left
Some reasons are within your control and some aren’t. It helps to sort them before you decide what to do.
Reasons you can fix:
- Unexpected costs. Shipping, cash-on-delivery fees or taxes that appear only at the final step. This is the reason I see most often when reviewing D2C checkouts.
- Forced account creation. Making someone set a password before they can pay.
- Long or clumsy forms. Too many fields, no address autofill, errors that wipe what was typed.
- Unclear delivery. No delivery date, or finding out only at checkout that their pincode isn’t serviceable.
- Missing payment methods. No UPI, no cash on delivery, or no option to pay later where customers expect it.
- Payment failures. UPI app switches that don’t return, OTPs that time out, cards declined by the bank.
- Trust gaps. A new brand with no visible reviews, returns policy or contact details.
- Slow or broken pages. Checkout pages that lag on mobile data or throw errors.
Reasons that are mostly normal behaviour:
- Browsing and saving items for later.
- Comparing prices or delivery times with other stores.
- Waiting for payday, a festive sale or a partner’s opinion.
- Checking the total, including shipping, before deciding.
A worked example: a festive ethnic wear store
This is a hypothetical example with example numbers. Say you run an online ethnic wear store, and in the four weeks before Diwali your store records 20,000 carts and 3,000 orders. Your cart abandonment rate is (1 − 3,000 ÷ 20,000) × 100 = 85%.
Your first instinct is to switch on a “10% off, complete your order” email for every abandoned cart. Instead, you look at the funnel by step:
| Step | Sessions reaching it | Drop-off from previous step |
|---|---|---|
| Added to cart | 20,000 | |
| Began checkout | 8,000 | 60% |
| Added shipping details | 6,000 | 25% |
| Added payment details | 5,000 | 17% |
| Purchased | 3,000 | 40% |
The biggest single drop is at the cart page, and that’s mostly browsing, so you leave it alone apart from a gentle reminder. The worrying drop is the final one: 2,000 people entered payment details and didn’t finish. Your payment logs show many of those were UPI attempts that timed out, and cash on delivery carried a ₹79 fee that appeared only at that step.
You make three changes. The COD fee is shown on the product page, a retry button appears when a UPI payment fails, and the delivery date shows on product pages by pincode. Your final-step drop-off falls from 40% to 28%, which is 600 more orders from the same traffic.
Then you set up recovery: a WhatsApp reminder after one hour for opted-in shoppers who reached payment, and an email after 24 hours with delivery and returns information. No discount. A holdout group of 10% gets no reminders, and comparing the two groups shows how many recovered orders the reminders actually caused.
Cart abandonment vs checkout abandonment
| Cart abandonment | Checkout abandonment | |
|---|---|---|
| Who it counts | Anyone who added to cart and didn’t buy | Anyone who started checkout and didn’t buy |
| Typical intent | Mixed: many are browsing or comparing | High: they tried to buy |
| Common causes | Price, shipping cost, comparison, saving for later | Costs revealed late, forms, payment failures, delivery issues |
| Contact details available | Often not | Usually yes, from the checkout form |
| Best response | Improve product and cart pages; light reminders | Fix checkout friction; timely, helpful recovery messages |
The two numbers answer different questions. Cart abandonment tells you how many interested shoppers you’re failing to convert overall. Checkout abandonment tells you how many committed buyers your checkout is losing. When the checkout number is high, the fault is almost always in your process, and fixing it is worth more than any recovery email.
How to reduce cart abandonment
- Measure each step separately. Build a funnel from add to cart through to purchase, split by device, so you know where people actually leave.
- Show total costs early. Display shipping, COD fees and taxes on product and cart pages, not only at the final step.
- Allow guest checkout. Let people buy with a phone number or email, and offer to create an account after the order.
- Shorten the form. Remove fields you don’t need, turn on address autofill and pincode lookup, and keep error messages clear.
- Offer the payment methods your customers use. In India, that usually means UPI, cards and often cash on delivery. Add a clear retry when a payment fails.
- Answer delivery and returns questions upfront. Show estimated delivery dates and a short returns summary near the buy button.
- Set up helpful recovery messages. Send a first reminder within hours by email or WhatsApp, with the cart contents, delivery information and reviews. Add retargeting ads for shoppers you can’t message.
- Test with a holdout. Keep a small group without reminders so you know how many recovered orders were truly recovered.
Common cart abandonment mistakes
Discounting every abandoned cart. Automatic codes teach customers that leaving pays. Over a few months, you’ll see regulars abandon carts deliberately and wait for the email.
Counting all recovered revenue as extra revenue. Some shoppers who received a reminder would have come back anyway. Without a holdout group, recovery reports overstate what your messages achieved.
Treating payment failures as customer choice. A timed-out UPI payment or a declined card is a technical problem wearing a behaviour label. Check your payment gateway’s failure data before assuming customers changed their minds.
Sending too many reminders. Five messages over three days for a small cart turns a helpful nudge into spam, and some of those shoppers will unsubscribe or block you.
Fixing recovery before fixing checkout. A clever recovery sequence can’t compensate for a checkout that hides costs or breaks on mobile. Fix the leak before you buy a bigger bucket.
How to tell if your cart abandonment is under control
There’s no universal “good” rate, because categories, price points and traffic sources differ too much. Compare yourself with your own past performance using these signals:
- Drop-off at checkout steps falls after each fix, while the add-to-cart rate stays steady.
- Payment failure rates are tracked and stay low across all payment methods.
- Mobile and desktop checkout completion are close to each other.
- A holdout test shows your recovery messages add orders beyond what would have returned anyway.
- The share of orders using a recovery discount stays small and doesn’t grow month after month.
Key takeaways
- Cart abandonment is when shoppers add to cart and leave without buying, and much of it is normal browsing.
- Checkout abandonment is the more urgent signal, because it usually points to fixable friction.
- Surprise costs, forced sign-ups, long forms and payment failures are the most common fixable causes.
- Fix the checkout first, then add helpful recovery messages, and hold discounts back.
- Use a holdout group to see how many recovered orders your reminders truly caused.
Frequently Asked Questions
How do you calculate cart abandonment rate?
Divide the number of completed purchases by the number of carts created in the same period, subtract the result from one, and multiply by a hundred. If most carts never become orders, your abandonment rate is high. Use sessions or users consistently, and measure checkout abandonment separately, because leaving at the payment step usually has different causes from leaving the cart page.
What are the main reasons for cart abandonment?
The most common fixable reasons are unexpected costs at checkout, such as shipping or cash-on-delivery fees, being forced to create an account, long or confusing forms, unclear delivery dates, limited payment options, payment failures and a lack of trust in a new store. Many other shoppers were simply browsing, comparing prices or saving items for later.
What is the difference between cart abandonment and checkout abandonment?
Cart abandonment covers anyone who added a product to their cart and didn't buy. Checkout abandonment is narrower: it counts people who started the checkout, often entering contact or address details, and then left. Checkout abandoners are usually much closer to buying, so their reasons tend to be friction, costs or payment problems rather than casual browsing.
Should I offer a discount to recover abandoned carts?
Not as the first move. A discount in every reminder teaches shoppers to add to cart, leave and wait for a code, which cuts your margin on sales you might have made anyway. Start with a helpful reminder that covers delivery, returns and reviews. Keep discounts for later reminders, for high-value carts, or for segments where testing shows they genuinely change behaviour.
Do cart abandonment emails and WhatsApp messages work?
They often recover a meaningful number of orders, especially when sent within hours of abandonment and followed by one or two reminders. WhatsApp tends to be read faster than email in India, but needs clear opt-in. The key is measuring properly: hold back reminders from a small group to see how many of those shoppers would have returned anyway.
Want help with this for your brand? See my services.
Need help putting this concept into practice on your campaigns? Share your current targets and I will suggest the right approach.