Sunday, March 24, 2019

Usability Evaluation of Flipkart E-commerce website

By Akhil Nandyala 


Introduction 

   E-Commerce has become a trending topic for the past few years. It basically means buying and selling of products online using the internet. In this blog post we will be discussing the usability issues with an e-commerce application of an organization which is by far the most popular, most used and most profitable organization in India, that is, FlipkartA Heuristic evaluation of the software was performed using the Jacob Nielsens 1990 Heuristics and the 1994 heuristics as the guidelines and the results were recorded. Suggestions and recommendations are provided wherever they seemed applicable.

Description of the Software Evaluated

   Flipkart is an Indian e-commerce company founded by Sachin Bansal and Binny Bansal in 2007. The company product catalogue ranges from books to consumer electronics. Consumers can browse along various categories of products, add products to cart and then order the product after successful billing. Users can also add their favorite products to wish list to keep track of all their favorite products.

Flipkart  Homepage
Figure 1. Flipkart Homepage

User experience issues encountered

    1. No guest checkout available, every user is required to have an account to buy products.
   Every user needs to have his/her account registered, to order products from the site. A guest check out option is not available for an instant, hassle free ordering of items. This violates the heuristic ‘User control and freedom’ which states that user should be given control of his actions. This might cause potential users to try out other available e-commerce companies that do have this option available and require users to sign in each time they want to buy something.
   Suppose a user wants to buy a mobile as depicted in the picture below. He has two options, ‘ADD TO CART’ and ‘BUY NOW’. If he wants to continue shopping he can add to cart and continue and if he needs immediate checkout he can opt for ‘BUY NOW’.

Product page
Figure 2. Product page
   Suppose he opts for ‘BUY NOW’, he will be taken to the next screen as can be seen in picture below, which requires him to create an account or sign in.
Check Out page
Figure 3. Check Out page
   As you can see in the picture there is no Guest checkout option available which enables instant checkout of required items. A guest checkout feature is even provided by other e-commerce companies which is found to be very useful.

Suggested improvements to resolve issue

A guest user option can be made available to users for faster checkout of items, for people who do not like to spend much of their time creating an account or logging in each time they want to buy stuff.

2. No option to sign up using email ID, only Mobile numbers are allowed.

An option to allow users to create an account using their email ID was previously available, but was removed recently due to some undisclosed reasons. At this moment there is only option available , that is, creating an account only through Mobile number. This is a very inflexible move by the company as many customers would prefer using their email ID instead of their mobile number, as this is the common procedure with many other e-commerce companies and users are very well used to this.
      It can be seen in the screenshot below that during Sign in, I was able to sign in through either Email ID or Mobile number. I guess this is for customers who have previously created account using their Email ID. This violates the heuristic ‘Consistency and standards’, since for 'Signing in', Email is allowed, but for signup it is not.
Login page
Figure 4. Login page
     As we can see in the below screenshot on how I was forced to use my mobile number and there is no option available to sign up using Email ID.
Sign up page
Figure 5. Sign up page

     Another constraint is that users need to have their mobile with them when signing up, as they are required to enter the OTP (One Time Password) which they will receive during the process, to complete the registration process.

Suggested improvements to resolve issue

   An option to sign up through Email ID can be made available to users, in addition to Mobile numbers. In this way users are not forced with any particular option and users who are comfortable with either one can choose their respective choices.

3. Return to homepage option is not available

   An option to return to the home page of the website is not explicitly available, the only way to return is by clicking the Flipkart logo located at the top left of the page. This is something a new user is not quite acquainted with.
    Suppose a user is at the homepage of the website as depicted in the below pic and in the section of Deals of the Day, if he wants to view all the items, he will be clicking on the ‘VIEW ALL’ button as can be seen in below screenshot.
Home page
Figure 6. Home page

   The ‘VIEW ALL’ button once clicked, lands him at the page as presented in the screenshot below.

 Page after clicking VIEW ALL option
