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 Deposit Successful or Loan Product Viewed.
Choose a method
Get a trait
A live attribute like Lifetime Deposit Value 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.Lifetime Deposit Value
Aggregation · Quick to set up. Enables tier-based segmentation right away.
Last Transaction Date
Last Value · Runs your first churn-prevention Flow, no SQL needed.
Preferred Investment Category
Last Value · Makes every product recommendation personal.
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
Deposit 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.Customer Value
Rank customers by how deep their relationship with your bank runs, so premium service, wealth outreach, and card upgrades reach the right people.Product Affinity
Track what each customer browses, applies for, and buys, so cross-sell points to the next right product instead of everyone.Risk & Lifecycle
Catch the early signals like dormancy, complaints, or an expiring policy, and act before they turn into churn or an escalation.Engagement
Measure how and where each customer engages, so you can drive digital adoption and reach them on their preferred channel.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.