Designing the Perfect Registration and Checkout Flow for Your Mobile Ecommerce App

Around two weeks ago I had a conversation with one of my clients about how to implement the signup process for their ecommerce app for iOS. Our main goal was to make signing up as smooth as possible so we could get as many registered users as possible. We needed to collect a large user base to be able to generate meaningful analytics, promote the app, and receive feedback at the early stages of the startup’s product development.

As a rule of thumb, we always say you should make user registration as easy as pie, so signing up via social networks was probably the most obvious solution.

Long story short, we implemented both Facebook and Google registration in order to increase our number of potential users. But next we had to consider when we should prompt users to sign up.

It’s clear why you shouldn’t require compulsory sign-up right after launching an ecommerce app. Still, it’s essential to set a limit as to how far you let your users go in guest mode.

Don’t mock a giant

I’ve tried to analyze some of the e-commerce services I use in my everyday life, and it’s turned out that many of them allow users to explore their app anonymously until the first time they like an item or save an item to their wishlist. 6pm, Asos, Amazon, Etsy, and iHerb allow for endless ‘window shopping’ but prompt their users to sign up once they put something in the cart.

At first glance, this seemed like a good UX pattern to follow, but later I realized that these e-commerce tycoon’s tactics won’t always work for small startups. Why not?

First, because the e-commerce giants aren’t always adaptive to their users’ needs – it may take them a lot of time to implement a new feature, and it seems to me that some UX patterns they use are already outdated. Second, people tend to be conservative. Users may forgive an uncomfortable UX of a service they’ve used for ages, but might scarcely spend time learning the new UX of some unfamiliar service.

All these thoughts brought us to a crossroads: On the one hand, we wanted to gain a massive user base. On the other hand, we didn’t want to scare away 23 percent of customers with compulsory signup.

And that’s where guest checkout comes into play. Guest checkout lets new users freely navigate through an app and make a purchase without forcing them to log in or register.

Let’s briefly describe the main pros and cons of using guest checkout in your e-commerce product.

Guest checkout pros and cons…

Advantages from the customer’s perspective:

  • It saves time! It’s proven that 23 percent of purchases are abandoned because of a mandatory signup prompt;
  • You won’t receive those annoying advertising emails after making a purchase;
  • If you’re paranoid about apps collecting your personal data, then guest checkout is the perfect solution for you;

Advantages from the retailer’s perspective:

  • Guest checkout can reduce cart abandonment rate by 23 percent;
  • The lower the interaction cost, the more users will complete purchases;
  • Guest checkout can encourage users to return, and later register, because of their first positive experience;
  • You still collect your customers’ emails, so you do get useful information;

Disadvantages from the customer’s perspective:

  • You still need to enter your shipping address and credit card info, and it won’t be saved for next time;
  • You won’t get a personalized product feed, so it’s harder to discover new products;

Disadvantages from the retailer’s perspective:

  • Customers are less likely to leave product reviews;
  • It’s harder to collect feedback from guest users;
  • Guest checkout prevents you from tracking audience analytics, which can be really helpful for product development and improvements.

If you still think that you need a classic registration and checkout process in your e-commerce application, we do have a couple of ideas for how to make it as smooth and painless as possible.

How can we ease the regular registration/checkout process (and encourage users to sign up)?

  • Minimize the number of “fill-in” forms

Actually, a standard checkout process can be simple: 1) fill out contact and delivery information, 2) add your credit card information, or pay with your PayPal account.

  • Assure your user that your app is secure

Using third party services such as PayPal or Stripe for checkout is essential for increasing your sales. Such services are already familiar to the vast majority of users, so they feel more secure paying with PayPal than giving their credit card number to an unknown app.

Making text field labels always visible is a good rule of thumb for any e-commerce service. Once you’ve filled out all the fields, it should be easy to scan them once more to make sure everything is correct.

All of us know that feeling of frustration when the “Fatal error! You’ve just broken the internet!” window pops up after completing a dozen of forms. Our task here is to:

  1. Try to prevent this error from occurring
  2. If it has occurred, tell the user about it at once – don’t wait until all the fields are completed
  3. Make the alert clearly visible
  4. Be direct: tell what happened and give a clue about how to solve the problem. For example: “This email address has already been taken. Please choose another.”
  • Offer the simplest option for “billing address is the same as shipping address”

This saves most users a lot of time.

Serving the custom sign-up gently

Don’t be harsh when you prompt your users to sign up: Gently suggest that they register . Give your customers the opportunity to decide whether they want to become a member of your ‘shopping community’ or remain an anonymous, occasional visitor. Moreover, tell them how signing up now can make their lives much easier down the road.

It’s essential to show your customer all the perks of becoming a user of your app. Most e-commerce services provide their regular customers with a tailored experience, personalized feed, and the opportunity to buy items with one click. Pointing out these features can seamlessly lead your users to sign up. Still, don’t forget that it’s an app’s content that plays the key role in convincing new users to join your store.


Related Post