Figure 7. Page after clicking VIEW ALL option

   Now if the users wants to get back to homepage, there is no option available on-screen that explicitly mentions homepage. The operation of getting back to homepage can only be achieved if the user clicks on the Flipkart logo presented at the top of the page. Not just from this particular page, if the user is at any page in the website except for the home page, there is no option made available indicating how to get back to home. This violates the heuristics ‘Prevent Errors’ and ‘Provide clearly marked exits’.
Suggested improvements to resolve issue.  
An option indicating ‘HOME’ or ‘Return to Home’ can be made explicitly available in every page of the website, so that whenever the user wants to return to the home page from which ever page he is on, he can be able to do that without any confusion.
    In addition to that, a trail of breadcrumbs (home -> page X -> page Y -> …) of pages, indicating the path the users has gone through, starting from homepage can be made available so that the user can go back to any page he has traversed through, not just the homepage. This option is made available in some pages of the website, but not throughout the website.

4. Logo has another link right just below it, misleading users to different page other than Homepage.
   As we have discussed in the previous issue that the logo has the function of leading users to the home page, it has another very critical issue related to it. The Flipkart logo which is located at the top left of the page has another link which is closely located right below it named Explore Plus.
     It can be seen in the screenshot presented below
Congested logo design
Figure 8. Congested logo design

  The Explore plus option leads users to a page with details regarding the advantages of having a flipkart plus account, instructions on how to register and more.
   The page is as presented below
The Explore Plus page
Figure 9. The Explore Plus page

   The arrangement of this option right below the logo is causing users to accidentally land on this page, when all they want is to return to home page. There is not any space between the two links, so it is difficult for users to even differentiate them. This violates the heuristics ‘Prevent errors’, ‘Use aesthetic and Minimalist design’ and ‘Provide clearly marked exits’.
Suggested improvements to resolve issue
   The location of the Explore Plus option can be moved away from the logo, so that users will not be accidentally landed at an unwanted page. It can also be completely removed as the Plus feature is already available in the drop down menu available in our account settings.
   If needed to be placed in the same position, then the font size of the option must be increased and the font color must be changed to be different from the Flipkart logos font color, so that they contrast each other and users will easily be able to differentiate both the options.

5. No option to get back to product page or the cart, once we are at the ‘check out’ page.

If a user decides to buy an item, he will be directed to the checkout page once he clicks the ‘BUY NOW’ button from the product page. At this point, if the user chooses to continue with shopping instead of ordering the product, he cannot go back to shopping as there is no option explicitly available asking if the user wants to continue shopping or wants to continue checkout. This violates two heuristics ‘Give the user control and freedom’ and ‘Prevent Errors’.
Suppose a user decides to buy an item and clicks on the ‘BUY NOW’ option, as seen in the below screenshot.
Product page highlighting the buy now option
Figure 10. Product page highlighting the buy now option
            He will be directed to the following page as seen in screenshot,
Check out page with no option to continue shopping
Figure 11. Check out page with no option to continue shopping
           We can see that there is option only to ‘CONTINUE CHECKOUT’, but there is no option to continue shopping or return to shopping cart made available to user. The customer is forced to continue with ordering the item at this point.
Suggested improvements to resolve issue
An option can be made available to users at this point indicating ‘CONTINUE SHOPPING’, ‘RETURN TO CART’ or ‘RETURN TO MAIN’, so that users will have an option to either continue with checkout or continue to shop or else, in case they want to order some more products from cart along with the current one, they can return to cart.

   6. Inconsistent icons and text for the Remove and Delete options

Various divergent icon and text designs, for remove and delete operations are used throughout the interface which users may find difficult to interpret. Few users were even confused between the handling of the operations during user testing. They were not sure, whether the operation they performed was remove or delete. In the below series of screenshots we can see the difference in the display of the Icons and text.
      In the screen to ‘Manage Addresses’, we can see that the option to delete saved addresses along with an option to edit the addresses is presented only when the user clicks the options icon (icon with three vertical dots). This can be seen in the screenshot below.
 Visual element for Delete option in Manage Addresses page
