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 Order Placed or Product Viewed.
Choose a method
Get a trait
A live attribute like Lifetime Order 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 Order Value
Aggregation · Every downstream campaign benefits from it.
Favorite Product Category
Last Value · Makes every email dynamic, no SQL needed.
Last Purchase Date
Last Value · Powers every win-back Flow with date operators.
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
Order Placed 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.Value & Loyalty
Measure customers by revenue, order frequency, and recency, so the right retention play reaches each stage of the lifecycle.Category Affinity
Keep each shopper’s category and brand preferences fresh, so product feeds, launches, and recommendations stay personal.Cart & Intent
Turn abandoned-cart and browse behavior into intent signals, so recovery targets real intent instead of habit.Discount Sensitivity
Learn who needs a discount to convert and who pays full price, so promo spend protects margin.Cadence & Returns
Read each shopper’s natural rhythm to time messages, and protect margin from serial returners.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.