According to our experience, the average cart abandonment rate is 69.57%. How to optimize the checkout process so that visitors do not leave? In this article, you will find step-by-step instructions, real-life examples, and practical tips on designing a checkout page from Denis Studennikov, Head of the UX/UI department at Turum-burum studio, which will help reduce the bounce rate and increase the conversion of an online store.

Step 1. Analyze each stage of the sales funnel

Sales funnel analysis is a good way to identify bottlenecks and stages of the order placement process where users leave most often. And website checkout is the best place to start, because if people leave at this point, your online store loses the most interested customers. Thus, it is worth finding out what exactly prevented them from completing the purchase.

This can be done with analytics tools and questionnaires. For example, when working on the Intertop project, we did a survey and found that 48.6% of visitors left the checkout form simply because they were unable to complete their order.

Results of the Intertop visitor survey

To identify the bottlenecks, we analyzed the 5-stage funnel.

5-stage funnel on the Intertop website before redesign

After detailed work on each stage of the funnel, we reduced it to three steps for new users and to two steps for registered ones, which helped us increase the conversion rate by 55%.

Optimized checkout funnels on the Intertop website

Step 2: Break the order placement process into several simple steps

Follow the user path yourself to understand how easy the process of order placement is. For example, while working on the project, we discovered that the booking procedure was so complicated and time-consuming that by the moment the users were reaching the final step they were forgetting the key points.

By splitting the process into three consecutive steps and adding reminders of all the key parameters, we managed to decrease the bounce rate by 11.73% with mobile users and increase the micro conversion rate by 35%.

You can also add a progress bar to let the user know where he/she is at the moment, and how many steps there are left. Provide your customers with an opportunity to edit the order at any point, with all the entered data being saved.

Step 3: Add a one-click “Buy” button

Not all visitors want to go through the checkout process, filling in all the necessary forms. Take care of those customers and give them an opportunity to place an order in one click.

Example of one-click “Buy” button in website checkout design on Amazon

The speed of order placement is a definite plus of this approach, but it can have  drawbacks as well — for example, if in this case it is impossible to pay for the order online.

Market changes and new trends should be taken into account — e.g. online or web acquiring (increase in digital payments during the COVID-19 pandemic). Thus, you can let the customer pay for the order online and complete all the other stages of the order placement with the operator. This way you will take care of the user and make the service more customer-oriented.  As an alternative, see the method specified in Step 14.

Step 4: Make an accent on the main CTA in website checkout design

There can be several buttons and links on the checkout page for website, for example, "Back", "Edit", etc. Accentuate only one main CTA in order not to confuse the user.

Website checkout design in the Victoria’s secret online store

Step 5: Motivate your customers instead of limiting them

If you have a minimum order value, be sure to inform the user about it and show the benefit of buying products for a bigger amount. Just motivate the customer using cross-sell and upsell tools, offer to order additional items to get free shipping or a gift, give a discount when a purchase for a certain amount is made, and so on.

Step 6: Make it impossible to order products that are not in stock

Show the quantity of goods in stock in the product card, in the cart and on the checkout page. Make it impossible to add and buy products if they are not in stock. If the customer added the goods to the cart, left, came back to complete the order later, and during that time the products had already been purchased, make sure to inform the customer about it and specify which item is no longer available.

Step 7: Don’t require registration before order placement

Do not make the user register to place an order. Give options: Guest Checkout or Sign In/Register & Checkout.

Example of Guest Checkout on the ShopDisney website

If the user opted for Registration before checkout, follow these recommendations:

  • Try to simplify and speed up the checkout process as much as possible. For example, generate a password automatically and send it to the email previously provided by the user.
  • Do not focus on the fields to fill in and minimize their number.
  • Use placeholders and various prompts to make the user understand what information should be provided and, ideally, why it is needed. Auto-fill would also be a good idea, as it makes the user path to checkout shorter.
Example of placeholders
  • Visually highlight the required fields, and if the user has not filled them in or entered incorrect data, report an error. Add explanations to the form fields using an icon with the question mark to make it more clear for the user what information should be entered and what it is needed for.
Example of error notification and prompts in the Carter's store

Step 8: Offer help or consultation to the user

