Skip to main content

How-to Guide - Configuring Promotions


Introduction

The Enactor Promotions Engine is a powerful and flexible system for defining promotional offers within the Enactor Retail System. It supports a wide range of offer types, qualification criteria, and reward mechanisms while remaining easy to manage through the Estate Manager.

In the Enactor Retail System, all promotions fall into one of two categories: Transaction Level promotions, where the reward is applied against the entire transaction, and Item Level promotions, where the reward is applied to specific items or groups of items. The Promotions Engine uses Best Deal Logic to automatically select the combination of promotions that gives the customer the highest discount.

The purpose of this guide is to provide a foundational understanding of the options and capabilities available when designing and configuring Promotions in the Enactor Estate Manager.


Overview

The following steps are required to configure Promotions:

  1. Promotion Fundamentals - Understand the nature of promotions, triggers, rewards, and timetables
  2. Creating a Promotion - Access Promotion Maintenance and create a new promotion record
  3. Manner of Application - Configure how the promotion reward is applied, including overlap and return behaviour
  4. Promotion Timetable - Define when the promotion is active
  5. Inclusion/Exclusion Criteria - Control which customers, employees, tenders, vouchers, regions, fascias, and locations the promotion applies to
  6. Transaction or Item Set Configuration - Define the promotion type, reward, and qualification threshold
  7. Broadcasting - Deliver the promotion configuration to the POS and store server

Prerequisites

Before starting, you should have the following resources in place:

  • Enactor Estate Manager
  • Enactor POS (configured within the appropriate region, connected to the Estate Manager)
  • Standard Configuration, including base configuration and regionally appropriate data
  • Product, Localisation, Tenders, Vouchers, and Customer configuration complete

You should be familiar with the following:

  • Estate Manager configuration
  • Enactor configuration concepts, including Locations, POS Terminals, Products
  • Data broadcasting
  • Standard POS Sales processes

Configuration Steps - Promotion Fundamentals

Before creating a promotion, it is important to understand the key concepts that define how promotions work in the Enactor system.

Nature of the Promotion

The Enactor Promotions Engine categorises all promotions into one of two types:

  • Transaction Level - The reward is applied against the entire transaction when the transaction meets the qualifying threshold
  • Item Level - The reward is applied to specific items or groups of items within the transaction when those items meet the qualifying threshold

Promotion Trigger

Transaction Level Promotions are triggered by the entire transaction meeting a qualifying threshold (value, quantity, points, etc.). Additional inclusion/exclusion rules can be imposed for attributes such as Loyalty Membership, Customer Segment, Regions, Location, and more.

Item Level Promotions are triggered by meeting the qualifying threshold of a particular item or group of items within the transaction. As with Transaction Level Promotions, additional inclusion/exclusion rules can also be applied.

Promotion Reward

When a Promotion is triggered, a Reward is provided. The specific type and value of the Reward are defined as part of the Promotion Configuration. A large number of Reward types are supported including Discounts, Vouchers, Free Items, Fee Override, Gift Cards, and others.

Manner of Application

The manner in which a Reward is applied is defined through configuration and is specific to the Promotion. This includes the ability to define how the Reward behaves during returns and how it interacts with other Promotions, Discounts, and Overrides.

Promotion Timetable

Promotions are typically effective over a specific range of dates. Beginning and ending dates can be specified for each offer. Promotions can also be limited to being active only during specific times of the day and/or on specific days of the week.

This completes the Promotion Fundamentals overview.


Configuration Steps - Accessing Promotion Maintenance

All activity required to define and configure a new promotion is completed within the Promotions Maintenance application.

Navigate to Promotions using the Search or the path:

Main Menu > Configuration > Merchandise > Promotions

The Promotion Maintenance list is displayed, showing all configured promotions with their Promotion ID, Region, and Description.

Promotion Maintenance list showing existing promotions. Promotions All_001, All_002, All_003 are listed for All Regions. Create New Promotion button is highlighted at the bottom.

The Promotion Maintenance list displays all configured promotions. Use the filter fields at the top to search by Region, Promotion ID, Description, or Status. Select Create New Promotion to begin creating a new promotion.

This completes the Accessing Promotion Maintenance section.


Configuration Steps - Creating a New Promotion

Select Create New Promotion from the Promotion Maintenance list. The new promotion screen is displayed:

Promotion Maintenance new promotion screen. Region is set to 'All Regions', Promotion ID is 'PROMOTION_1'. Back and Create buttons are shown.

