A content management system is frequently a web application used for managing websites and web content. It is designed for non-technical users to add or edit content, upload and add images and to manage the website content. A successful e-commerce business is a judicious mix of products, promotions, timely order fulfillment and secure payment processing. Evidently technology and business application need to work in close collaboration such that enhanced user experiences lead to repeat business.