Why do customers abandon checkout? 6 reasons — and how to see them in session replay
6 min read
70.22 percent of all shopping carts are abandoned — the average across 50 studies continuously compiled by the Baymard Institute (as of July 2026). Put differently: of ten people who add something to their cart, three buy. That rate has been remarkably stable for almost twenty years — and on its own it is almost worthless.
Because the aggregate number does not tell you why your customers leave. A large share is normal shopping behaviour: according to Baymard, around 43 percent of US online shoppers abandon because they were just browsing and never intended to buy. The interesting part is the rest — the people who wanted to buy and failed at your checkout.
For exactly that group, Baymard has quantified the reasons. We will walk through the six most important ones — and show for each what it actually looks like in session replays, funnels and form analytics. A reason you have watched in a replay is no longer a suspicion; it is a work order.
1. Unexpected extra costs (39%)
By far the most common addressable reason: 39 percent of abandoners cite extra costs that were too high — shipping, tax, fees — according to the Baymard Institute (as of July 2026). The classic: the cart promises €49, the order summary shows €58.90. Fittingly, another 14 percent say they could not calculate the total order cost up front at all.
How to see it: build a funnel across your checkout steps — cart, address, shipping, payment, confirmation. The drop-off concentrates on exactly the step where shipping costs become visible for the first time. Clicking the drop-off opens the recordings of precisely those sessions that reached this step but not the next. In the replay you will see the typical pattern: the visitor reaches the cost summary, pauses briefly, jumps back to the cart — a quick back — and leaves the site.
2. Forced account creation (19%)
19 percent abandon because the site wanted them to create an account (per the Baymard Institute, as of July 2026). The impulse is understandable: an account means a password, suspected newsletters, and the feeling that a purchase is being turned into a relationship.
How to see it: form analytics shows your registration form with an abandonment rate per field — typically the checkout dies at the password field. Important detail: a clean analytics setup never captures the field value, only the label, order and timing — time to focus, dwell time and abandonment. The replay shows the behaviour behind it: address completed, then the account prompt appears, the cursor sits still, tab closed.
3. Checkout too long or too complicated (18%)
18 percent cite a checkout process that was too long or too complicated, according to the Baymard Institute (as of July 2026). Every additional field is another opportunity to leave.
How to see it: for multi-step forms, form analytics shows abandonment per step — and names the killer field, the one field with the highest abandonment rate. A high correction counter exposes fields where users repeatedly delete and retype because the format or expectation is unclear. On top of that there is the frustration signal excessive scroll: repeated up-and-down scrolling from five direction changes — typical of people searching for an option or a field without finding it.
4. Technical errors (15%)
15 percent of abandoners report website errors or crashes, per the Baymard Institute (as of July 2026). This is the most painful category: these customers wanted to pay — and your site stopped them.
How to see it: three element-bound frustration signals point you to the exact spot. Error clicks mark clicks that coincided with a JavaScript error within 500 milliseconds — the click most likely did nothing. Dead clicks are clicks with no reaction at all: no navigation, no movement. And rage clicks — three or more clicks on the same element in under two seconds — show the impatience that follows. The worst-offenders list ranks the specific buttons and links where things jam; from there you jump straight into the replay of the affected session and into JS error tracking.
5. Distrust around payment (19%)
19 percent say they did not trust the site with their credit card information, according to the Baymard Institute (as of July 2026). Trust is the checkout's currency — and it erodes silently, without an error message.
How to see it: in form analytics, payment fields stand out with a conspicuously long time to focus and high dwell time — the visitor hesitates before even starting to type. Reputable tools only ever capture this timing for sensitive fields such as card or IBAN, never the content. In the replay, the distrust pattern shows up as visitors interrupting checkout to look for the imprint, return policy or trust seals — some come back, many do not.
6. Missing payment methods (10%)
10 percent abandon because their preferred payment method is missing, and another 8 percent because their card was declined (per the Baymard Institute, as of July 2026).
How to see it: in the funnel, as a drop-off exactly at the payment step — even though the address was filled in completely. The visitor invested substantial work and still left. In the replay you can watch the scanning: the payment options are read through, no click — and then the page is left without any further interaction.
From suspicion to work order: how to prioritise
The three tools answer three different questions. The funnel shows where you lose — drop-off per transition, share of entrants, total conversion. The replay shows what it looked like when it happened. And the frustration signals rank what is most urgent.
An underrated finding is silent friction: when the median time between two funnel steps sits well above that step's rolling 30-day baseline, visz.ai flags the transition as silent friction — friction that does not (yet) leave an abandonment number, but costs conversion.
And then: not everything at once. Take the one reason with the largest proven drop-off, fix it, and keep watching the same funnel. You will never push the 70 percent rate to zero — but the 39 percent shipping-cost shock on your own payment page, you can.
What about privacy?
The checkout is the most sensitive part of your website — replays there must never show card numbers, passwords or addresses in plain text. visz.ai masks PII client-side before anything leaves the browser; password, email, phone, card and IBAN fields are always treated as sensitive, and form analytics never reads field values at all. Recording only happens with the visitor's consent. How to set up recordings in a GDPR-compliant way overall is covered in the practical article below.
See it on your own website
Session replay, funnels, heatmaps and frustration signals. GDPR-first, EU-hosted in Germany, and visz.ai is 100% free.
Start for free