The system generates product recommendations for shoppers on the basis of their preferences, which are determined with question sets, or “experiences”. The experience configuration process uses drag-n-drop, and does not require any technical expertise.