Select the Region for the promotion or leave as All Regions. Enter a unique Promotion ID or click Autogenerate ID to have one generated automatically. Select Create to proceed.
FieldDescription
RegionThe region this promotion applies to. Select a specific region from the dropdown or leave as All Regions.
Promotion IDA unique identifier for the promotion within the selected region. Can be manually entered or auto-generated.

This completes the Creating a New Promotion section.


Configuration Steps - Manner of Application

Numerous tabs are displayed within Promotion Maintenance. The options on the General tabs primarily impact how the Promotion is applied.

General - General Tab

Promotion Maintenance on the General - General tab. Description is 'Promotion 1', Best Deal Priority is 1. Prevent Negative Savings, Show On Operator View, and Show On Printed Receipt are checked.

The General tab controls the core promotion behaviour. Set the Description to define the text shown on the operator display and receipt when triggered. Use Best Deal Priority only when necessary to override the automatic Best Deal Logic. Configure Operation with Previous Promotions and Operation with Discounts to control how this promotion interacts with others.
FieldDescription
DescriptionThe promotion description shown on the operator display and receipt when triggered. Required.
NotesInternal reference notes for the promotion. Not visible to the cashier or customer.
Best Deal PriorityOverrides the automatic Best Deal Logic to force certain promotions to be chosen over others. Use only when absolutely necessary as it may produce unexpected results.
Distribute Savings Over All Promotion ItemsWhen ticked, distributes the total discount proportionally across all items involved in the promotion (including qualifying items), for accounting purposes. Has no impact on the discount amount given.
Operation with Previous PromotionsControls whether the promotion calculates using gross or net price when overlapping with other promotions.
Operation with DiscountsControls how the promotion interacts with manual discounts.
Limit Number Of PromotionsLimits how many times the promotion can trigger within a single transaction. Leave blank for unlimited.
Force Acknowledge Triggered AlertWhen ticked, displays a pop-up message to the operator when the promotion triggers, requiring acknowledgement.
Alert Operator When Nearly TriggeredWhen ticked, alerts the operator when the customer is close to qualifying for the promotion.
Triggered Receipt MessageThe message printed on the receipt when the promotion triggers.
Manual Activation RequiredWhen ticked, the promotion must be manually activated by the operator rather than triggering automatically.
Prevent Negative SavingsWhen ticked, prevents the promotion from resulting in a negative saving (i.e. increasing the price).
Show On Operator ViewWhen ticked, the promotion is displayed on the operator screen.
Show On Printed ReceiptWhen ticked, the promotion is printed on the receipt.
tip

When Force Acknowledge Triggered Alert is selected, an additional Triggered Alert Message field is displayed to specify the message sent to the operator.

Promotion Maintenance showing Force Acknowledge Triggered Alert checked and the Triggered Alert Message field highlighted.

When Force Acknowledge Triggered Alert is ticked, the Triggered Alert Message field appears. Enter the message to display to the operator when the promotion triggers.

Promotion Maintenance showing Alert Operator When Nearly Triggered checked and the Near Miss Alert Message field highlighted.

When Alert Operator When Nearly Triggered is ticked, the Near Miss Alert Message field appears. Enter the message to display when the customer is close to qualifying. An additional threshold is also required to define when the alert should trigger.

General - Returns Tab

The Returns tab controls atypical Promotion behaviour during return transactions. These settings do not need to be changed to accommodate normal receipted return transactions.

Promotion Maintenance on the General - Returns tab. All three options (Allow for Return Items, Allow for Return Items Only, Return promotion increases value to customer) are unchecked.

The Returns tab controls how the promotion behaves during return transactions. Tick Allow for Return Items to make the promotion valid for returns as well as sales. Tick Allow for Return Items Only to restrict the promotion to returns only.
FieldDescription
Allow for Return ItemsWhen ticked, the promotion is valid for return items as well as sale items.
Allow for Return Items OnlyWhen ticked, the promotion is valid for return items only.
Return promotion increases value to customerWhen ticked, the sign of the reward is changed for return items.

General - Overlap Tab

The Overlap tab permits full control of how promotions interact when items qualify for multiple promotions.

Promotion Maintenance on the General - Overlap tab. Allow Items To Be Used In All Other Promotions is unchecked. The overlapping promotions list is empty with Add Overlapping Promotion button.

The Overlap tab controls whether items involved in this promotion can also qualify for other promotions. Tick Allow Items To Be Used In All Other Promotions to allow full overlap. Otherwise, add specific promotions to the overlap list using the dropdown and Add Overlapping Promotion button.
FieldDescription
Allow Items To Be Used In All Other PromotionsWhen ticked, items involved in this promotion can be used to qualify for all other eligible promotions. When unticked, only promotions in the overlap list are permitted.
Add Overlapping PromotionSelect a specific promotion from the dropdown and click to add it to the list of promotions that may overlap with this one.

