We are trying to optimize on the checkout flow of our mobile app.

This is the current flow of our app

User adds product to cart > goes to cart page > clicks to start checkout

it's a 3 step checkout process
1. login
2. delivery info
3. review order and payment options

here a redundancy is the user has to review products in cart later during the checkout flow as well. and login is a separate step.

We want to modify the flow to this

User adds product to cart > goes to step 1 of checkout process

new checkout process
1. cart
2. delivery info
3. payment

here we removed login from the checkout process since it's technically not a part of checkout (also some users will be logged in already). Also the user can see the checkout steps from the cart itself instead of having to click 'go to checkout'.

Do you think this is a good improvement? What are the flows you seen in the improved version?

  • I agree with removing the log in step to speed up the checkout process (unless you allow guest checkout). I was wondering are there a lot of info to be captured in the delivery info step? If its just the delivery address, you probably want to merge this with the payment step. Include a checkbox somewhere beside the credit card info where you captured the address "same as delivery address". I prefer checkout process to be concise and fast to reduce bounce rate. – adamsoh Feb 1 '16 at 9:12
  • we used to have a one screen checkout but as more payment and delivery options become available this wasn't possible anymore. – Ameen Akbar Feb 1 '16 at 9:20
  • Do you offer guest checkout or do you require a sign up/log in during checkout? – greenforest Feb 1 '16 at 18:28
  • no, there's no guest checkout in our flow – Ameen Akbar Feb 2 '16 at 1:48
  • so the idea is that users click on checkout "blindly" without checking what they have been adding to the cart? – Alejandro Veltri Feb 2 '16 at 13:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.