 يجب أن يكون النظام قادرًا على جمع وتحليل بيانات العملاء ، مثل سجل الشراء وقوائم المنتجات وآراء المستخدمين والبيانات الديموغرافية. يجب أن يستخدم خوارزميات التعلم الآلي لتحديد أنماط واتجاهات شراء العملاء ، مثل المنتجات التي يتم شراؤها معًا بشكل شائع والفئات العمرية التي تشتري أنواعًا معينة من المنتجات بشكل أكبر. يجب أن يكون النظام قادرًا أيضًا على تقديم توصيات للعملاء استنادًا إلى بيانات الشراء السابقة لهم.
 صمم نظامًا آليًا لاكتشاف أنماط شراء العملاء.