This completes the Manner of Application configuration.


Configuration Steps - Promotion Timetable

The Timetable tab controls when the promotion is active.

Promotion Maintenance on the Timetable tab. Start Date is 19 September 2023. End Date and Transaction Trigger End Date are empty. All daily valid times are set to 00:00 To 00:00.

The Timetable tab controls when the promotion is active. Set the Start Date for when the promotion becomes active. Set the End Date for the last day the promotion is active. Use Transaction Trigger End Date to stop automatic triggering while keeping the promotion available for manual activation. Specify Valid Times per day to limit the promotion to certain hours.
FieldDescription
Start DateThe first day the promotion is active. Promotions can be set up and broadcast in advance of this date.
End DateThe last day the promotion is active.
Transaction Trigger End DateStops the promotion from triggering automatically but keeps it available for manual activation.
Valid Times (per day)Restricts the promotion to specific times of day for each day of the week. Leave at 00:00 To 00:00 for all day.
info

If no dates are specified, a Promotion will be active immediately upon broadcast and remain active until an End Date is supplied or the Promotion is removed.

This completes the Promotion Timetable configuration.


Configuration Steps - Additional Inclusion/Exclusion Criteria

In addition to the Timetable, several other factors can influence the validity of a Promotion. These are configured across the Customers, Employees, Tenders, Vouchers, Regions, Fascias, and Locations tabs.

Customers Tab

The Customers tab provides inclusion/exclusion options based on Customer attributes.

Customers - General

Promotion Maintenance on the Customers - General tab. Promotion applies to Loyalty Card Holders only is unchecked. Applicable Loyalty Scheme and Tier are both set to -.

The Customers - General tab restricts the promotion to loyalty members. Tick Promotion applies to Loyalty Card Holders only to restrict eligibility. Select a specific Applicable Loyalty Scheme or Applicable Loyalty Tier if the retailer has multiple schemes or tiers.
FieldDescription
Promotion applies to Loyalty Card Holders onlyWhen ticked, only customers with a loyalty card can qualify for the promotion.
Applicable Loyalty SchemeRestricts the promotion to a specific loyalty scheme.
Applicable Loyalty TierRestricts the promotion to a specific loyalty tier within the selected scheme.

Customers - Included/Excluded Customers

Promotion Maintenance on the Customers - Included Customers tab. The customer list is empty with an Add Customer Number field.

The Included Customers and Excluded Customers tabs allow direct entry of individual customer numbers. Enter the customer number and click Add Customer Number to add them to the list.

Customers - Included/Excluded Groups

Promotion Maintenance on the Customers - Included Groups tab. The groups list is empty with an Add Customer Group dropdown showing VIP Customer.

The Included Groups and Excluded Groups tabs allow inclusion or exclusion of specific Customer Groups. Select the desired group from the dropdown and click Add Customer Group.

Employees Tab

The Employees tab controls a promotion's validity within Employee Sale Transactions.

Employees - General

Promotion Maintenance on the Employees - General tab. All three employee options are unchecked.

The Employees - General tab controls whether the promotion is valid during Employee Sales. Tick Enable this Promotion during Employee Sales to allow it. Tick Restrict to Employee Sales only to make it exclusive to employee transactions. Tick Update Employee Discount Balance with savings to count promotional discounts towards the employee's discount limit.
FieldDescription
Enable this Promotion during Employee SalesWhen ticked, the promotion is valid within Employee Sale Transactions.
Restrict to Employee Sales onlyWhen ticked, the promotion is only valid within Employee Sale Transactions.
Update Employee Discount Balance with savingsWhen ticked, promotional discounts count towards the employee's discount balance limit.

Employees - Included/Excluded Employee Groups

Promotion Maintenance on the Employees - Included Employee Groups tab. No Employee Groups have been defined.

The Included Employee Groups and Excluded Employee Groups tabs allow inclusion or exclusion of specific Employee Groups. Select the desired group from the dropdown and click Add Employee Group.

Employees - Included/Excluded Employee Grades

Promotion Maintenance on the Employees - Included Employee Grades tab. Add Employee Grade dropdown shows Employee Grade Sales Assistant.

The Included Employee Grades and Excluded Employee Grades tabs allow inclusion or exclusion of specific Employee Grades. Select the desired grade from the dropdown and click Add Employee Grade.

Tenders Tab

Promotions can be linked to the use of a specific Tender. Since the Promotion is not triggered until the tender has been selected, the transaction flow is slightly different from standard promotions.