Add an online chat button or customer service contact details on the checkout page for website so that the user can get professional help or advice from the store employee at any time.

Website checkout design - Victoria’s Secret online store

Step 9: Set up geolocation

If the visitor has already indicated his/her city, do not ask him/her to do it again on the checkout page. At the same time give the opportunity to change the city, in case the customer wants to make delivery to a different location.

During your first visit to the Tehno Ezh website your geolocation is determined automatically. The user can choose another place if the city was determined incorrectly.
If the user specified the city, the information about the customer’s location is automatically taken to the checkout.

Besides, show the list of the available shipping options for the city selected by the user.

Step 10: Offer the most popular shipping and payment options

Make life easier for your users: analyze all the possible payment and delivery options and offer the most popular ones (sort them by showing the most popular ones first).
Inform the customer about his/her options depending on the selected payment method. For example, in the case of click & collect, the customer can pay for the order both online and in cash on the spot.

Depending on the selected option, ask for more information. For example, if the customer chooses delivery by DHL, ask for the recipient’s name — thus the user will understand the value and feasibility of providing such information.

Step 11: Inform the customer about further actions at each checkout stage and after it

It is a good idea to inform the customer about what will happen after this or that button is pressed, option is selected, or stage is completed. Thus, instead of the "Next" button, better use "Choose the delivery method", "Go to payment", etc. If you use third-party services for payment, for example PayPal, you should inform the user that after selecting the option "Pay by card" he/she will be redirected to another site to complete the purchase.

Also, after the order completion, not only inform the user that the order has been successfully placed, but also provide a clear action plan. For example, if it is a food delivery, instead of "Thank you for your order!" or "Order successfully placed!", display one of the following messages: "Thank you for your order! Our operator will contact you shortly for details" or "Thank you for your order! Our courier will deliver it to you within two hours".

Step 12: Find out why the user interrupted the payment process

There can be several reasons why the user interrupted payment:

  • Payment failed — not enough money on the user account;
  • The payment form stopped responding during filling in;
  • Incorrect data entered (the user made a mistake);
  • Internet connection dropped;
  • The user didn’t receive the confirmation code, etc.

Set up the checkout in such a way that after the form is filled in, the order is automatically formed. If technical errors occur during payment,

  • Provide an option of changing the payment method;
  • Send such contacts to the manager so that he/she could call the customers back and clarify the reasons;
  • You can also send an email or sms to the user asking to try and pay once more.

Step 13: Work with uncompleted orders

Track uncompleted orders and abandoned carts and work with them. The user may have simply been distracted and forgot to complete the order. By reminding him/her about the abandoned products, you can get the customer back and thus increase the conversion of your online store. In case a new user closes the window or browser tab, use a lead capture form.

Example of dealing with abandoned carts on the Calvin Klein website

Step 14: Take care of mobile users

Today placing an order from any device should be as convenient as possible. Track and analyze how comfortable it is for visitors to interact with the site on various mobile devices and optimize the pages your customers usually leave. Provide a quick pay option. Add Apple Pay, GPay, etc. buttons to website checkout design. This is becoming a new trend and a modern alternative to the "Buy in 1 click" feature.

In the event that all the necessary data is entered in the phone, when the customer selects one of the payment methods, he/she sees the payment process in the interface of the operating system. In this way you increase the brand credibility and the chance of online payment.

Step 15: Take care of security issues

When placing an order, the user shares personal information, so it is essential to ensure the security of all the data and transactions. Not just use SSL and other security protocols, but also tell your customers about it. Post information and logos of the companies, services, tools you use to protect user data. In this way you increase loyalty and trust to the brand.

As practice shows, errors in the website checkout design can lead to loss of customers and profit. Using this guide, you can make the order placement process clear and easy for the user and thus increase the conversion of your online store and retain customers.

Share this post on:

More real-world Turum-burum cases?

Review our vast portfolio of cases in a variety of business fields to make sure of our expertise.

Go to Portfolio

Write to our UX design agency, 
and we'll get back to you soon

Write to our UX design agency, and we'll get back to you soon

Your message has been sent! We will get in touch with you as soon as possible

Send one more message
Doublecheck your form data please