IMS Documentation

Manage Special Offers

Special Offers is the IMS promotion-rule editor. It defines what benefit the customer receives, when the offer is valid, which stores and client categories can use it, and which merchandise participates. IMS supports percentage discounts, free-item promotions, cash back, fixed-price bundles and step/tiered discounts.

Open the screenManage → Special Offers
IMS Manage menu with Special Offers selected
Path: Manage → Special Offers.

How a Special Offer is structured

Every offer starts with the same core information: ID, Name, Start and End. The center section changes according to the selected offer type, while the Apply On area controls Stores, Client Categories and Items.

Screenshot policyThis is a feature-rich screen, but the guide intentionally avoids repeating nearly identical screenshots. The five offer types are explained below using tables and examples. One Cash Back screenshot is included because that mode adds materially different voucher, expiry and redemption controls.

The five offer types

Offer TypeRuleTypical use
Give DiscountGive a percentage discount to eligible items, or apply the discount on the total invoice amount. It can also use a special price list instead of one percentage.“15% off selected items”, “10% off the invoice”, or item-specific promotional prices.
Give Free ItemBuy N → Get M free items according to the selected merchandise scope.Buy 3 Get 1.
Cash BackDefine one or more purchase thresholds and the cash-back/voucher value to grant. The benefit can be a fixed amount or a percentage.Spend 50 KD → receive 10 KD.
BundleBuy N → For amount, giving a fixed bundle total for the qualifying quantity.Buy 3 selected items for 29 KD.
Step DiscountSupports quantity-based/tiered discounts, including Buy/Get-style tiers, or a List A → List B rule.Buy 2 → 15%; Buy 3 → 20%, or buy items from List A and discount items from List B.

Common offer controls

ControlPurpose
On total invoice amountAvailable for Give Discount. The offer is evaluated on the receipt total rather than on a selected merchandise list; item selection is disabled while this option is active.
On items sold on full price OnlyLimits the promotion to merchandise currently sold at full price.
Override item's discount only if it is less than offerAllows the offer to replace a smaller existing item discount while leaving a better discount unchanged.
Force disable client's special discountPrevents the customer's special/client discount from being combined with this offer.
Apply if receipt's total amount exceededOptional minimum receipt amount required before the offer can apply.
Round Net AmountOptional rounding value stored with the promotion and used by the POS offer-processing logic.

Give Discount

Select Give Discount and enter the discount percentage in the Get … Off field. The rule can target selected merchandise, all items, or the total invoice amount.

If On total invoice amount is enabled, IMS automatically treats the offer as applying to all items and disables merchandise targeting for that policy.

From Price List

A Give Discount offer can use From Price List. In this mode the import file provides an offer-specific selling price instead of one common percentage. IMS stores those promotional prices separately from the Item master.

Selection modeRequired file columns after the header
ItemcodeItem Code · Special Price
StyleStyle · Special Price
Style - ColorStyle · Color · Special Price

When From Price List is selected, All Items, full-price-only and override-discount behavior are disabled because the imported list itself defines the eligible products and their offer prices.

Give Free Item

This is the classic Buy N Get M promotion. Enter the qualifying quantity in Buy and the free quantity in Get, then define where the promotion applies.

ExampleBuy 3 Get 1 means the receipt must contain the qualifying quantity from the offer's eligible merchandise before the free-item benefit is considered.

Bundle

Bundle uses the same qualifying-quantity idea but replaces “Get free” with a fixed total amount: Buy N For amount.

ExampleBuy 3 For 29.000 configures a three-item bundle whose promotional total is 29.000 in the local currency.

Step Discount

Step Discount has two operating styles.

ModeHow it works
Standard List A / List BDiscount a specified number of items from List B when the receipt contains the required number of items from List A. This mode uses Item Code lists.
As buy getBuild a Discounts Policy made of quantity → percentage tiers. For example, Buy 2 → Get 15%, Buy 3 → Get 20%.

For the standard List A/List B version, the import file contains two Item Code columns after the header: List A and List B. IMS validates both lists against the Item master.

For As buy get, the Discounts Policy list can contain multiple quantity/percentage entries. The percentage option is fixed for these tier definitions.

Cash Back

Cash Back is the most specialized mode because it can issue a value for later use or apply the benefit immediately to the current receipt.

IMS Special Offers Cash Back configuration with thresholds, expiry and redemption stores
Cash Back adds threshold/value criteria, voucher terms, expiry and redemption-store controls. This is the only extra offer-type screenshot retained because the layout changes significantly.

Cash Back Criteria

Each criterion pairs a qualifying total with a benefit. The benefit can be a fixed currency value or, when Give percent from Total is selected, a percentage.

