Supervised learning and predicting the future
Machine learning paired with prediction is incredibly powerful. You can train a model, make predictions, and take action as required.
Examples where a business may want prediction, include:
- A SaaS business wants to predict which customers are most likely open to upselling.
- An ecommerce business wants to better target products to its customer base.
- Any company trying to drive customer retention.
- Fraud detection.
- And much more!
Here’s a sample output where we were predicting customer churn based on a customer success data set. We used the same data set in our first blog to learn what the impactful predictors are. Based on this sample, you can see that customer 3000 and 3002 are predicted to leave the product.
Taking prediction a step further
Within prediction, there’s a concept of scenario modeling or “what if”. What if XYZ occurred—would the results of my original prediction change? What-if scenarios are really important for identifying what actions or changes could result in different outcomes, and determining which course of action may be best.
Using the same customer churn example from above, we can choose to do a what-if style prediction in two ways:
- For a single row—this is useful when you want to know what impact a specific change would have on that row.
- For all rows—this is useful when you want to see how a change impacts the entire data set.
Continuing with the example we’ve been using, we learned in our last blog that platform stability (uptime) was the most important predictor for a customer staying. So, what happens to our initial predictions if product stability improves?
You can see that increasing uptime has led to customers 3000 and 3002 moving from a Yes to leaving the product to a No, which indicates they are more likely to stay. That means that if this SaaS company were to invest in their infrastructure and stability, it would significantly improve their customer retention.
When we looked at the impactful predictors for our data set, we saw that Feature 4, which is just a miscellaneous SaaS feature, was also fairly impactful in predicting whether a customer stays with the product. Maybe we want to know if Feature 4 is a sticky feature (a feature that keeps customers using the platform). We selected customer 3004 and did a what-if scenario based on a single row. So what if customer 3004 starts using Feature 4?
Well, they’re predicted to stop using the product. Based on that, it’s fair to say that Feature 4 has some issues and is driving customers away.
As always:
- If you want to learn more about what Dacture can do your for organization, discuss use cases, or see a demo, you can schedule something with us
- You can email us at info@dacture.com if you have questions