Over 20 million US small businesses use products and services offered by our client, a large internet retailer. To generate new sales leads, our client needs to know which small businesses are most likely to purchase new products or upgrades.
Traditional approaches to generating sales leads are very expensive and time-consuming. Internet retailers invest in tracking web click-throughs and using company IP addresses to generate sales leads. Once potential customers are identified, sales executives offer them compelling promotions.
Due to a large customer base, our client has multiple databases that contain information relating to purchase history, visits to online portals, and social profiles. Using our client’s databases, we developed machine learning (ML) models to evaluate small business’ intent to purchase. As an intermediate step, we evaluated results from our ML models against traditional approaches to generating sales leads. If the ML models could generate sales leads accurately, the client could experience significant savings over the traditional approach.
MAQ Software used multiclass classification algorithms to predict customer purchase intent as “high,” “medium,” or “low.”
We started by collecting data from traditional and digital marketing channels. These channels included seminar and webinar participation, email engagement, and product website engagement. We performed data cleansing and preprocessing and then identified which activities customers performed before purchasing products.
Next, we split the data into training and testing sets. We trained the data using multiclass classification algorithms. Finally, we evaluated the algorithms and selected the algorithm with the best output.
To respect privacy, we only used data from customers that opted to share their information.
As shown in Figure 1, we compared the results from the ML model to the results from the traditional method.
The ML model is a quick and low-cost method to narrow the focus of sales leads. The model determined with high accuracy (84.1%) which customers have low purchase intent. By correctly identifying the low purchase intent customers with the ML model, the client can focus sales efforts on high and medium purchase intent customers.