Skip to main content
Retail spans physical stores, apps, web, and marketplaces. Computed traits unify signals from all of them into live user attributes you can segment on, personalize with, and branch Flows on, without engineering support or CSV uploads. This page is a menu. Each row tells you what to build, which computation method to pick, what event data it needs, the business outcome, and how to use it. New to computed traits? Computed Traits - Overview explains what they are and how each computation method works, and Create a Computed Trait walks through building one.

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 Store Visit or Order Placed.

Get a trait

A live attribute like Last Store Visited that updates automatically.

Activate it

Use it in segmentation, analytics, Jinja personalization, and Flows.
Once a trait runs, it becomes a standard user attribute you can use anywhere in MoEngage: build segments from it, group and filter it in analytics, insert its value into message copy with Jinja personalization, or branch a Flow on it.
Most traits here are no-code. The Count Aggregation and First/Last Value methods need no SQL. Reach for SQL only for composite scores that combine multiple events, or for ratios such as redemption or completion rate. You can build every no-code trait on this page yourself.

Start Here

Build these three first. They give you the fastest return and the most reuse across campaigns.

Last Store Visited

Last Value · Unlocks store-based marketing right away.

Total Annual Spend

Aggregation · Powers loyalty-tier assignment, no SQL needed.

Favorite Department

Last Value · Makes every category newsletter dynamic.

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 Store Visit 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.

Store & Channel

Give every message the right context, whether the shopper is online, in-store, or near a branch.

Category & Basket

Give merchandisers shopper-level affinity and basket data, without a monthly CSV refresh.

Loyalty & Rewards

Turn your loyalty program from spreadsheet admin into always-on marketing with live points and tier attributes.

Coupons & Price

Retail margin is thin. These traits let you personalize discounting instead of blanket-discounting.

Seasonality & Cadence

Retail is seasonal. These traits reveal each shopper’s personal seasonality, not just the calendar. 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.