Checkout friction: find the uncertainty before redesigning the form
Audit checkout friction from basket to confirmation. Find unclear costs, delivery questions and recovery gaps before investing in a complete redesign.

An abandoned checkout is an observation, not a diagnosis. The customer may be comparing prices, checking delivery or encountering an error. Before redesigning the payment screen, examine the complete decision from basket to confirmation. The best improvement may sit several steps before the card details.
The useful takeaways
- Treat abandonment as a question to investigate, not a single problem.
- Resolve purchase uncertainty before optimising individual form fields.
- Measure valid orders and fulfilment quality alongside checkout completion.
Separate uncertainty from interaction failure
A customer who cannot find a delivery estimate has a different problem from one whose address is rejected. Record these separately. Uncertainty concerns the purchase: total cost, suitability, delivery, returns or trust. Interaction failure concerns completing it: input rules, inaccessible controls, lost information or payment recovery.
Begin with support questions and a walkthrough of actual product journeys. Include an ordinary order and an awkward one, such as a bulky item, a mixed basket or a delivery area with restrictions. Do not assume that the most visually untidy screen causes the largest problem. Trace what the customer needs to know at every step.
Make commitments visible before payment
Customers need to understand the order they are placing. Show meaningful product details, quantities and relevant options in the summary. Explain how delivery is determined and when the final total becomes available. If an installation service or bespoke item requires separate confirmation, make that distinction explicit rather than letting the checkout imply a guaranteed arrangement.
Stripe’s checkout guidance discusses guest checkout and payment choices as areas to consider. These are useful options, not universal prescriptions. A trade account with negotiated terms may need a different journey from a first-time retail purchase. Choose the arrangement that fits the transaction, then make its requirements clear before the customer invests effort.
A hypothetical made-to-measure order
Imagine a window-treatment retailer where customers can request samples, book measurement or buy a standard-size item. A single prominent “buy now” route sends people with different intentions into the same process. Some abandon because they cannot tell whether their measurements are sufficient; others only wanted a sample.
The first improvement could be three clearly labelled routes, with an explanation of what each requires. Standard orders proceed to checkout, samples use a simpler basket, and bespoke enquiries capture the necessary context. This hypothetical change is not a promised conversion uplift. Its value should be assessed through task testing, fewer clarification requests and the suitability of resulting orders.
Make mistakes recoverable
Errors are part of real use. A customer mistypes a postcode, a payment requires another step or a connection drops. Preserve appropriate information and explain what to do next. Avoid a generic red banner that says the form is wrong without identifying the field or the repair.
W3C’s form-notification guidance recommends clear feedback linked to the relevant controls. Apply that principle throughout the checkout, including the final confirmation. The customer should know whether an order exists, whether payment succeeded and where to find the reference. Operationally, the team also needs a clear distinction between an abandoned session, a failed payment and a completed order.
Run a practical checkout review
Use test transactions and approved test environments where possible. Record the exact step, device and basket involved in a problem. A vague note that checkout “feels difficult” is hard to turn into a safe change.
- Check whether a new customer can proceed without unnecessary account creation.
- Confirm the basket preserves product options and quantities accurately.
- Review delivery, taxes and other charges before final commitment.
- Test address errors, unavailable items and payment cancellation.
- Check keyboard operation, visible labels and understandable error messages.
- Verify order confirmation agrees with the back-office record.
- Ensure support can identify and help with a problem without asking customers to repeat everything.
Improve one cause at a time
Reducing fields can speed up a form, but removing essential delivery information can increase fulfilment problems. Adding payment methods can improve fit for some customers while adding operational complexity. A faster experience is only useful if it produces valid orders that the business can fulfil and support.
Prioritise problems by observed frequency, commercial importance and the confidence of the diagnosis. Define the expected signal before changing anything: fewer address failures, fewer delivery questions or more valid completed orders from a particular journey. Review the downstream effects as well. A checkout should make the purchase clear, preserve customer confidence and leave the operations team with accurate information.
Further reading
Primary resources supporting the concepts in this article.
Find the friction in your buying journey
ONX can review the route from product selection to confirmation and prioritise practical ecommerce improvements.
Let’s talk