Promotion Maintenance on the Tenders tab. The tender list is empty with an Add Tender dropdown showing Gift Voucher UK.

The Tenders tab links the promotion to specific tenders. Select the desired Tender ID from the dropdown and click Add Tender. The promotion will only trigger when the selected tender is used.
info

By default, the Promotions Engine stops basket evaluation once the tendering process has been initiated. If a Tender is being used as a promotion trigger, the Enable Promotion Check in Tendering option must be ticked for that specific Tender in the Tender Maintenance application.

Tender Maintenance on the Restrictions 1 tab for Tender CASH. Enable Promotion Check in Tendering is checked and highlighted.

In Tender Maintenance, tick Enable Promotion Check in Tendering on the Restrictions 1 tab for any tender that should trigger promotions. Without this setting, tender-linked promotions will not activate.

When a tender-triggered promotion activates, the operator receives a message on the POS terminal informing them of the new total:

Enactor POS showing a tender-triggered promotion notification. The message indicates the amount due can be reduced by 54.00 to 216.00 when paying in this tender.

When a tender-triggered promotion activates, the POS displays a notification showing the potential discount. The operator selects OK to acknowledge or Cancel to dismiss.

Vouchers Tab

Promotions can be triggered through the use of Vouchers.

Promotion Maintenance on the Vouchers tab. The voucher list is empty with an Add Voucher dropdown showing $10 dollar off.

The Vouchers tab links the promotion to specific vouchers. Select the required voucher from the dropdown and click Add Voucher. The appropriate voucher must be presented to qualify for the promotion.

Regions Tab

Promotion Maintenance on the Regions - Included Regions tab. Add Region dropdown shows United Kingdom and United States options.

The Regions tab allows inclusion or exclusion of the promotion at a Region level lower than the one at which it was created. Select the desired region from the dropdown and click Add Region.

Fascias Tab

Retailers that operate more than one Fascia can include or exclude promotions at the Fascia level.

Promotion Maintenance on the Fascias - Included Fascias tab. Add Fascia dropdown shows Fascia Group 1.

The Fascias tab allows inclusion or exclusion at the Fascia level. Select the desired fascia from the dropdown and click Add Fascia. Fascias must be within the same Region hierarchy as the Promotion.
note

Fascias are tied to regions. For a Fascia to appear as an option, it must be within the same Region hierarchy as the Promotion and at the same level or below.

Locations Tab

Promotion Maintenance on the Locations - Included Locations tab. Add Location dropdown shows multiple location options including Enactor Mock Store, UK stores, and US stores.

The Locations tab allows individual locations to be included or excluded from the promotion. Select the desired location from the dropdown and click Add Location. Locations must be within the same Regional hierarchy as the promotion.
info

If the Promotion was created for All Regions, any Location can be added to the Include or Exclude list. If the Promotion was created for a Region at the lowest level of the hierarchy, no further Regions or Locations will be available for selection.

This completes the Additional Inclusion/Exclusion Criteria configuration.


Configuration Steps - Transaction Promotion Types

In a Transaction Promotion, qualification is evaluated at the Transaction Level and the Reward is applied at the Transaction Level. Select the Transaction tab to define the qualifiers and rewards.

Promotion Maintenance on the Transaction - Type tab. The Promotion Type dropdown is open showing 9 transaction promotion types.

The Transaction - Type tab defines the promotion type and reward. Select the desired Promotion Type from the dropdown. The reward fields displayed will vary based on the selected type.

There are 9 Transaction Promotion Types. The reward definition fields vary based on the selected type:

Additional Points

Rewards the customer with Additional Points deposited into their Loyalty account.

Promotion Maintenance Transaction tab with Promotion Type set to Additional Points. Reward Value is 0.

Set Promotion Type to Additional Points and enter the number of points to award in the Reward Value field.
FieldDescription
Reward ValueThe number of Additional Points to be deposited into the customer's Loyalty account.

Amount Discount

Rewards the customer with a currency Amount Discount applied to the transaction.

Promotion Maintenance Transaction tab with Promotion Type set to Amount Discount. Reward Value is 0.00.

Set Promotion Type to Amount Discount and enter the discount amount in the Reward Value field.
FieldDescription
Reward ValueThe currency discount amount to be applied to the transaction.

Free Product Alert

Rewards the customer with a Free Product given by the operator upon qualification.

Promotion Maintenance Transaction tab with Promotion Type set to Free Product Alert. Free Product ID field is empty with Select Product button.

