On this page
Key takeaways
- Roughly 7 in 10 Indian carts are abandoned — and most of that loss happens at checkout, not on the product page, so checkout is the cheapest sale you can recover.
- The Indian fixes are specific: real guest checkout, UPI front-and-centre, honest COD, address autofill, and a page that loads fast on a mid-range phone over patchy mobile data.
- You already paid the ad cost to bring the shopper here. Winning the checkout is pure margin — you’re not buying new traffic, you’re keeping the traffic you bought.
You spend lakhs getting a shopper to add-to-cart — then watch most of them vanish at the one screen that actually takes the money. Checkout is where Indian ecommerce quietly bleeds. This is how to fix it for how India really buys: on a phone, on mobile data, with UPI in one hand and a healthy suspicion of paying before the box arrives.
Why do Indian shoppers abandon their carts at checkout?
Indian shoppers abandon carts when checkout adds friction or kills trust: a surprise delivery charge, a forced sign-up, no COD or UPI, a payment that fails on a shaky connection, or a page that crawls on a mid-range phone. The cart wasn’t the problem — the last screen was.
Globally, the Baymard Institute pegs average cart abandonment near 70%, and India sits at the higher end of that band. The reasons here are distinct. A first-time buyer who has never heard of your brand is being asked to pay upfront to a stranger — that’s a leap, which is exactly why cash on delivery became a national habit. Layer on real-world conditions: most carts are opened on a phone, often on mobile data that drops in a lift or a basement, on a device that isn’t the latest iPhone. Every extra field, every redirect, every second of load is a chance for the sale to slip. Fix checkout and you’re not chasing new traffic; you’re rescuing shoppers you already paid an ad platform to send you.
What are the checkout essentials every Indian store needs?
A high-converting Indian checkout has six non-negotiables: genuine guest checkout, the fewest possible fields, address autofill from PIN code, every relevant payment option (UPI, cards, netbanking, wallets, COD), all-in pricing shown before pay, and a clear progress indicator. Strip everything that isn’t one of these.
The single biggest lever is letting people buy without making an account. Forcing registration is the most cited reason carts die worldwide, and in India — where a shopper may never return to that exact store — it’s pure friction. Offer guest checkout, then invite account creation after the order is placed, when goodwill is highest. Cut the form to what shipping actually needs: name, phone, address, PIN. Use the PIN code to auto-fill city and state — a small touch that removes typing on a phone keyboard and signals you’ve built this for India, not ported a Western template. And show one honest total. The fastest way to lose a buyer at the last step is a delivery charge or tax that appears only after they’ve mentally committed to a number.
Treat the checklist below as a working audit. Run your own checkout against it on a real phone, on mobile data, as a first-time guest — not on your office Wi-Fi while logged in as admin. The gap between those two experiences is usually where your money is going.
| Fix | What to do | Why it matters in India |
|---|---|---|
| Guest checkout | Let people buy with no account; ask to register after payment | Forced sign-up is a top abandonment cause; first-time Indian buyers rarely want a login |
| Fewer fields | Ask only for what shipping needs; one page or clear steps | Every field on a phone keyboard is a chance to quit |
| Address autofill | Auto-fill city & state from the PIN code | Removes typing and errors on mobile; feels built for India |
| Payment options | Offer UPI, cards, netbanking, wallets and COD | UPI is the default tap; COD is the trust crutch for new buyers |
| All-in pricing | Show delivery, tax and the final total before pay | Surprise charges at the last step kill the sale |
| Speed | Keep the checkout fast on a mid-range phone over mobile data | Slow pages lose buyers before they ever tap pay |
| Trust at pay | Show secure-payment cues, returns clarity and real reviews | A stranger asking for money upfront needs reassurance |
How do UPI and COD change checkout in India?
They change everything. UPI is now how India pays online — one tap or QR scan, no card numbers — so it must be the first, most prominent option. COD is the trust bridge for first-time buyers who won’t pay a stranger upfront. A checkout that hides UPI or drops COD is fighting how the country actually buys.
Per NPCI, UPI processes billions of transactions a month and dominates digital payments in the country, so put it at the top of the stack, pre-selected where it makes sense, with collect-request and intent flows that work cleanly inside a mobile browser. COD is more nuanced. It converts hesitant buyers, but it carries real cost — return-to-origin (RTO), cash handling, and shoppers who order on impulse and refuse at the door. The answer isn’t to scrap it; it’s to manage it: nudge prepaid with a small discount or free shipping, verify the phone number with an OTP to cut fake orders, and reserve COD limits or restrictions for pin codes with bad RTO history. Give new customers the COD safety net, then earn enough trust that their second order is prepaid — the same trust logic that underpins strong D2C brand building.
Why is mobile checkout speed make-or-break in India?
Because India shops on phones, often on mobile data, on devices that aren’t flagships. A checkout that loads fast on your office Wi-Fi can still crawl on a mid-range phone on a patchy 4G connection — and a buyer with their money out won’t wait. Speed at checkout is conversion, not a tech nicety.
Google has long shown that as mobile load time climbs from one to several seconds, the chance of a bounce rises sharply — and the checkout is the worst possible place to lose that race, because the shopper has already decided to buy. The fixes are unglamorous but they work: compress and lazy-load images, cut heavy third-party scripts, defer anything non-essential, and make sure payment SDKs don’t block the page. Test on a throttled connection and a real budget Android, not a simulator. This is the same discipline behind Core Web Vitals: a checkout that’s fast, stable and responsive on the worst phone your customer might own. If the pay button jumps around as the page settles, or the spinner sits for four seconds after they tap, you’ve lost a paid-for sale to a loading bar.
How do you build trust at the exact moment of payment?
You build it by answering the buyer’s silent question — ‘what if this goes wrong?’ — right at the pay screen. Show secure-payment cues, a plain returns and refund line, real reviews, and a visible way to reach a human. For a first-time buyer paying a brand they don’t know, that reassurance is the difference between tap and bail.
Trust at checkout isn’t one badge; it’s a stack of small signals arriving when doubt peaks. State the return window and refund method in one clear sentence near the button — not buried in a policy page. Surface a few genuine customer reviews or a rating, because social proof from other Indians lowers the perceived risk of going first. Show that payment is secure without drowning the page in logos. Make support obvious: a WhatsApp number or chat does more for confidence here than anywhere else on the site, because COD-era shoppers want to know a person exists if the parcel doesn’t. None of this is decoration. It’s the reason a hesitant buyer chooses prepaid over COD — or chooses you over the tab they have open on a marketplace.
Nobody abandons a cart they trust. In India, the checkout is where a brand either earns the tap or admits it never gave the buyer a reason to believe the box would actually arrive.— Murtaza Udaypurwala, DESENO
What happens when a payment fails — and how do you recover it?
Failed payments are common in India — a dropped connection, a bank server timeout, an OTP that never lands — and a clumsy failure screen turns a willing buyer into a lost one. Recover it by failing gracefully: keep the cart intact, show a calm retry, offer an alternate method, and never make them rebuild the order from scratch.
Payment failure here is often the network or the bank, not the buyer changing their mind — which means the sale is still very much alive if you handle the moment well. When a transaction fails, don’t dump the user on a blank error or wipe their cart. Hold the order, show a friendly ‘payment didn’t go through — try again’ with the cart and address preserved, and immediately offer a different rail: UPI failed? Suggest a card or COD. Behind the scenes, support automatic retries and use a gateway setup that fails over between providers so one bank’s downtime doesn’t cost you every order. Then follow up: a buyer whose payment failed is your hottest possible lead, and a quick nudge often closes what the network interrupted.
How do you win back abandoned carts after they leave?
You win them back by reminding them quickly and personally — mostly over WhatsApp and email — while intent is still warm. A short, well-timed nudge that links straight back to the saved cart recovers a meaningful share of orders you’d otherwise have lost, at almost no extra ad spend.
Timing and channel matter. In India, WhatsApp is the highest-signal channel for this — near-universal, high open rates, and where people actually read — provided you have opt-in and keep it helpful, not spammy. Pair it with email for the longer nudge. A simple sequence works: a gentle reminder within an hour or two (‘you left something behind’), a follow-up the next day that handles the likely objection — offer COD if they hesitated on prepaid, or a modest incentive if the blocker was price — and a final nudge a couple of days later. Always deep-link back to the exact cart so they don’t rebuild it. Recovery is the cheapest growth in ecommerce: these are people who already chose your product, so you’re closing a sale, not starting one. Fold cart recovery into your wider ecommerce strategy rather than treating it as a bolt-on.
Should you fix checkout or your product pages first?
Fix checkout first. It’s the narrowest part of the funnel and the closest to the money, so every percentage point you save there is worth more than the same lift higher up. Shoppers at checkout have already chosen to buy — losing them is the most expensive failure on the whole site.
Think of it as plugging the hole nearest the drain. A product-page tweak might earn you more add-to-carts, but if checkout leaks 70% of them, you’re pouring water into a cracked bucket. Start where intent is highest and friction is most fixable: guest checkout, payment options, speed and trust, in that rough order. Then move upstream to the cart, the product page and the landing experience — the discipline of landing-page CRO applies all the way down the funnel. The point isn’t that product pages don’t matter; it’s sequencing. Recover the buyers you’re losing at the till before you spend to bring more people to a till that leaks. Checkout is also the fastest to test — small, measurable changes, quick reads on conversion — so it gives you early wins that fund the rest of the work.
The bottom line
In India, checkout is where ecommerce wins or loses the sale it already paid to create. The shopper is on a phone, on mobile data, deciding whether to trust a brand with their money — so give them genuine guest checkout, UPI up front, honest COD, all-in pricing, a page that’s fast on a mid-range device, and clear trust signals at the pay button. Then catch the ones who slip with a quick WhatsApp or email nudge back to their saved cart. Don’t buy more traffic for a checkout that leaks. Fix the till first — it’s the cheapest, highest-margin growth you’ll find all year.
Frequently asked questions
Cart abandonment in India runs high — broadly in line with the global average of around 70% reported by the Baymard Institute, and often a touch higher. Most of that loss happens at or near checkout rather than on product pages, driven by surprise costs, forced sign-ups, payment failures and slow mobile load, which is why checkout is the first place to fix.
For most Indian stores, yes — COD still converts first-time buyers who won’t pay a stranger upfront. But manage it: verify the phone with an OTP, nudge prepaid with a small discount or free shipping, and limit COD on pin codes with poor return-to-origin history. Use COD to win trust, then move repeat customers to prepaid.
Payment failures here usually come from the network or the bank, not the shopper — dropped mobile-data connections, bank-server timeouts, or OTPs that never arrive. The buyer still wants the product. Handle it by preserving the cart, offering an instant retry and an alternate method like UPI or COD, and using a gateway that fails over between providers.
Yes. Forcing account creation is one of the most common reasons carts are abandoned worldwide, and the effect is stronger in India, where a first-time buyer may never return to that exact store. Let people buy as guests with the fewest possible fields, then invite them to create an account after the order — when goodwill is highest.
As fast as you can make it on a mid-range Android over mobile data — ideally a few seconds, not more. Google’s research shows bounce probability climbs sharply as mobile load time grows, and checkout is the costliest place to lose a buyer. Compress images, cut heavy scripts and make sure payment code doesn’t block the page.
Remind the shopper quickly and personally while intent is warm. WhatsApp is the strongest channel here, paired with email: a gentle nudge within an hour or two, a next-day follow-up that handles the objection (offer COD or a small incentive), and a final reminder a couple of days later. Always deep-link straight back to the saved cart.


