IMS Documentation

Discount Coupons

Discount Coupons creates percentage-discount coupon events for use in sales transactions. An event can use one coupon code or generate a numbered series of coupon codes, and can control the expiry date, eligible stores, whether already-discounted items are included and whether a Star Card is required.

Open the screenManage → Discount Coupons.
IMS Discount Coupons maintenance screen
The Discount Coupons screen combines event information, coupon criteria, usage totals and store selection in one window.

How Discount Coupons are organized

Each entry in the Events list is a coupon event. The event stores the shared rules, while IMS stores the actual coupon code or generated coupon codes associated with that event.

AreaPurpose
Event NameFriendly name used to identify the coupon campaign in IMS.
Event NotesOptional notes associated with the coupon event.
Is Single CouponCreates one coupon code instead of a numbered series.
Coupon Code / Coupons PrefixThe exact code for a single coupon, or the prefix used to build a coupon series.
Coupons CountNumber of codes to generate when the event is a series.
Discount %Percentage discount configured for the coupon.
Used Coupons / AmountShows recorded sales uses for the event's coupon IDs and the discount amount recorded by those sales transactions.
Expiration DateLast configured validity date for the event.
Apply on discounted itemsAllows the coupon rule to include items that are already discounted.
Required Star CardMarks the coupon as requiring a Star Card in the coupon sales workflow.
Select Stores / All StoresControls the stores in which the coupon is allowed.

Single coupon or coupon series

Single Coupon

Enable Is Single Coupon when the event uses one code. The field changes to Coupon Code, Coupons Count is disabled, and IMS creates one coupon ID using the entered code.

A single coupon code can contain up to 20 characters in this maintenance screen.

Coupon Series

Clear Is Single Coupon to create a numbered series. Enter a Coupons Prefix and a Coupons Count greater than 1. IMS generates the series by appending a four-digit sequence beginning with 0001.

ExamplePrefix FRIENDS24 with Coupons Count 3 creates FRIENDS240001, FRIENDS240002 and FRIENDS240003.

The series prefix accepts up to 10 characters. The screen displays the resulting range as From: 0001 To: … while the event is being prepared.

Coupon criteria

SettingBehavior
Discount %Required. The value must be greater than zero.
Expiration DateRequired. A new or changed event cannot be saved with an expiry date before today.
Apply on discounted itemsEnable when the coupon is intended to apply even when qualifying items already carry a discount.
Required Star CardEnable when the coupon event is tied to the Star Card/customer loyalty workflow.
No Start Date fieldDiscount Coupons uses an Expiration Date rather than the Start/End date pair used by modules such as Special Offers.

Select Stores

A coupon event must be assigned to at least one store before it can be saved.

Use the + button to select individual stores and − to remove selected stores. Enable All Stores to load the active retail stores that are eligible for normal coupon use. IMS excludes main-store, online-store and damage-store locations from this All Stores list.

For a coupon series, IMS applies the selected store scope to every generated coupon code in the event.

Used Coupons and Amount

When an existing event is selected, IMS checks sales transactions that contain one of the event's coupon IDs:

These fields are read-only and provide a quick indication that the event has already participated in sales.

Create a coupon event

  1. Click New. The toolbar changes to Save / Cancel.
  2. Enter the Event Name and optional Event Notes.
  3. Choose Is Single Coupon or create a coupon series.
  4. Enter the Coupon Code, or enter a Prefix and Coupons Count.
  5. Enter the Discount %.
  6. Set the Expiration Date.
  7. Choose whether the coupon applies on discounted items and whether a Star Card is required.
  8. Select specific stores or enable All Stores.
  9. Click Save. IMS validates the required name, coupon code/prefix, series count, discount percentage, expiry date and store scope before creating the event.

Edit and Delete

Select an event and click Edit to change it. Click Cancel to reload the saved values.

Once IMS finds sales transactions using coupon IDs from the event, it protects the core coupon definition: the Single/Series choice, coupon code or prefix, coupon count, Discount % and Required Star Card setting are locked from editing.

An event can be deleted only while none of its coupon IDs has been used in a sales transaction. Once it has been used, IMS blocks deletion to preserve the transaction reference.

Discount Coupons versus other promotions

Discount CouponsSpecial OffersGive Away Promotions
Primary purposeCode-based percentage discount.Conditional promotion engine: discount, Buy/Get, bundle, Cash Back and Step Discount.Voucher campaign with controlled serial ranges and voucher denominations.
User/code inputUses a coupon code or generated coupon-series code.Normally triggered by transaction/store/client/item conditions.Uses voucher serials/ranges in the voucher workflow.
BenefitPercentage discount.Percentage/fixed price/free item/bundle/Cash Back depending on offer type.Voucher value/denomination.
Store scopeAll eligible retail stores or selected stores.Selected/All Stores, with additional Client and Item scopes.Campaign stores plus separate voucher-redemption store scope.

Permissions

Visibility of Manage → Discount Coupons is controlled by the IMS Manage Discount Coupons access policy. Users without that right do not see this menu item.

How IMS stores a coupon event

The event header is stored separately from the coupon IDs. A single-code event creates one coupon record; a series creates one coupon record for every generated Prefix + sequence value. When the event is limited to selected stores, IMS also records the allowed store mappings for those coupon IDs.