Set Promotion Type to Free Product Alert and enter the Free Product ID or click Select Product to search for it.
FieldDescription
Free Product IDThe product ID of the free item to be given to the customer upon qualification.

Gift Card

Rewards the customer with a Gift Card to be used on a future purchase.

Promotion Maintenance Transaction tab with Promotion Type set to Gift Card. Gift Card Type dropdown and Reward Value of 0.00 are shown.

Set Promotion Type to Gift Card. Select the Gift Card Type from the dropdown and enter the gift card amount in the Reward Value field.
FieldDescription
Gift Card TypeThe type of gift card to be activated. Select from the dropdown.
Reward ValueThe currency amount to be loaded onto the gift card.

% Discount

Rewards the customer with a Percentage-based Discount applied to the transaction.

Promotion Maintenance Transaction tab with Promotion Type set to % Discount. Reward Value is 0%, Rounding Rule is Down, Maximum Reward Saving is 0.00.

Set Promotion Type to % Discount. Enter the discount percentage in the Reward Value field. Set the Rounding Rule to Up, Down, or Closest. Set Maximum Reward Saving to cap the discount amount, or leave at 0.00 for no cap.
FieldDescription
Fractional RewardWhen ticked, allows fractional reward calculations.
Reward ValueThe discount percentage to be applied to the transaction.
Rounding RuleDetermines rounding direction: Up, Down, or Closest.
Maximum Reward SavingThe maximum currency discount amount. Enter 0.00 for no cap.

Points Multiplier

Rewards the customer with Additional Points determined by multiplying the points earned in the transaction by the Reward Value.

Promotion Maintenance Transaction tab with Promotion Type set to Points Multiplier. Reward Value is 0.

Set Promotion Type to Points Multiplier and enter the multiplier in the Reward Value field. For example, a value of 2 would double the points earned.
FieldDescription
Reward ValueThe multiplier applied to the points earned in the transaction.

Points Rate

Rewards the customer with Additional Points calculated by adding points at an alternative rate to those already earned.

Promotion Maintenance Transaction tab with Promotion Type set to Points Rate. Reward Value is 0.

Set Promotion Type to Points Rate and enter the alternative points rate in the Reward Value field.
FieldDescription
Reward ValueThe alternative points rate used to calculate additional points for the transaction.

Promotion Coupon

Rewards the customer with a printed Coupon to use on a future purchase.

Promotion Maintenance Transaction tab with Promotion Type set to Promotion Coupon. Promotion Voucher Type dropdown and Promotion Coupon Product ID field are shown.

Set Promotion Type to Promotion Coupon. Select the Promotion Voucher Type which defines the printed coupon format. Enter the Promotion Coupon Product ID which will be used as a qualifier on redemption.
FieldDescription
Promotion Voucher TypeThe voucher type that defines the information to be printed on the coupon.
Promotion Coupon Product IDThe product ID used as a qualifier when the coupon is redeemed.

Spend X Get Y

Rewards the customer with a currency Amount Discount that applies every time the threshold is met.

Promotion Maintenance Transaction tab with Promotion Type set to Spend X Get Y. Reward Value is 0.00.

Set Promotion Type to Spend X Get Y and enter the discount amount in the Reward Value field. The threshold must be expressed in currency value. The reward applies each time the threshold is met (e.g. Spend 50 get 5 on a 100 transaction gives 10 discount).
FieldDescription
Reward ValueThe currency discount amount applied each time the threshold is met.
tip

The key difference between Spend X Get Y and Amount Discount is that Spend X Get Y applies the reward repeatedly each time the threshold is met, while Amount Discount applies the reward only once.

This completes the Transaction Promotion Types configuration.


Configuration Steps - Transaction Threshold Types

All Transaction Promotions use the same form to define qualification thresholds. Select the Threshold sub-tab on the Transaction tab.

Promotion Maintenance Transaction - Threshold tab. Threshold Type is set to Count, Threshold Value is 0.

The Threshold tab defines the qualification criteria. Select the Threshold Type from the dropdown and enter the required Threshold Value.

There are 4 Threshold Types for Transaction Promotions:

Threshold TypeDescription
CountThe number of items in the transaction.
ValueThe currency value of all items in the transaction.
PointsThe number of loyalty points earned in the transaction.
Points BalanceThe customer's current loyalty points balance.

If the Promotion has been configured to Alert Operator When Nearly Triggered, an additional Alert Threshold Value field is shown:

Promotion Maintenance Transaction - Threshold tab showing the Alert Threshold Value field highlighted when Alert Operator When Nearly Triggered is enabled.

When Alert Operator When Nearly Triggered is enabled on the General tab, the Alert Threshold Value field appears. Enter the threshold at which the near-miss alert should trigger.

