Skip to main content
An Offering represents a single promotional unit, including its content and eligibility rules. A Decision Policy, on the other hand, determines how multiple offerings are prioritized, selected, and displayed when several are eligible for the same surface or user.
Yes, you can reuse offerings across different campaigns or surfaces. For consistent messaging, you can link an offering to multiple locations (for example, homepage banner, app push notifications) as long as its eligibility rules apply to the targeted audience.
Templates are reusable visual layouts for designing offering content. They help to visualize the final appearance of an offering on an app or website, ensuring brand consistency.
Yes, while templates provide a layout, you can fully customize the content of each offering. This includes text, images, links, and formatting to align with the goals of your campaign.
Eligibility rules allow you to target specific users based on:
  • User Attributes
  • User Behavior
  • User Affinity
  • Custom Segments
    Set these rules under the Eligibility section while creating your offering.
Yes, multiple eligibility rules can be combined using AND/OR logic. For example, you can target users who live in a specific state AND have made a purchase in the last 30 days.
The priority value determines the importance of an offering when multiple offerings are eligible for the same surface or user. Higher-priority offerings are shown first. For instance, an offering with priority 10 will be displayed before one with priority 5.
Display capping controls how often an offering is shown to users:
  • Per-user limit: Restricts how many times an individual user will see the Offering.
  • Overall limit: Restricts the total number of views across all users in the target segment of the Offering.
The Capping Reset Frequency setting controls when display caps are reset for each offering. This applies to both the per-user and the overall limits. We support three reset intervals: Daily, Weekly, and Monthly. The reset schedule for these caps is as follows (all times are in UTC):
  • Daily: Resets every day by 12:30 AM.
  • Weekly: Resets every Sunday by 12:30 AM.
  • Monthly: Resets on the 1st of each month by 12:30 AM.t.
Yes, you can assign tags to offerings to help organize them. For example, you can tag promotions by Season, Campaign Name, or Category. These tags also enable dynamic grouping in Decision Policies.
If no users match your offering’s eligibility rules, that offering won’t be shown. To ensure fallback content appears, you can configure fallback offerings in the associated decision policy to fill the gap.
No, support for personalized content in an Offering is not currently enabled.
Currently, offering content preview is enabled to display images and text, but support for videos or GIFs depends on your integration.
Yes. you can create upto 5 variations of the offering content within a single offering. Click on the +A/B Test CTA on Step 2 at the time of creating an offering.
MoEngage provides detailed analytics for each offering, such as:
  • Number of impressions (users who saw the offering).
  • Number of clicks (users who engaged with the offering).
  • Number of conversion events (users who performed the conversion event).
  • Revenue per user (if revenue attribute is selected for a conversion goal).
  • Average order value (if revenue attribute is selected for a conversion goal).
MoEngage provides detailed analytics for each variation for the above metrics.
You can track engagement using the offering_context key in the API response. This includes metrics for impressions and clicks, which can be reported through MoEngage’s analytics system.
No, you cannot pause or delete. Instead, you can archive an offering to prevent it from being included in any decision policy.
If you’ve published an incorrect offering, archive the offering. This ensures the offering does not get consumed in any decision policy from the time it is archived.
You can have a maximum of 100 active offerings at one time. To request a higher limit, contact your Customer Success Manager.
Yes, you can edit an active offering. Please note that you cannot add new variations, modify the distribution of existing variations, or introduce new conversion goals after the offering has gone live. All other settings remain editable.
Yes. You can update both Overall Limits (segment-wide) and Per-User Limits at any time. However, how the system applies these changes depends on whether you are adjusting the limit value or the time cadence.
  • Case 1: Adding limits for the first time
    • If your active offering previously had no capping limits, any new limits you add will take effect immediately once you publish the changes.
  • Case 2: Updating existing limits
    • If you are modifying limits that are already active, the behavior depends on what specifically is changed:
    • Scenario A: Changing the limit value (Cadence stays the same)
      • If you update the number (e.g., from 5 to 10) but keep the same time frame (e.g., Weekly), the system retains the current count of how many times the offering has already been shown.
      • If you increase the limit: The offering will continue to show until the new, higher limit is reached.
        • Example: Limit increased from 5 to 10 per week. A user who has already seen it 2 times can see it 8 more times this week.
      • If you decrease the limit: If the user has already exceeded the new limit, the offering will stop showing until the next period (day/week/month) begins.
        • Example: Limit decreased from 5 to 2 per week. A user who has already seen it 3 times will not see it again until the new week starts.
    • Scenario B: Changing the cadence (Timeframe changes)
      • If you change the cadence (e.g., switching from Weekly to Daily, Monthly to Weekly, etc.), the system resets the frequency counter to zero for all users.
        • The new rules and limits will be applied as if from a “clean slate” starting from the moment of the change.
        • Example: You change a limit from 5 times per week to 5 times per day. Even if a user saw the offering 3 times earlier that week, their counter resets to 0, allowing them to see it 5 times that day.
After an offering reaches its configured display cap (for example, total impressions or user-based limit), it will no longer be shown, even if users match the eligibility criteria.

Offering Attributes

No. Offering Attributes are used exclusively with the Custom Formula ranking strategy. The Offering Priority and Merlin AI strategies use their own ranking logic and do not incorporate attribute scores.
If an offering does not have a value for a particular attribute used in the formula, its score for that attribute is treated as 0. It will still appear in the ranking—it just will not benefit from the weight assigned to that attribute.
Changes to attribute names and option values cascade to all associated Offerings and Decision Policies immediately, including those that are currently live. MoEngage displays a warning before you confirm any such change so you can assess the impact.
Only if the attribute has not yet been used in any Offering or Decision Policy. Once it is associated, the type is locked. If you need to change the type, create a new attribute with the correct type and update your offerings and policies accordingly.
Only users with the Admin role. Authors can assign them to offerings during offering creation or editing, but they cannot create, modify, or delete the attribute definitions.
This feature is controlled by account-level feature flags. If the section is not visible, or if you see a message asking you to contact your Account Manager, reach out to your MoEngage Account Manager or support team to have the feature enabled for your account.
Yes. The current limit is 50 unique Offering Attributes per account.
Yes. A user profile attribute can be referenced across multiple Offering Attributes. Within a single Dynamic Value Offering Attribute, however, the same user attribute cannot appear more than once in the mapping list.
All MoEngage AI products, which were previously referred to as Sherpa AI, are now known as Merlin AI.