Events and Benefits

Here's how you work with events and benefits for your promotion.

Events

You can add multiple events to a promotion. An example of an event is Buy 2 and Get 1 free or the customer's birthday. Additionally, while evaluating a promotion, events are always individually evaluated. For example, when one promotion is evaluated, within it every event is evaluated individually, if it is configured that way. Based on the number of events you configured, each event will be evaluated individually.

You can configure multiple promotion events in priority order in an event list. The discount event on the top takes priority over those below it. The default priority is overridden if you define a conditional sequence for the event list.

The conditional sequence of events you define determines the evaluation order of the promotion events. Each sequence contains the following:

  • Sequence Number - Specifies the order of the sequence evaluation and can only be specified using the Launch REST API. In the user interface you can drag and position the sequence definitions in the required order.
  • Name - Name of the promotion sequence.
  • Next promotion Event if used - Specify the next promotion event to apply if the current promotion event is applied.
  • Next promotion Event if not used - Specify the next promotion event to apply if the current promotion event is not applied.
You can add a conditional sequence of events to achieve aggregate discounts and mutually exclusive discounts. For example, consider that you have 3 offers that include an internet plan, a mobile plan and a device. You can create two events, event1 has mobile and internet subscription with a discount of 20% and event2 has internet plan subscription and subscriber is from a particular location then the discount is 10%. At runtime, the event1 is analyzed and if the customer subscribes to the internet and mobile subscription then a 20% discount is applied and the sequence exits else it moves to next promotion event2. If the customer has internet subscription and is from the specified location then a 10% discount applies else the sequence exits without applying any discounts.

Criterion and Criteria Group

Creating an event requires that you must set the criteria for each event. Criteria consists of criteria groups and criterion within them. The logical relationship between different groups is decided by the relationTypeInGroup. A vital element of setting up a criteria is setting the criteria group conditions.

The two conditions that you can choose for your criteria groups are AND or OR, which will be applicable to the multiple criterion that you might create within each criteria group. While creating individual criterion parameter level within a criteria group, you can also choose from AND or OR.

Benefits

Based on the promotion type that you choose, the benefits that you can provide to a customer may differ. Here's a table that describes the promotion type and the associated benefit options.

Promotion Type

Criteria

Benefit Type

Example

Award (External Benefit)

Customer reaches a certain criteria, for example, either by spending a certain specified amount or by buying a certain quantity of a product or products.

Award, Allowance

Example: Buy N items or more and get n items for free on qualifying products.

  • Award: A physical gift, such as a mobile.

  • Allowance: Additional GB or MB.

Discount (Percentage Discount)

Customer reaches a certain criteria, for example, either by spending a certain specified amount or by buying a certain quantity of a product or products.

Discount

Example: Buy n items or more, and get up to 25% off on qualifying products.

Discount

  • Buy 200$ or more, and 5% off on purchase of qualifying products.

  • For every 5 pairs of socks purchased, save 20%.

The execution of promotion is the responsibility of e-commerce platform which has to apply the promotion type (award or discount) based on the information retrieved from promotion API.

Promotions and Price List

Promotions must be associated to a price list. As a product manager, you can associate or disassociate promotions to a price list. You can view the promotions in a price list and can also publish the price list with promotions to spoke systems.

Here's an example of a price list and its associated promotions.

Price List

Promotions

US Price List

  • Buy 100$ and get 5% off on the qualifying product.

  • Buy 3 handsets and get 10% discount.

Cross-Product Discounts

Define and manage cross-product discounts.

Use cross-product discounts to model aggregate discounts or mutually exclusive discounts similar to Siebel CRM aggregate discount on promotional offers.

Promotions continue to work as the standard TMF 671.