This completes the Transaction Threshold Types configuration.


Configuration Steps - Item Sets

Item Sets are used to trigger Promotions based on specific items or groups of items within the transaction. By using Item Sets, it is also possible to confine the Reward to a particular item or group of items.

Select the Item Sets tab and click Add Item Set to create a new Item Set.

Promotion Maintenance on the Item Sets tab. The item sets list is empty with an Add Item Set button.

The Item Sets tab shows all item sets defined for this promotion. Select Add Item Set to create a new item set. Multiple item sets can be created - all must be satisfied for the promotion to trigger.
info

It is possible and common to create more than one Item Set within a Promotion. When more than one Item Set exists, all item sets must be satisfied for the Promotion to be triggered.

Defining Item Set Products

After adding an Item Set, the Item Set editing screen is displayed with tabs for Type, Threshold, Products, Context, Brands, Product Groups, MM Groups, and Prices.

Promotion Maintenance Item Set editing screen on the Type tab. Description is empty and Promotion Type is set to None.

Enter a Description for the item set and select the Promotion Type from the dropdown. The available promotion types for item sets include all transaction types plus several additional types.

Products Tab - Include/Exclude by Product ID

Promotion Maintenance Item Set Products - Included Products tab. Product list is empty with Add Product ID field and Select Products button.

On the Products tab, add individual products by entering the Product ID and clicking Add Product ID, or click Select Products to use the Product Search.

Product Search screen showing search results filtered by Brand Prada. Multiple products are listed with checkboxes for selection.

The Product Search allows bulk selection of products. Use the filter fields to narrow the search, then tick the Selected checkbox for each product to include. Click Apply Selection to add the selected products to the item set.

Brands Tab

Promotion Maintenance Item Set Brands - Included Brands tab. Calvin Klein is listed. Add Brand dropdown shows 2 Moncler 1952.

On the Brands tab, add brands to the Included or Excluded list. Select the desired brand from the dropdown and click Add Brand. Multiple brands on the same list are treated as an OR condition.

Product Groups Tab

Promotion Maintenance Item Set Product Groups - Included Product Groups tab. MA_HATS_CAPS (Caps) is listed with an Add Product Group button.

On the Product Groups tab, add product groups to the Included or Excluded list. Select the desired group from the dropdown and click Add Product Group.

When multiple Product Groups are included, an additional option becomes available:

Promotion Maintenance Item Set Product Groups tab showing two product groups listed. The 'An item must match all product groups' checkbox is highlighted.

When multiple Product Groups are on the same list, the An item must match all product groups option appears. When unchecked, groups are treated as OR (default). When ticked, groups are treated as AND - an item must belong to all listed groups.

MM Groups Tab

Promotion Maintenance Item Set MM Groups - Included MM Groups tab. Add MM Group dropdown shows BOYS_SHIRTS - Boys Shirts.

On the MM Groups tab, add MM Groups to the Included or Excluded list. Select the desired group from the dropdown and click Add MM Group. When selecting an MM Group, all subgroups are also included.
info

When defining Item Sets using Brands, Product Groups, and MM Groups, the criteria can be combined with AND logic. For example, you can include a specific MM Group but exclude items of a specific Brand within that group.

This completes the Item Sets configuration.


Configuration Steps - Item Set Promotion Types

There are 19 base Item Set Promotion Types. As with Transaction Promotions, the reward fields vary based on the selected type. Item Sets support all Transaction Promotion Types plus several additional types.

None

An Item Set with Promotion Type None is used when the items are required for qualification but no reward is applied to them. This is common in multi-item-set promotions where one set qualifies and another receives the reward.

Promotion Maintenance Item Set Type tab with Promotion Type set to None and Description Item Set 1.

Set Promotion Type to None for qualifying item sets that do not receive a reward. For example, in a '10% off accessories with a Tablet purchase' promotion, the Tablet item set would use None.

Additional Points

Promotion Maintenance Item Set Type tab with Promotion Type set to Additional Points. Reward Value is 0.

Set Promotion Type to Additional Points and enter the number of points in the Reward Value field.

Amount Discount

Rewards the customer with a currency Amount Discount applied once to the items defined by the Item Set.

Promotion Maintenance Item Set Type tab with Promotion Type set to Amount Discount. Reward Value is 0.00.

Set Promotion Type to Amount Discount and enter the discount amount in the Reward Value field. The discount is applied once to the group of items.

Amount Discount by Item

Rewards the customer with a currency Amount Discount applied to each item in the Item Set.

