Separate Browsing From Buying
Before diagnosing anything, split the funnel properly. Adding to cart is often not a purchase decision at all — shoppers use carts to compare, to check delivery costs, and to save items across devices. Roughly seven in ten carts are abandoned, and that figure has been stable for years across the industry.
The number that indicates a real problem is checkout abandonment: visitors who started entering details and stopped. Those were people intending to buy who changed their minds during a process you control. That is where the recoverable money is.
The Reasons People Stop, In Rough Order Of Impact
1. Costs that appear late
The dominant cause, consistently. A visitor decides to buy at one price and is shown a different one at the final step: shipping, taxes, duties, handling, a card surcharge. The feeling is of having been misled, even when nothing improper occurred.
- Show delivery cost on the product page, or state the threshold for free delivery
- Put a shipping estimator in the cart, before checkout begins
- For cross-border sales, be explicit about duties and who pays them — an unexpected customs bill on delivery costs you the customer and the repeat order
- If prices exclude tax, say so beside the price rather than in the footer
2. Forced account creation
Consistently among the most cited reasons for abandoning. Someone who wants one item does not want a relationship with your store yet. Offer guest checkout prominently, and invite them to create an account after payment, when the only cost is a password field and the benefit is order tracking.
3. A checkout that asks too much
Every field is a small tax on completion. Audit yours against what is genuinely required to fulfil and to comply.
| Field | Verdict |
|---|---|
| Required | |
| Delivery address | Required — use address lookup to reduce it to a few keystrokes |
| Phone | Only if your courier genuinely requires it, and say so |
| Separate billing address | Default to same as delivery, expandable |
| Company name | Optional at most |
| Date of birth | Only where legally necessary |
| How did you hear about us | Move to the confirmation page |
| Marketing opt-in | Unticked, and never a barrier to completing |
4. Payment methods that are missing
Payment preference is strongly regional, and a missing method is an invisible loss — the customer simply leaves. In India, UPI is the default expectation for a large share of buyers and its absence is disqualifying. In the UK and US, digital wallets and buy-now-pay-later options materially affect completion, particularly on mobile. In parts of Europe, bank transfer methods dominate. Check what your actual market expects rather than what your payment provider makes easiest.
5. Mobile checkout that fights the user
Most traffic is mobile and most checkout problems are worse there.
- Numeric keyboards for numeric fields
- Correct autocomplete attributes so saved details fill in one tap
- Wallet buttons surfaced first, not buried under a card form
- Touch targets large enough to hit while walking
- Error messages beside the field, not at the top of a scrolled page
- No form that loses everything when the keyboard opens or the page reloads
6. Trust gaps
Buyers scan for reasons to stop. Missing contact details, no returns policy, an unfamiliar domain, stock photography, no reviews, or a checkout that looks visually disconnected from the rest of the site all raise doubt at exactly the wrong moment.
7. Slowness
Checkout is where patience is thinnest and where third-party scripts tend to accumulate. Every second of delay after payment details are entered increases anxiety about whether the payment went through — which produces both abandonment and duplicate orders.
Diagnosing Your Own Store
- Buy something from your own store, on a phone, on mobile data, as a new customer with no saved details. Complete the whole flow including payment.
- Do it again on a different platform — Android if you tested iOS, and a different browser.
- Read your funnel report and find the single step with the steepest drop. That is where to start, not wherever your instinct suggests.
- Watch session recordings of abandoned checkouts. Look for repeated attempts on one field, which almost always indicates a validation problem.
- Segment by device. A conversion rate that is fine on desktop and poor on mobile localises the problem immediately.
- Ask customers. A one-question survey on the order confirmation page — "was anything nearly a dealbreaker?" — surfaces things no analytics tool reports.
Fixes Ranked By Return
| Change | Effort | Typical impact |
|---|---|---|
| Show total delivery cost before checkout | Low | High |
| Enable guest checkout | Low | High |
| Add the payment methods your market expects | Medium | High |
| Remove unnecessary fields | Low | Medium to high |
| Address autocomplete | Low | Medium |
| Abandoned checkout email sequence | Low | Medium |
| Fix mobile keyboard and autofill behaviour | Low | Medium |
| Clear returns policy linked from checkout | Low | Medium |
| Speed up the checkout pages | Medium | Medium |
| Redesign the checkout entirely | High | Varies — do the above first |
Work top down. The cheap fixes at the top of that table routinely outperform the expensive one at the bottom, and doing them first also tells you whether a redesign is warranted at all. The wider design considerations are covered in our guide to high-converting store design.
Recovery, After The Fact
Once the causes are addressed, automate the cure for what remains:
- First message within an hour — a simple reminder with the items and a direct link back to the filled cart
- Second after roughly a day — address a likely objection: delivery times, returns, a question route
- Third after a few days, optionally with an incentive — used sparingly, or you train customers to abandon deliberately
- Stop immediately once they purchase, and respect marketing consent throughout
Where To Start Tomorrow
- Complete a purchase on your own store on a phone
- Find the steepest drop-off step in your funnel data
- Make delivery costs visible before checkout
- Turn on guest checkout if it is off
- Delete every field you do not need to fulfil the order
- Confirm the payment methods your market actually uses are present
- Set up a two-message recovery sequence
- Measure checkout completion rate, by device, for a full month before judging
We build and rework commerce front-ends where the checkout is treated as the most important page on the site rather than whatever the platform shipped. If your store gets traffic and carts but not orders, we can run through the funnel with you and identify where it is leaking.