Figure 12. Visual element for Delete option in Manage Addresses page
       In the screen where we ‘Manage Saved Cards’, the option to delete saved cards is presented as an Icon (Trash Can shaped). Users need to click on this icon to delete the saved cards. There is no longer an option icon containing Edit and Delete options. 
Visual element for delete in Manage Saved Cards page
Figure 13. Visual element for delete in Manage Saved Cards page
      In the screen of ‘ORDER SUMMARY’, we can increase or decrease the item count of a particular item, the option to remove an item from the cart is presented using a ‘REMOVE’ option in text.
This can be seen in the screenshot below
Remove option in Order Summary page
Figure 14. Remove option in Order Summary page
Where as in the ‘My Wishlist’ page, where all the items we tagged as favorite are saved, the option to remove an item from the list is provided as an Icon (Trash can Icon). Users need to click on it to remove it from the wishlist. This can be seen in the below screenshot.
Different Visual element for Remove/Delete in My Wishlist page
Figure 15. Different Visual element for Remove/Delete in My Wishlist page
     There is clearly a misconception on the usage of the Delete and Remove options and this is causing a lot of confusion among the users. The usage Trash Can icon interchangeably for Remove and Delete operations is creating a situation where users are puzzled. This violates the heuristics ‘Prevent errors’, ‘Be consistent’ and ‘Speak the user language’.
Suggested improvements to resolve issue
     A common method of visualizing the remove and delete operations must be implemented throughout the website, as in, the ‘My Wishlist’ page, the Cart page, the Checkout page, the Manage Addresses and Manage Saved cards page, all must have the same method of accessing the options.
       Since in our case the number of options are only 2, namely ‘Edit’ and ‘Delete’, we can make those options readily available on screen rather than a separate Options option containing set of options that can be performed.
       Also it is better to use an Icon (‘X’ or ‘Trash Can Icon’) for Delete operations throughout the website. This may be either to remove items from cart, remove items from wishlist, remove saved addresses or remove saved cards.  
      The combination of both the recommendations is to make the Edit and Delete options readily available on screen and for Delete option, instead of displaying text, an icon will cause less confusion and more clarity for users.

     7. Different mechanisms to check if delivery is possible to required location 
       Different options for delivery were made available to user when viewing different items from the website. For instance for few products, the delivery option was a text box, where we could type the pin code and check if the delivery is available for that area but for few products, the delivery option contains a dropdown, where we can select an address from the list of saved addresses and also check for the pin code. This difference in options can be seen in the below screenshots.
       In the first screenshot we can see that a Text box is provided to check if delivery available for pin code.

Option to check delivery availability from Product page
Figure 16. Option to check delivery availability from Product page
       In the second screenshot we can see that a drop down is provided to select from the list of saved addresses, with the last option in list containing the text box to enter pin code and check availability.
A Different option to check delivery availability from Product page
Figure 17. A Different option to check delivery availability from Product page
   This violates the heuristics ‘Be consistent’, ‘Minimize memory load’.
Suggested improvements to resolve issue
   This appears to be as an issue in the design of the interface, where the delivery option is presenting different ways of checking the availability of product. The option with the drop down seems more preferable and advantageous to users, as they can easily select their preferred location from the list of saved addresses. This also saves time to user as they do not need to again select the complete address later during the checkout process, since the location that we select here, is automatically set as our location during checkout also.

Conclusion
   Flipkart is one of the major e-commerce companies which has become successful in India. But even though most of its online purchases happen through its web application, it still has some major shortcomings when it comes to usability of its interface. I have tried to analyse some major issues concerning its usability and presented a brief description of them in this blog post. Many of the issues are concerning inconsistency in the design and usage of elements on the screen and furthermore few of the reasons for those errors are bugs in design and many are mainly due to confusing screen design and lack of knowledge to do the task.











No comments:

Post a Comment