Promotion Maintenance Item Set Type tab with Promotion Type set to Amount Discount by Item. Reward Value is 0.00.

Set Promotion Type to Amount Discount by Item. Unlike Amount Discount, this applies the Reward Value discount to each individual qualifying item.

Cheapest/Closest/Dearest Products Free

Rewards the customer by fully discounting a designated number of items in the Item Set. Variants control which items are discounted.

Promotion Maintenance Item Set Type tab with Promotion Type set to Cheapest Products Free. Number Of Free Products is 1.

Set Promotion Type to Cheapest Products Free (or Closest Products Free or Dearest Products Free) and enter the Number Of Free Products. This is commonly used for BOGO-type offers.
FieldDescription
Number Of Free ProductsThe number of items in the Item Set to be fully discounted.

% Discount (Cheapest/Closest/Dearest Products)

Applies a percentage discount to a designated number of items in the Item Set.

Promotion Maintenance Item Set Type tab with Promotion Type set to % Discount (Cheapest Products). Number of Items To Discount is 1, Discount Rate is 0%, Rounding Rule is Down.

Set Promotion Type to % Discount (Cheapest/Closest/Dearest Products). Enter the Number of Items To Discount, the Discount Rate percentage, and select the Rounding Rule.
FieldDescription
Number of Items To DiscountThe number of items to receive the discount.
Discount RateThe percentage discount to apply.
Rounding RuleRounding direction: Up, Down, or Closest.

Fixed Price

Applies a Fixed Price to a group of items as defined in the Item Set (e.g. buy any shirt and tie for 100).

Promotion Maintenance Item Set Type tab with Promotion Type set to Fixed Price. Reward Value is 0.00.

Set Promotion Type to Fixed Price and enter the promotional selling price (not a discount amount) in the Reward Value field. This price applies to the group of items as a whole.

Fixed Price by Item

Applies a Fixed Price to each individual item in the Item Set.

Promotion Maintenance Item Set Type tab with Promotion Type set to Fixed Price by Item. Reward Value is 0.00.

Set Promotion Type to Fixed Price by Item and enter the promotional selling price per item in the Reward Value field.

Offer-Price Promotion

Applies an alternative Price Type for the items in the Item Set.

Promotion Maintenance Item Set Type tab with Promotion Type set to Offer-Price Promotion. Price Type is set to Retail Unit.

Set Promotion Type to Offer-Price Promotion and select the alternative Price Type from the dropdown.
FieldDescription
Price TypeThe alternative price type to use for qualifying items.
Price applies to subsequent item set rewardsWhen ticked, the alternative price is applied to rewards in subsequent item sets.

Free Product Alert

Promotion Maintenance Item Set Type tab with Promotion Type set to Free Product Alert. Free Product ID, Force Acknowledge Alert, and Alert Message fields are shown.

Set Promotion Type to Free Product Alert. Enter the Free Product ID of the give-away item. Optionally tick Force Acknowledge Alert and enter an Alert Message for the operator.

Gift Card

Promotion Maintenance Item Set Type tab with Promotion Type set to Gift Card. Gift Card Type dropdown and Reward Value of 0.00 are shown.

Set Promotion Type to Gift Card. Select the Gift Card Type from the dropdown and enter the gift card amount in the Reward Value field.

% Discount

Applies a Percentage-based Discount to the items defined by the Item Set.

Promotion Maintenance Item Set Type tab with Promotion Type set to % Discount. Discount Rate is 0%, Rounding Rule is Down, Maximum Reward Saving is 0.00.

Set Promotion Type to % Discount. Enter the Discount Rate percentage, select the Rounding Rule, and optionally set a Maximum Reward Saving cap.

Points Multiplier

Promotion Maintenance Item Set Type tab with Promotion Type set to Points Multiplier. Reward Value is 0.

Set Promotion Type to Points Multiplier. The Reward Value is the multiplier applied to points earned by items in the Item Set.

Voucher

Rewards the customer with a Voucher to be used on a future purchase.

Promotion Maintenance Item Set Type tab with Promotion Type set to Voucher. Voucher Type is set to Gift Voucher $5.

Set Promotion Type to Voucher and select the Voucher Type from the dropdown containing all vouchers available within the promotion's selected region.

Promotion Coupon

Promotion Maintenance Item Set Type tab with Promotion Type set to Promotion Coupon. Promotion Coupon Product ID field is empty with Select Product button.

Set Promotion Type to Promotion Coupon. Enter the Promotion Coupon Product ID directly or click Select Product to search for it.
tip

