Roughly seven in ten shopping carts are abandoned before payment. The causes are mostly ordinary and fixable: surprise costs, forced sign-ups, long forms and payment failures.

If you run an online store, some of the most expensive visitors you will ever have are the ones who reached the checkout and left. They found the product, wanted it enough to add it to the cart and started paying. Something then stopped them. Research groups that study this, such as the Baymard Institute, put average cart abandonment at roughly seven in ten sessions. Your own number may be higher or lower, but the reasons behind it are remarkably consistent, and most of them can be fixed without a redesign.

The most common cause is a surprise at the last step. Shipping charges, taxes or handling fees that did not appear until the final screen make people feel tricked, and they leave. The fix is to show the full cost as early as possible. Display delivery charges on the product or cart page, or offer a clear estimate based on a PIN code. If shipping is free above a certain order value, say so near the cart total and show how much more the customer needs to add.

The second is being forced to create an account before buying. Many shoppers just want to pay and go. Offer guest checkout, and let customers create an account afterwards, for example by setting a password on the confirmation page. If you need an account, allow sign-in with an OTP to a phone number, which most Indian customers find easier than remembering a password.

The third is a long or confusing form. Every extra field is a chance to give up. Ask only for what you need to deliver the order. Let the PIN code fill in the city and state. Do not ask people to type their email or phone twice. Label fields clearly, show errors next to the field that has the problem and keep what the customer has typed when an error occurs. Test the form on a phone, where most of your traffic probably is, with a thumb and not a mouse.

The fourth is payment friction, and in India this has its own shape. Customers expect UPI, and many also want cards, net banking, wallets and cash on delivery. If your checkout offers only some of them, you will lose the rest. A good payment gateway such as Razorpay, PayU or Cashfree can offer all of these behind one integration. Pay attention to failures as well. A payment that fails and sends the customer back to an empty cart, with no explanation, almost never gets a second attempt. Preserve the cart, explain in plain words what went wrong, and let the customer retry quickly.

The fifth is trust. People hesitate to enter payment details on a site that looks unfinished or that gives no way to reach a real person. Show your contact details, return policy and any secure-payment badges from your gateway. Make sure the whole site runs on HTTPS. State clearly what happens if something goes wrong.

The sixth is speed. A checkout that takes several seconds to respond after each tap feels broken. Keep the page light, avoid loading unnecessary scripts at this step and check that it works well on a mid-range phone with an average connection.

Before changing anything, measure. Set up funnel tracking so you can see how many people reach each step: cart, address, payment, confirmation. The step where the biggest share drops off is where to begin. A sharp fall between the address and payment steps, for instance, usually points to unexpected costs or payment problems. Fix one thing, wait long enough to gather meaningful numbers, and compare.

Small changes here have an outsized effect, because the shoppers involved have already decided they want to buy. You are not persuading them. You are removing the reasons for leaving.