How to Reduce Cart Abandonment on an Indian Online Store: Measure First, Then Fix
Most abandoned carts are not lost to one big problem but to a handful of small ones at specific steps, so the first job is finding out which step is leaking before you change anything.
The Baymard Institute puts the average documented online cart abandonment rate at 70.22%, from 50 studies run between 2006 and 2025. Roughly seven out of ten carts never become orders. That figure gets quoted on every e-commerce blog, usually followed by a list of ten fixes.
The owners I work with in Mumbai and Navi Mumbai do not need another list. A typical one sells kurtas, spices, skincare or home décor on Shopify or WooCommerce, gets a few hundred carts a month, and has already tried a discount popup. What they lack is knowing which part of their own checkout is losing people. This article answers that question first, then goes through the fixes that matter most for Indian shoppers: delivery cost, cash on delivery, UPI and card failures, and recovery messages.
1. Separate browsers from blocked buyers
Baymard asked US online shoppers who had abandoned a cart why they left. The largest group, 42%, said “I was just browsing / not ready to buy.” People use carts as wish lists, price comparisons and reminders. You cannot and should not try to convert all of them.
The useful group is the rest: people who intended to buy and ran into something in checkout. These are the reasons Baymard collected from them, with what each typically means on an Indian store.
| Reason (Baymard) | Share | What it usually looks like on an Indian store |
|---|---|---|
| Extra costs too high (shipping, tax, fees) | 40% | Delivery charge or COD fee appearing only at the last step |
| Delivery was too slow | 20% | No delivery estimate, or “5-10 working days” for a metro pincode |
| Didn’t trust the site with card information | 19% | Unknown brand, no address or phone number, no reviews |
| Site wanted me to create an account | 18% | Forced signup or OTP login before seeing the total |
| Checkout too long or complicated | 17% | Long address forms, duplicate billing address, extra fields |
| Website had errors or crashed | 17% | Payment page timeouts, broken coupon box, slow mobile pages |
| Couldn’t see total order cost up front | 12% | GST and delivery added late |
| Card was declined | 10% | Card OTP or UPI app approval failing, with no clear retry |
| Not enough payment methods | 9% | No UPI, no COD, or COD hidden |
Source: Baymard Institute, Cart Abandonment Rate statistics, page updated 22 September 2025. Survey of US online shoppers, excluding those “just browsing”; more than one answer allowed. The right-hand column is my interpretation for Indian stores, not Baymard data.
Baymard also estimates that an average large e-commerce site could gain a 35.26% increase in conversion rate through better checkout design. That is a figure for large sites in the US and EU, and I would not promise it to a small store. But it does show how much is lost after the shopper has already decided to buy.
See also: For a deeper look at checkout design itself, including form fields and guest checkout, see what Amazon’s checkout teaches a small online store.
2. Measure where your checkout leaks
Most small stores know only two numbers: carts and orders. That tells you how big the leak is, not where it is. Google Analytics 4 has standard e-commerce events for each stage, documented in Google’s developer guide. Once they are set up, you can build a funnel report and see the drop at each step.
| Step | GA4 event | What Google says it measures |
|---|---|---|
| Item added | add_to_cart | An item being added to a shopping cart |
| Cart opened | view_cart | The cart being viewed, with all items in it |
| Checkout started | begin_checkout | The first step in a checkout process |
| Delivery chosen | add_shipping_info | A user adding shipping information |
| Payment submitted | add_payment_info | A user submitting payment information |
| Order placed | purchase | A completed purchase |
Source: Google Analytics developer documentation, Measure ecommerce. Shopify and most WooCommerce analytics plugins can send these events; check that each one fires once, on the right step.
How to read the funnel
- Big drop between view_cart and begin_checkout: shoppers saw something in the cart they did not like. Usually the total, a delivery charge, or a forced login.
- Big drop between begin_checkout and add_shipping_info: the address step is the problem. Long forms, pincode not serviceable, or slow delivery estimates.
- Big drop between add_payment_info and purchase: payments are failing or the gateway page is confusing. Check your gateway’s failure report next.
- Mobile much worse than desktop: page speed or layout on phones. Check your own analytics: for most small Indian stores I see, the majority of visits come from phones.
A rule of thumb from my own work, not a benchmark: run the funnel for at least four weeks before changing anything, so you are not reacting to one bad weekend or a festival spike.
3. Show the full price before the cart
Extra costs top Baymard’s list at 40%, and another 12% left because they could not see the total up front. These are the cheapest problems to fix, and in my experience the most common on small Indian stores.
- State delivery charges under the price on every product page: “Free delivery above ₹999, else ₹60” is enough.
- If you charge extra for cash on delivery, say so on the product page and in the cart, not as a surprise line at payment.
- Show GST-inclusive prices, and show the full total in the cart before asking for an address.
- Add a pincode checker on the product page that shows both serviceability and an estimated delivery date.
- If a coupon box sits at checkout, make sure it does not send people off to coupon sites. A collapsed “Have a code?” link is less distracting than a large empty field.
My opinion: for small stores, building delivery into the product price and offering free delivery above a modest threshold usually works better than a low price plus a fee at the end. Test it on your top sellers for a month and compare funnel drop-off before and after.
4. Make UPI the easy path, and plan for failures
UPI is now the default way many Indians pay. Outlook Money, citing NPCI, reported the following for September 2026.
| Measure | Figure |
|---|---|
| Transactions in the month | 24.07 billion |
| Value in the month | ₹29.37 lakh crore |
| Volume growth, year on year | 23% |
| Value growth, year on year | 18% |
Source: Outlook Money, 2 October 2026, citing NPCI. Covers all UPI payments, not just online shopping.
Those numbers do not tell you what share of your buyers will choose UPI. They do tell you shoppers are used to it, and that a checkout which hides UPI below cards and wallets is working against habit.
Practical UPI and card fixes
- Put UPI first on mobile, with the option to open the customer’s UPI app directly. Show a QR code on desktop.
- When a payment fails, bring the shopper back to a page that keeps the cart and offers a one-tap retry or a different method. A blank error page loses the sale.
- Check your gateway dashboard weekly for failure rates by method and bank. If one method fails often, raise it with the gateway.
- For cards, make sure the OTP step opens cleanly on mobile and returns to your store afterwards.
I am not quoting payment success rates here because the figures I could find were published by payment companies about their own products. Your gateway’s own dashboard is the number that matters for your store.
See also: For the wider picture on UPI, WhatsApp and AI tools for Indian businesses, read WhatsApp Business, AI and UPI in India.
5. Handle cash on delivery honestly
Many Indian shoppers still want cash on delivery, especially for first orders from a store they do not know. Removing COD can raise abandonment; offering it without limits can raise returns and failed deliveries. I could not find independent, current data on COD share that I would trust, so treat this section as practitioner advice rather than measured fact.
- Offer COD, but show its fee and any order-value limit clearly before checkout.
- Confirm COD orders by WhatsApp or SMS soon after they are placed. Meta classifies order confirmations as utility messages, not marketing.
- Offer a small, clearly stated reason to prepay, such as free delivery on prepaid orders, rather than penalising COD heavily.
- Track which pincodes and order values produce most refused COD deliveries, and limit COD there instead of everywhere.
6. Recover carts by email and WhatsApp, within the rules
Recovery messages are the one fix that works on carts already abandoned. Most platforms support them. Shopify’s help centre, for example, lists abandoned checkout recovery among the automations its Shopify Messaging tool can send. The rules for WhatsApp, though, have changed and are worth understanding before you switch it on.
| Message | Meta category | How it is charged (as of October 2026) |
|---|---|---|
| Abandoned cart reminder | Marketing (template) | Per delivered message, at Meta’s published rate for the country |
| Order confirmation | Utility (template) | Per delivered message; free utility messages inside the customer service window ended on 1 October 2026 |
| Reply to a customer who messaged you | Service (non-template, within 24-hour window) | 1,000 free service messages per business number per month from 1 October 2026, then charged |
| Any message in a window opened by a Click to WhatsApp ad | Free entry point window | Not charged for marketing, utility, authentication or service messages (Meta Business Agent messages excepted) |
Source: Meta for Developers, WhatsApp Business Platform pricing. Meta replaced conversation-based pricing with per-message pricing on 1 July 2025. India rates are in Meta’s rate card; Meta notes the India marketing rate rose from 1 January 2026. Check the page before you budget.
A recovery sequence I would start with
- Capture the phone number and email early in checkout, with a clear opt-in for WhatsApp updates. Do not message people who did not opt in.
- First reminder within a few hours by email, and by WhatsApp if they opted in. Show the product photo and a link straight back to the filled cart.
- Answer the likely doubt in the message: delivery date, return policy or COD availability. In my experience that often works better than a discount.
- One follow-up the next day, at most. If you use an incentive, keep it small and do not offer it every time, or regular customers learn to abandon on purpose.
- Stop after two messages. More than that turns a helpful reminder into spam and invites blocks and reports.
These timings are a starting point from my own practice, not a published benchmark. Test them against your funnel and your recovery rate, which your platform or messaging tool should report.
7. Where this advice breaks down
Cart abandonment advice is often presented with more certainty than it deserves. A few honest limits:
- Most of the research is not Indian. Baymard’s reasons survey covers US shoppers. The direction is useful; the exact percentages may differ for Indian buyers, especially on COD and UPI.
- Your abandonment rate depends on how it is counted. Some platforms count every cart, others only checkouts started. Compare your store with itself over time, not with a headline average.
- Small stores have small numbers. If you get 200 checkouts a month, a change from 30 to 36 orders may be noise. Run changes for several weeks before drawing conclusions.
- Discounts can backfire. Regular cart-recovery coupons can train customers to abandon on purpose and erode margin.
- Some abandonment is healthy. Comparison shoppers and wish-list users will always leave. Chasing every cart with messages can annoy the customers you most want to keep.
- Checkout is not always the problem. If shoppers do not trust the product, photos or price, no checkout fix will save the sale. The funnel will show that as a drop before begin_checkout.
Cart abandonment checklist
Seven in ten carts may be abandoned on average, but your store only has to find and fix its own one or two leaking steps to win back a real share of them.
Frequently asked questions
What is a normal cart abandonment rate?
Baymard Institute’s average across 50 studies is 70.22%. Rates vary by how they are counted and by industry, so compare your store with its own past figures rather than a headline average.
Why do customers abandon carts in India?
Common causes are delivery or COD charges appearing late, no clear delivery date, forced login, long address forms, failed UPI or card payments without an easy retry, and low trust in an unknown store. A GA4 checkout funnel shows which of these hits your store hardest.
How do I track cart abandonment in Google Analytics 4?
Send GA4’s recommended e-commerce events (add_to_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase) and build a funnel exploration with them. The drop between each pair of steps shows where shoppers leave.
Can I send abandoned cart reminders on WhatsApp?
Yes, through the WhatsApp Business Platform using an approved template. Meta classifies cart reminders as marketing messages, charged per delivered message since 1 July 2025. Send them only to customers who opted in, and keep to one or two reminders.
Should I offer cash on delivery?
For most Indian stores, yes, especially for first orders. Show any COD fee or limit clearly, confirm COD orders by message, and restrict COD only in the pincodes or order values where refusals are high.
Do discount codes reduce cart abandonment?
Sometimes, but answering the shopper’s doubt (delivery date, returns, COD) often works as well. Frequent recovery discounts can teach customers to abandon on purpose, so use them sparingly and test against no discount.
Sources and further reading
- Baymard Institute: Cart Abandonment Rate statistics (updated 22 September 2025) 70.22% average from 50 studies (2006-2025); US abandonment reasons; 42% just browsing; 35.26% potential conversion gain for large sites.
- Outlook Money: UPI processes 24.07 billion transactions worth Rs 29.37 lakh crore in September, 2 October 2026 NPCI data: volume up 23% and value up 18% year on year.
- Google Analytics developer documentation: Measure ecommerce (GA4) Recommended events add_to_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase.
- Meta for Developers: WhatsApp Business Platform pricing Per-message pricing from 1 July 2025; cart reminder = marketing; order confirmation = utility; service and utility changes from 1 October 2026; India marketing rate increase from 1 January 2026.
- Shopify Help Center: Setting up marketing in Shopify Shopify Messaging automations include abandoned checkout recovery.
Ready to grow your business online?
Tell us what you need — website, SEO, software, apps or marketing — and we’ll give you an honest plan. No cost, no obligation.
- Honest advice, no pushy sales
- A clear written quote before any work starts
- A real Mumbai team on call