Within Product Maintenance, there is a special Product Type of Promotional Coupon Product. By creating a Product to represent a Promotional Coupon, that Product ID can be included in an Item Set of the Promotion it is designed to trigger. This is a simple way of issuing coupons when single use or serial number tracking is not required.

Spend X Get Free Product

Promotion Maintenance Item Set Type tab with Promotion Type set to Spend X Get Free Product. Free Product ID field is empty with Select Product button.

Set Promotion Type to Spend X Get Free Product. Enter the Free Product ID directly or click Select Product to search. The customer receives the free product after meeting the currency spend threshold within the Item Set.

Spend X Get Y

Promotion Maintenance Item Set Type tab with Promotion Type set to Spend X Get Y. Reward Value is 0.00.

Set Promotion Type to Spend X Get Y. Enter the discount amount in the Reward Value field. The reward applies each time the currency spend threshold is met within the Item Set.

Fee Override

Applies a promotional fixed selling price or discount percentage to a Fee Product Item (e.g. shipping, delivery, or installation fees).

Promotion Maintenance Item Set Type tab with Promotion Type set to Fee Override. Reward Value is 0.00, Reward Rate is 0%, Rounding Rule is Down.

Set Promotion Type to Fee Override. Enter a promotional selling price in Reward Value, or alternatively enter a discount percentage in Reward Rate with the appropriate Rounding Rule.
FieldDescription
Reward ValueA promotional fixed selling price for the Fee Product Item.
Reward RateA discount percentage to apply to the Fee Product Item.
Rounding RuleRounding direction for percentage discounts: Up, Down, or Closest.

This completes the Item Set Promotion Types configuration.


Configuration Steps - Item Set Threshold Types

All Item Set Promotions use the same form to define qualification thresholds. Select the Threshold tab within the Item Set editing screen.

Promotion Maintenance Item Set Threshold tab. Threshold Type is Value, Threshold Value is 0.00. All additional options are unchecked.

The Item Set Threshold tab defines the qualification criteria. Select the Threshold Type and enter the Threshold Value. Additional options control item uniqueness, transaction-wide inclusion, per-item triggering, and cross-item-set exclusion.

There are 3 Threshold Types for Item Set Promotions:

Threshold TypeDescription
CountThe number of items in the Item Set.
ValueThe currency value of all items in the Item Set.
PointsThe number of loyalty points earned by items in the Item Set.

Additional Threshold Options

FieldDescription
Items Must Be Unique To TriggerWhen ticked, a specific product can only be used once for qualification regardless of how many times it appears in the transaction.
Include Any Item In The TransactionWhen ticked, all products are included by default. This removes the Include tabs from Products, Brands, Product Groups, and MM Groups (Exclude tabs remain available).
After Threshold Trigger On Each ItemWhen ticked, the reward continues to trigger for each additional qualifying item after the threshold is initially met.
Exclude Trigger Items From Other Item SetsWhen ticked, prevents items used to satisfy this threshold from being used for qualification in other Item Sets, without affecting reward overlap.

If the Promotion has been configured to Alert Operator When Nearly Triggered, an additional Alert Threshold Value field is shown:

Promotion Maintenance Item Set Threshold tab. Threshold Value is 100.00, Alert Threshold Value is 90.00 and highlighted.

When the Alert Operator When Nearly Triggered option is enabled, the Alert Threshold Value field appears. In this example, the alert triggers at 90.00 and the promotion triggers at 100.00.

This completes the Item Set Threshold Types configuration.


Configuration Steps - Broadcasting

To deliver the promotion configuration to the POS and store server, broadcast the following entities:

  • Promotions
info

Promotions must be broadcast to POS terminals for them to take effect. Promotions can be set up and broadcast in advance of their active dates by using the Start Date on the Timetable tab.

Select Save to save the completed promotion, then broadcast the promotion entity to the relevant devices.

This completes the Broadcasting configuration.


About This Document

(c) 2026 Enactor Ltd

All documents produced by Enactor Ltd are supplied to customers subject to Copyright, commercial confidentiality, and contractual agreements and must not be copied or transferred without permission.

Document Context

This document is part of the Enactor Product Documentation Series. All Enactor products include a comprehensive documentation set designed to improve understanding of the product and facilitate ease of use.

Document Inquiries

If you find that a document is inaccurate or deficient in any way, please contact:

Email: documentation@enactor.co.uk


Document History

VersionStatusIssue DateAuthorReason for IssueSoftware Version
1.0Initial Draft11 Jan 2021Michael TolsonInitial Version
1.1Reviewed20 Sep 2023Dilpa SirimannaChanged to new themes
2.0Revised30 March 2026Shenol SilvaReformatted to standard2.7.1724