The first challenge with sales predictions is defining within what time frame the purchase needs to occur.
The next challenge is joining and transforming the data contained in multiple different tables to create the training dataset. The CRM system will contain the purchase/payment information for the customer. The customer’s behavior within the product can be determined using the data in the product usage and web analytics DB. Further information can be gleaned from external enrichment data such as demographics for third party customer behavior and economics data for macro socio-economic influences. All this data needs to be cleaned, joined and transformed into valuable ML features before going into model training. This pre-modeling prep process can be frustrating and time consuming. We are here to help.