Skip to main content

ES LoyaltyBoost 2.9.4 release notes

info

These release notes cover all changes since ES Loyalty Boost 2.9.3.


What's in this release


Enhancements

Offer Pool Product Selector Validation

Overview

This enhancement introduces validation for offer pool product selectors to prevent ranking logic errors. The system now verifies that product selectors match actual catalog products before processing offers.

Why it's valuable

Invalid product selectors can cause ranking logic to invert, resulting in members receiving incorrect offers. This validation prevents that scenario, ensuring offer pools operate as intended and maintaining the integrity of the member experience.

What it does

During offer pool setup, the system validates that each product selector matches at least one real product in the catalog. If a selector matches no products, the offer pool is flagged and rejected immediately rather than proceeding with invalid data. Valid selectors continue to behave normally with no changes to existing functionality.

How you benefit

You can be confident that offer pools operate correctly, preventing incorrect offers from reaching members and protecting both campaign effectiveness and customer satisfaction.

Key acceptance criteria

  • If a product selector matches no products, the offer pool rejects or fails.
  • Valid product selectors continue to behave normally with no changes to existing functionality.
  • The offer pool template is backward compatible.
info

Contact your TSA if you need to access the ES Loyalty Offer Pool template.

Default Audience Targeting Enhancement

Overview

This enhancement standardizes audience targeting behavior so that leaving the Audience field empty consistently targets all members across both UAT and Production environments.

Why it's valuable

Inconsistent default targeting behavior between environments can cause configuration errors and unintended targeting outcomes during offer setup. This change makes the behavior predictable and consistent everywhere.

What it does

When the Audience field is left empty during offer configuration, the system automatically targets all members. This eliminates the need to create and select an explicit "Everyone" audience to achieve the same result.

How you benefit

Offer configuration requires fewer steps, and the intuitive default behavior reduces setup time while ensuring offers reach their intended audiences without additional configuration.

Details

This enhancement standardizes audience targeting behavior across all environments. When the Audience field is left empty during offer configuration, the system consistently targets all members in both UAT and Production, creating a unified experience that simplifies offer setup and ensures predictable behavior throughout the promotion lifecycle.

The standardization streamlines workflows by eliminating environment-specific configuration steps, allowing marketers to configure offers once and promote them seamlessly from UAT to Production without adjustment.

Key acceptance criteria

  • Leaving the Audience field empty targets all members in both UAT and Production.
  • No explicit "Everyone" audience is required to achieve full member targeting.