Create Offering attribute

Offering Attributes are configurable parameters that you define globally in your MoEngage account settings. These attributes are used by the Custom Formula ranking strategy in Decision Policies to calculate a weighted score for each offering. By defining attributes centrally, you ensure consistent scoring parameters across all offerings and decision policies. For more information, refer to Managing Offering Attributes.

Create Offering Attributes

To create Offering Attributes, perform the following steps:

  1. Navigate to Settings > Offer Decisioning > Offering Attributes, then click + Create offering attribute.

    add offering attribute.png
  2. Name Your Attribute: Enter an Attribute Name between 5 and 100 characters. Allowed characters: letters, numbers, spaces, hyphens, and underscores.

    name.png
  3. Choose the Attribute Type:
    • Fixed Value: You define a set of options. Marketers select the applicable option when creating or editing an offering.
      • Add between 1 and 200 options.
      • Each option name must be between 5 and 150 characters and unique within the attribute.
      • You can edit the "Max input allowed" setting for this attribute type.
        fixed value.png
    • Dynamic Value: You map the attribute to specific user profile attributes from your connected CDP. The score is determined at the time of decision, based on the individual customer's profile.
      • Add between 1 and 20 user attributes from your customer profile.
      • Assign a score to each user attribute mapping. The system uses these scores when a customer's profile matches.
      • The same user attribute cannot appear more than once in the mapping list.
      • Unlike Fixed Value attributes, the "Max input allowed" setting is fixed and cannot be edited.
        dynamic value.png
  4. Dropdown options: Use this section to build a master list of predefined choices. Type a value into the Enter an option field to add it to the list. You can add a maximum of 200 options.dropdown option.png
  5. Maximum inputs allowed: This determines the maximum number of selections permitted for the attribute when an offering is configured.

    • Fixed Value: You can edit the "Maximum inputs allowed" setting for this attribute type.
    • Dynamic Value: Unlike Fixed Value attributes, the "Maximum inputs allowed" setting is fixed and cannot be edited.

    max input.png

Limits to Know

Parameter Limit
Total Offering Attributes per workspace 50
Dropdown options (Fixed Value) Min: 1 
Max: 200
Dropdown options (Dynamic Value) Min: 1
Max: 200
User Attributes (Dynamic Value) Min: 1
Max: 20
Max inputs allowed (Fixed Value) Min: 1
Max: 5
Max inputs allowed (Dynamic Value) 1

Where are Offering attributes used?

1. Assigning attributes to Offerings

When creating or editing an offering, you will find the "Offering Attribute configuration" section in Step 3. Here you can attach up to 5 attributes to the offering and configure the values:

  • For a Fixed Value attribute: select the attribute and the option that best describes this offering (e.g., select "Increase Revenue" from the Business Objective dropdown).
  • For a Dynamic Value attribute: the scoring happens automatically at runtime based on the customer's profile. You simply associate the option within the attribute with the offering—no manual score selection needed.

If you remove an attribute from an offering, its contribution to the Custom Score is treated as 0 in the ranking formula.

offer attribute config.png

2. Building a Custom Formula in a Decision Policy

In the Decision Policy builder, selecting the Custom Formula ranking strategy reveals the formula configuration panel. Here you:

  1. Select up to 5 parameters. These can be your configured Offering Attributes (Fixed or Dynamic) plus the static parameters Offering Performance (CTR/CVR) and Offering Priority.
  2. Assign a weight (%) to each selected parameter. All weights must sum to exactly 100%.
  3. Save the policy. The engine uses the formula to score and rank every eligible offering for each customer in real time.
custom formula.png

How the Score Is Calculated

Custom Score = (Attribute 1 Score × Weight %) + (Attribute 2 Score × Weight %) + ... + (Performance Score × Weight %) + (Priority Score × Weight %). 

If two offerings end up with the same score, the one with the earliest end date wins. If end dates also match, the one with the earliest start date wins. If both dates match, one is chosen at random.

Offering attributes Listing

The Offering attributes page allows you to manage and locate your existing attributes.

Search and Filters

Use the top bar to find specific attributes:

  • Search by offering attribute name: Enter a name to locate a specific attribute.
  • Select created date: Filter the list by a specific date or a date range.
  • Select type: Filter the list to show only Dynamic value or Fixed value attributes.
  • Select created by: Filter the list by the email address of the user who created the attribute.

Attribute List

The main table displays the following details for each attribute:

  • Name: The name of the offering attribute.
  • Type: Indicates whether the attribute is a dynamic or fixed value.
  • Created on: The exact date and time the attribute was created.
  • Created by: The email address of the user who created the attribute.
  • Actions: Click the three-dot menu (⋮) to view available actions for the specific attribute (for example, edit, delete, etc.).

offering listing.png
 

Edit attribute

Use the table below as a quick reference for what operations are supported and any constraints to be aware of:

Change  Allowed Condition
Rename attribute Yes New name reflects across all associated Offerings and Decision Policies.
Edit dropdown option name Yes Updated name reflects across all associated Offerings and Decision Policies.
Change attribute type (Fixed to Dynamic or vice versa) Conditional Blocked if the attribute is associated with any Offering or Decision Policy.
Remove a dropdown option Conditional Blocked if the attribute is associated with any Offering or Decision Policy.
Decrease Max Inputs Allowed (Fixed only) Conditional

Blocked if any existing offering uses an attribute with more options than the new limit. 

For example, to lower a limit to 2, all current offerings must already have 2 or fewer options.

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?