Ecommerce guide · 10 Nov 2026 · 4 min read
Why shoppers abandon checkout, and how to find your own reasons
People leave checkout for many reasons, and some have nothing to do with your store. Rather than copying a list of tips, this guide shows how to find what is happening in your funnel and fix the most likely causes first.
The short answer
Shoppers abandon checkout because of unexpected costs, forced accounts, long forms, missing payment options, doubts about trust, errors or slow pages. Some are only browsing. To fix it, find the step where people leave, test the checkout yourself on a phone, read support messages, change one thing at a time and measure again.
Abandonment is not one problem
Someone who leaves the checkout has not necessarily been put off. They may be checking the total, comparing a competitor, waiting for payday or interrupted by a child. Those people are not a fault in your store, and no design will recover all of them.
The useful group is the shoppers who wanted to buy and could not, or would not. Their reasons fall into a handful of types: cost surprises, effort, trust, payment, errors and speed. Your job is to find which of these affects your own shop, because the answer differs between a fashion store and a business supplier.
Find where people leave
Start with the funnel. Your analytics should show how many people viewed a product, added to the basket, began checkout, entered payment details and completed the order. The ecommerce analytics setup checklist explains the events that make this possible, and GA4 events and conversions explained covers the reports.
Look for the biggest drop between two steps, then split it by device, country and payment method. A gap that appears only on phones suggests a mobile layout fault. A gap that appears only for one country suggests shipping or payment problems there.
Numbers show where, not why. For the why, add other sources: support emails, live chat logs, session recordings and a short exit question. The guide to heatmaps and session recordings shows how to watch behaviour without guesswork.
Common causes and what to try
| Cause | What the shopper sees | Fix to test |
|---|---|---|
| Surprise costs | Shipping, tax or fees appear only at the last step | Show delivery and tax estimates earlier, on the basket page or product page |
| Forced account | A sign-in wall before paying | Offer guest checkout and invite an account after the order |
| Long form | Many fields, repeated address entry | Remove fields you do not need, use address lookup and autofill |
| Missing payment option | No familiar method for their country | Add the methods your market expects |
| Doubt | No clear returns, contact or security cues | Show policies, contact details and recognised payment marks |
| Errors | Vague messages, lost data after a mistake | Keep entered data and explain exactly what to correct |
| Slow or broken page | Spinners, frozen buttons | Test speed on a mid-range phone and remove heavy scripts |
Each row deserves a closer look. Payment choices are covered in payment methods for online stores, and trust cues in trust badges and security signals.
Walk through your own checkout
Do this before changing anything. Use a phone, a slow connection and a card or wallet that is not saved in your browser. Buy something as a stranger would.
- Add a product, change the quantity and remove it again. Is the basket clear? See shopping cart page best practices.
- Start checkout without an account. How many fields do you meet?
- Enter a deliberately wrong postcode or card number. Is the message helpful?
- Switch country. Do prices, taxes and delivery options update correctly?
- Complete the payment and look at the confirmation. Does it say what happens next?
Ask someone unfamiliar with the shop to repeat the process while you watch silently. The places where they hesitate are the places to fix. Many faults only show on small screens, so also read mobile checkout tips.
Recovering the people who left
Reminder emails can bring back some shoppers who left a basket, if you have their address and permission to contact them. Keep to the rules in each place you sell, send a small number of messages and make the first one a helpful reminder, not a pressure tactic. If you offer an incentive, consider the effect on margin and on customers who learn to abandon baskets on purpose.
A reminder cannot fix a broken checkout, so repair the causes first. See email automation basics for how such sequences are built.
A short priority order for small stores
If you have limited time, work through the causes in this order. It starts with problems that are cheap to check and most likely to cost orders.
- Does checkout work at all? Place a real order today on a phone. A broken payment step beats every other cause.
- Are the totals honest and visible early? Add delivery and tax information before the last step.
- Can a stranger buy without an account? If not, add guest checkout.
- Is the form as short as it can be? Remove fields that you do not use for the order.
- Do the payment options fit the country? Look at which methods your visitors expect.
- Is the page quick and clear on a mid-range phone? Test with a slow connection.
- Is there reassurance? Contact details and returns information near the pay button.
Repeat the review after each seasonal sales period, when traffic is different and faults tend to show.
Change one thing and measure
Resist the urge to change ten things at once. Pick the most likely cause, make one change, and compare the checkout funnel before and after for a fair period. If traffic is small, results will be noisy, so judge by direction and by what customers tell you, not by a tiny difference. The article on A/B testing for small websites explains the limits of testing with little traffic.
Keep a simple log: date, change, reason, result. When a platform update or new plugin breaks the flow, the log helps you trace it. No fix guarantees a higher completion rate, but a checkout without avoidable friction is a better place to buy. For a review or rebuild of a store's checkout, see our ecommerce solutions.
Related guides
- Ecommerce solutions
- Ecommerce Analytics Setup Checklist
- Gift Cards for Online Stores: How They Work
- Ecommerce checkout optimisation
- Backlinks explained what they are and why they matter
- Website accessibility checklist and why it matters
Questions and answers
Why do shoppers leave at the checkout?
Common reasons are surprise shipping or tax costs, forced account creation, long forms, a missing payment method, doubts about trust, errors and slow pages. Some people were only comparing prices. Your own data shows which reasons apply to your store.
How do I find out where shoppers drop off?
Set up ecommerce events in your analytics so you can see each step from product view to purchase. Then split the biggest drop by device, country and payment method, and add support messages and session recordings to learn why.
Should I offer guest checkout?
For most stores, yes. It removes a barrier for first-time buyers. Invite them to create an account after the order is placed, when the benefits are clearer.
Do abandoned basket emails work?
They can recover some orders, but only if you have consent to contact the shopper and the checkout itself works. Keep them few and helpful, and fix the checkout problems first.
How often should I test my checkout?
Place a test order after every change to the theme, plugins, payment settings or shipping rules, and do a full phone walk-through regularly. Silent breaks are common after updates.
Tell us what you are building.
A short call, a written plan and a fixed quote. No obligation.