Example50.000 → 10.000, 100.000 → 20.000, 150.000 → 30.000. The list is ordered by the qualifying total.

Use Step on every (n) amount when the same criterion should repeat for each qualifying amount step. In this mode IMS keeps one base criterion rather than a multi-threshold table.

Apply on current receipt

Select Apply on current receipt when the Cash Back benefit should be used immediately instead of relying on a later voucher. In this mode the separate Cash Back Terms area is hidden and IMS forces the client's special discount off for the offer.

Voucher expiry and redemption stores

For a normal Cash Back voucher, choose either:

Use in all stores controls where the resulting Cash Back voucher can be redeemed. If it is not selected, use the adjacent … button to choose the redemption stores.

Important distinctionThe Stores list under Apply On controls where the offer can be earned/applied. The Cash Back Use in all stores setting controls where the resulting voucher can be redeemed. These are two different store scopes.

The Cash Back Terms box stores the text printed/associated with the Cash Back policy, such as return or exchange restrictions.

Apply On: Stores, Clients and Items

Every Special Offer has three independent scope areas.

ScopeOptions
StoresSelect specific stores with +/−, or use All Stores. All Stores loads the active retail stores eligible for normal offer application.
Client's CategorySelect one or more customer categories, or use All Clients.
ItemsSelect Style, Style - Color or Itemcode, import a text file, or use All Items.

Item selection and import files

The text-file importer always treats the first row as a header. The normal layouts are:

ModeColumns after the headerResult
ItemcodeItem CodeTargets those exact SKUs.
StyleStyleIMS expands each Style to the Item Codes that currently belong to it.
Style - ColorStyle · ColorIMS expands each Style/Color combination to matching Item Codes.
Step Discount: List A/BList A Item Code · List B Item CodeCreates the qualifying-item and discounted-item lists used by the standard Step Discount rule.
Give Discount: From Price ListSee the price-list formats aboveCreates offer-specific prices for the imported merchandise.

After import, IMS validates the source values against Manage → Items and shows how many matching Item Codes were loaded. Manage List opens the item-list maintenance window for an existing saved offer.

Overlapping offers

Before saving, IMS checks the selected stores for other running Special Offers. Non-combinable rules are blocked so a store does not receive conflicting promotion logic.

In particular, IMS blocks combinations involving Cash Back, Give Discount, or an offer configured for All Items when another running Special Offer already exists for the same store scope.

Why this mattersFor offers that are intended to run together, keep their Store and Item scopes specific and review the dates before saving. IMS performs this validation before the offer is committed.

Create or edit an offer

  1. Click New. IMS assigns the next Offer ID and initially selects All Stores, All Clients and All Items.
  2. Enter the Name, Start and End dates.
  3. Select the offer type and configure its values.
  4. Set any optional controls such as full-price-only, client-discount handling, minimum receipt total or rounding.
  5. Choose the Store, Client Category and Item scope.
  6. For Cash Back, complete the criteria, expiry/current-receipt behavior and voucher redemption stores.
  7. Click Save. IMS validates required scopes, dates, offer values and conflicting store offers before saving.

To modify an existing offer, select it, click Edit, make the changes and click Save. Click Cancel to reload the last saved version.

Setting an existing offer's End Date before today is treated as stopping the offer and IMS asks for confirmation.

Delete an offer

An offer can be deleted only while it has never been applied to a sales transaction. IMS checks the transaction history for the Offer ID before allowing deletion.

If the offer has already been used, IMS keeps the definition and displays that the offer cannot be deleted because it has been applied on sales transactions. This protects the historical transaction reference.

Special Offers versus Sale Seasons

Sale SeasonsSpecial Offers
Best forScheduled merchandise markdowns with an explicit After price per Item Code.Conditional POS promotions such as percentage discounts, Buy/Get, bundle, Cash Back and tiered rules.
Item pricingCan set the item's current sale price/state for the active season.Normally applies the promotion during the transaction. From Price List stores offer-specific prices separately from the Item master.
TargetingItem list + Statistical Period + dates.Dates + Stores + Client Categories + Items, with optional receipt-level conditions.
Use when“These SKUs are on sale at these prices for this period.”“If the receipt/customer/items meet these conditions, give this benefit.”

Effect on reports

When a Special Offer is applied, the sales transaction retains the Offer ID. Sales reports therefore show the financial result that was actually posted — quantities, full amounts, discounts, net sales and related KPIs — rather than recalculating the promotion definition later.

Permissions

New, Edit and Delete are controlled by the IMS Manage Special Offer access policy. If the user does not have this right, the maintenance actions are disabled.