Why people abandon a cart they have already filled
Some of your abandonments are unrecoverable: those visitors were comparing, nothing more. But among the ones who had genuinely decided to buy, something in the last three screens changed their mind, and it is almost never the price of the product.
We talk about cart abandonment as hesitation. That is partly true, and it needs saying before anything else. When surveyed, more than four shoppers in ten say they were just browsing, comparing prices, or saving something for later. The cart now serves as a wishlist as much as a till. That share cannot be fixed, and any promise to recover it is an empty one.
Set that group aside and the picture changes completely. What remains are people who chose a product, picked a size, clicked add, a chain of small commitments, and then left anyway. They did not fail to decide. They changed their mind, and something pushed them to.
That is the population you care about, and it is where the research is most useful. Four causes come up repeatedly, in our audits and in the published surveys alike.
1. The total moved
Shipping appears at step three. A handling fee at step four. The amount the visitor agreed to is no longer the amount in front of them.
A neighbouring reason appears separately in the same survey, being unable to see or calculate the total up front.
The sums involved are usually small, and that is exactly what makes the reaction impossible to predict from a spreadsheet. Nine dollars of shipping on a hundred-dollar order is not a money problem, it is a trust problem. The site knew that number all along and chose to reveal it last. Testers say so out loud, in almost those words.
Note the distinction, because it dictates the fix. It is not that your price is too high. It is that the price changed after the agreement. A total shown from the cart onward, even a higher one, does not produce this reaction.
2. The form asked for something unexpected
A phone number with no explanation. A company field on a personal purchase. A date of birth. Each is a small demand made at the moment the visitor feels most exposed, and each prompts the same question: why do they need this?
Nothing on the screen answers it, so the visitor answers it themselves, usually badly.
The cost is measured. On the phone field alone, made mandatory without justification, Baymard observes 14% abandonment. Overall form length pushes the same way: close to one shopper in five cites a checkout that was too long or too complicated, against a measured average of around fifteen fields for a real need of seven.
We covered the fixes in our article on the five common obstacles.
3. Account creation appeared
Asking someone to register before paying turns a two-minute task into a chore, complete with a password to invent and remember.
Guest checkout exists precisely for this, and it is striking how often it is missing, or more commonly present but demoted below the registration form, as a text link rather than a button. Baymard is explicit here: the guest option belongs at the top of the step, with the same visual weight as sign-in. Placed at the bottom it is not merely overlooked but, on mobile, hidden outright by the keyboard the moment the visitor taps the email field. The result is identical to it not being there.
A related point, often forgotten: offer account creation after order confirmation. By then the details are already captured, registration is one password away, and it blocks nothing.
4. Something broke without saying so
A promo code that empties the field with no message. A card form that rejects a valid number because it contains spaces. A submit button that does nothing in one browser.
The card case deserves a mention, because it is both documented and absurd. People type and re-read their number in blocks of four digits, exactly as it is printed on the card. Baymard therefore recommends accepting spaces and inserting them automatically, and notes that 15% of sites still reject them, down from half in 2019. The visitor sees their number refused with no idea why.
This last category is the cruellest, because the visitor blames themselves first and the site second. They try twice, then leave convinced they did something wrong. Your analytics record an exit, nothing more. It is also the category no design review catches: it takes a real thumb on a real phone.
What to do
Today, free. Walk through your own checkout on a phone you have never used for it, in a private window, with a card that is not saved, all the way to a real payment. Most executives have not done this in a year. Test on a browser that is not yours as well, Safari or Samsung Internet, because that is where silent failures hide.
Then, properly. Have people who have never seen your site do the same thing out loud. The four causes above are common, but the one costing you money is specific to your funnel. Finding it takes an afternoon, not a rebuild.
Sources
Every figure above comes from the Baymard Institute, an independent research organisation specialising in ecommerce usability, founded in 2009. Its findings come from moderated one-to-one usability testing and a benchmark database of manually reviewed sites. No statistics aggregators, no vendor blogs.
- Reasons for Cart Abandonment. The just browsing share and the fixable remainder.
- How to Reduce Cart Abandonment. Extra costs 39%, checkout too long, forced account creation 19%.
- Explain Why the "Phone Field" Is Required. 14% abandonment without explanation.
- Ecommerce Checkout UX Guide. Around fifteen form fields measured against a real need of seven.
- Make "Guest Checkout" Prominent. Placement of the guest option and obstruction by the mobile keyboard.
- Credit Card Number Field: Auto-Format Spaces. 15% of sites still reject spaces, down from 50% in 2019.
Figures verified August 2026. Abandonment reason percentages come from quantitative surveys of US online shoppers, calculated after excluding respondents who reported they were just browsing. Read them as sector-level orders of magnitude, not as values that transfer directly to any one site.
Find out which one is costing you money.
Five testers walk your checkout end to end and say what they are thinking. You get every obstacle ranked, with a fix for each.