How Computed Traits Work
Every trait on this page follows the same four-step model. Once you recognize it, the tables below read at a glance.Start with an event
A user behavior you already track, such as Recharge Successful or Daily Usage Summary.
Choose a method
Get a trait
A live attribute like Last Recharge Date that updates automatically.
Activate it
Use it in segmentation, analytics, Jinja personalization, and Flows.
Start Here
Build these three first. They give you the fastest return and the most reuse across campaigns.Last Recharge Date
Last Value · The highest-impact telecom trait; unlocks all prepaid retention.
Preferred Recharge Denomination
Last Value · Transforms home-screen and SMS personalization.
Total Data Consumed
Aggregation · Powers plan-fit recommendations, no SQL needed.
Browse Traits by Goal
The event and property names in these tables are examples. The exact names in your account depend on how your app tracks data, so you might not find an event named
Recharge Successful as written here. Check your tracked events and properties under Data before you build a trait, and ask your development team to track any that are missing. For how tracking works, see A Complete Guide to Event Tracking.Recharge & Renewal
Every prepaid user has a recharge rhythm. Capture it, and each reminder lands at the right moment.Data & Plan Fit
Match users to plans that fit their real usage, which cuts bill-shock complaints and drives voluntary upgrades.VAS & Roaming
Value-added services and roaming lift ARPU. These traits show who is ready for what.Cross-sell
Most telco customers hold a single product. These traits identify who is ready for a second.Churn & Retention
Prepaid churn is the biggest leak. These traits give you enough early warning to intervene.Related Documentation
Computed traits are used across MoEngage. These guides cover the surfaces referenced in the tables above:- Segments: build audiences from a computed trait’s value.
- Analytics: group and filter user behavior by a computed trait’s value.
- Campaigns and channels: the channels you can reach users on.
- Flows: branch users down different paths based on a trait.
- Message personalization: insert trait values into your content with Jinja.
- Data: how MoEngage collects and manages the event data these traits build on.