Skip to content
Get a quote

Reducing cart abandonment: the changes that actually work

Kay PatelFounder & DirectorPublishedLast reviewedReading time6 min
Before-and-after illustration of a leaking checkout basket beside a completed purchase with trust signals.

Show the delivered total before checkout begins — unexpected shipping cost is the most commonly cited abandonment reason in every study of the subject. After that: offer guest checkout prominently, remove fields that are not genuinely required, show errors inline beside the field, and display accepted payment methods early.

Cart abandonment advice is mostly a list of tactics with no ordering. This is the ordering, because the first item matters more than everything after it combined.

Show the delivered total before checkout begins

Unexpected extra cost is the most commonly cited abandonment reason in every study of the subject. Shipping, taxes and fees appearing at the final step, after the customer has invested time, is the single biggest leak in most stores.

It is also largely within your control:

  • Show delivery cost, or a clear estimate, on the product page
  • Show the full delivered total in the cart, before checkout begins
  • If a free-shipping threshold exists, show progress toward it
  • If costs genuinely cannot be known before an address is entered, say so explicitly rather than leaving a blank

The goal is that nothing at the final step is a surprise. A customer who knows the total and proceeds anyway has already accepted it.

Make guest checkout the obvious option

Forcing account creation sits near the top of every abandonment study, and the accounts you gain that way are largely worthless — created under duress, never used again.

Offer guest checkout prominently. Not hidden below a login form, not styled as the lesser option. Then invite account creation after the order is placed, when the customer has an actual reason to say yes: order tracking, faster reordering, saved addresses.

Remove every field you do not use

Audit what you collect against what anybody actually uses.

The usual suspects: company name on a consumer store, second address lines, phone numbers nobody calls, “how did you hear about us” on the checkout form rather than after it.

Each removed field is a small increase in completion, and they compound. This is one of the cheapest changes available and it is skipped because nobody owns the form.

Fix the error handling

Error handling is where checkouts lose people who had every intention of buying.

  • Show errors inline, beside the field, not as a summary at the top
  • Say what to do, not that something is invalid: “Enter an email address so we can send your receipt” beats “Invalid input”
  • Validate as the customer moves through the form, not only on submit
  • Never clear entered data when an error occurs — that is the fastest way to lose someone entirely
  • Move focus to the first field with a problem

That last point is both a usability improvement and an accessibility requirement.

Show payment methods early

Customers who intend to pay with a specific method want to know it is available before investing effort. Show accepted cards, digital wallets and any buy-now-pay-later options in the cart, not at the final step.

If you offer a wallet that skips most of the form, put it at the top of checkout where it can be chosen before someone starts typing.

Make it work properly on a phone

Most abandonment happens on mobile, and a substantial share is mechanical rather than motivational:

  • Correct input types, so numeric keyboards appear for numeric fields
  • autocomplete attributes so saved details fill in
  • Targets large enough to hit accurately
  • Forms usable one-handed
  • No layout shift as the page settles

None of this is glamorous. All of it is measurable.

Do not oversell recovery emails

Abandoned-cart emails work, within limits. They recover some orders, and they are worth having.

They are not a substitute for fixing why people left. A recovery email for a customer who abandoned over unexpected shipping cost is asking them to accept the thing they already rejected. Fix the cause, then let the email catch genuine distractions.

Accept that some abandonment is healthy

A meaningful share of carts are not purchase attempts at all. Customers use carts as wishlists, as price comparison tools, and as a way to check delivery cost before deciding.

Published abandonment figures around seventy percent include all of that. Track your own trend rather than benchmarking against an industry average, because the composition of your traffic determines what “normal” means for you far more than the sector does.

Measure it properly

Before changing anything, record checkout completion rate and the step where people leave. Afterwards, compare the same two numbers over a full traffic cycle.

Checkout is one of the few places on most stores with enough volume for genuine A/B testing. If you are going to test anything rigorously, test here. Elsewhere, as covered in the product page checklist, most stores lack the traffic for meaningful results.

Where to start if you can only do three things

In order:

  1. Put delivery cost and estimated arrival on the product page, not only at checkout. This is the highest-value change available on most stores and it is a content change rather than a development one.
  2. Make guest checkout obvious. Not present-but-hidden. Obvious.
  3. Remove every checkout field nobody uses. Audit against what your fulfilment process actually needs.

None of those requires a redesign, and together they address the top three reasons cited in essentially every abandonment study.

Diagnosing your own funnel

Before applying any of this, find out where your customers actually leave. The pattern differs by store and the fix differs with it.

High cart abandonment, low checkout abandonment — people are adding to cart and never starting checkout. Usually a pricing or delivery-cost surprise at the cart step, or carts being used as wishlists.

Low cart abandonment, high checkout abandonment — people commit and then stall. Look at form length, required fields, payment method availability and error handling.

Abandonment concentrated on mobile — check the mechanical things first. Input types, autocomplete, target sizes, layout shift. Motivation is rarely the issue when desktop converts fine.

Abandonment concentrated at the payment step — a payment method customers expect is missing, or the step is failing for some cards and nobody has noticed. Check your error logs rather than guessing.

That last case is worth emphasising. Genuine checkout errors are more common than people assume, and they are invisible from the outside because the affected customers simply leave. Reading payment failure logs occasionally is unglamorous and occasionally alarming.

What good looks like

A checkout worth having:

  • The delivered total is known before checkout begins
  • Guest checkout is the obvious default
  • Every field present is a field that gets used
  • Errors appear beside the field, in plain language, without clearing entered data
  • Payment methods are visible early, and wallets sit at the top
  • It works one-handed on a phone with saved details filling in
  • Somebody reads the payment failure logs occasionally

None of that is novel and most stores fail at least three of them.

One more thing

Check that your checkout actually works, on a real phone, on a real network, this week. Not a staging copy — the live one, with a real card, refunded afterwards.

We have found genuinely broken checkouts on stores whose owners had no idea, because the affected customers simply left and nobody reports a checkout that quietly fails.

Sources

Questions we get about this

What is the main cause of cart abandonment?

Unexpected extra cost discovered at checkout — shipping, taxes or fees that were not visible earlier. It appears at the top of essentially every study on the subject, and it is largely within your control, because the fix is disclosing the delivered total before the customer commits attention to the checkout process.

Should I force customers to create an account?

No. Forcing account creation is consistently among the top abandonment causes, and the accounts you gain that way are largely worthless — created under duress and never used again. Offer guest checkout prominently, then invite account creation after the order is placed, when the customer has a reason to say yes.

How many fields should a checkout have?

As few as genuinely process the order. Audit what you collect against what anyone actually uses — company name, second address lines and phone numbers are frequently collected and never referenced. Every removed field is a small increase in completion, and they compound across the whole form.

What is a normal cart abandonment rate?

Published figures commonly sit around seventy percent, but the number is less useful than it looks. Carts get used as wishlists and price comparison tools, so some abandonment is healthy browsing rather than lost revenue. Track your own trend over time rather than benchmarking against an industry average.

Thinking about this for your store?

This post comes out of our UX & Conversion work. Tell us what you are planning and we will come back within one business day, including if the honest answer is that you do not need us yet.

We reply within 1 business day