Solution Background and Business Value
Modern software platforms, especially those with rich feature sets, continuously release new capabilities to enhance customer value. By predicting early adoption for these features, businesses can focus marketing and sales efforts on high-intent users, personalizing outreach, and thus accelerate time-to-value. These predictions not only can improve customer experience and drive product engagement, but they can also unlock faster revenue growth, better resource allocation, and stronger feedback loops for product development. However, tracking adoption across features and identifying which customers are most likely to try them is a complex and non-trivial task. The difficulty lies in processing massive volumes of telemetry data, interpreting diverse customer behaviors, and adapting to the rapid pace of feature releases. Kumo AI is purpose-built to address these challenges, offering an advanced platform designed for behavior-driven modeling at scale. By leveraging **graph-based learning **and rich feature engineering, Kumo uncovers subtle, non-obvious patterns in telemetry data that traditional rule-based or static models fail to capture. While there exist many ways to train such a model, we give an example of how to train a multi-label classification model that predicts if pre-defined features will be used in the next N days.Data Requirements and Schema:
In order to develop an effective feature adoption prediction model, we need a structured set of data that captures all the relevant user and feature data. While there exists a minimum to the amount of information that can be used to train this model, the addition of relevant information and complexity to the graph will only serve to increase model accuracy. This example of a feature adoption prediction model consists of two main tables: a users table and a product adoption success table, as well as many different telemetry tables. Each entry in the users table represents an entity that the model will be predicting over, and each entry in the product adoption success table represents the first adoption of a feature by a user. The telemetry tables provide the model information about each user, and the more tables and information provided, the better the model will perform. Core Tables:- Users:
- Each entry represents a user
- Key attributes:
user_id
: unique user identifier- Optional: User attributes such as region, age, demographics, etc.
- Product Success:
- Stores information about when each user first used a given feature
- Note: Only tracks the first adoption
- Key attributes:
- success_id : unique success identifier
date_of_success
: date that the user first adopted a featureuser_id
: the user that used the featurefeature
: name of the feature useduse_case
: how the feature was used- Optional: Other feature attributes
- User Telemetry Tables:
- Add as many telemetry tables as possible for each user, as increased graph complexity will only add to model accuracy
- Examples for telemetry tables include user dimensions, user sessions, transactions, etc.
- Key attributes:
user_id
: user identifier- Attributes related to each table