A system and method for improving and maintaining retail store customer loyalty through providing customers with quality services, timely assistances, and conveniences in all stages of product shopping. The system provides a web parts based collaborative online platform for retailers, product manufacturers, and service providers to share resources, distribute coupons, promote products and services, and communicate with customers. It further provides shopping assistances to help customers selectively receive coupons, redeem coupons online, build shopping lists online, retrieve shopping list and shopping reminders, find product shelf locations, place online orders, and manage budgets and nutrition. The system has the capability to collect customer shopping activity data, automatically analyze customer product purchase preferences, recommend products and services, and deliver relevant coupons and advertisements to customers.