In order to facilitate a seamless shopping experience for the customer, online stores need intentional, user-friendly design, including site functionality elements like logical product search and filtering tools and easy-to-navigate checkout flows. To meet the increasing demand for mobile commerce, these sites should also be compatible with mobile devices. Customer reviews and ratings can increase trust in the products and services offered. Finally, security is a necessity when dealing with online payment processing.