In short
Promo codes create discounts that can be applied on the POS and in online ordering: fixed amount, percentage, or free delivery, with a validity period and conditions (minimum amount, targeted products or customers).
Who / when
For the manager launching a commercial offer: a launch promotion, a loyalty code, a weekend deal, or a discount reserved for specific customers.
How to get there
Menu Management → Promo codes
Prerequisites
🔑 Manage products
Screen tour
Enlarge screenshotAt the top: the number of configured codes, a search bar (code, description, or type), the Publish online button, and New code on the right.
The table shows the following columns, in order:
Code: the code to enter, with the description below it and, where applicable, Inactive, Expired, or Scheduled badges.
Discount: the value and its type (amount in DH, percentage, or free delivery).
Channels: POS (register), Online, and Auto customer badges indicating where the code applies.
Period: the start and end dates and times.
Conditions: minimum amount, eligible products, targeted customers.
Usage: number of uses consumed against the limit (e.g. 5 / 5).
Actions: edit, publish to Step Client, delete.
Step-by-step procedures
Create a promo code
Click New code.
Fill in the code's identity:
Code (required; it is locked once in edit mode)
Type: fixed amount, percentage, or free delivery
Value
Description
Set the channels (toggles): Active, POS, Step Client, Auto.
Define the validity:
Start and end date and time
Minimum order amount
Usage limits (total and per customer)
Calculation base
Free delivery option in addition to the discount
Specify the targeting if needed: eligible products, phone numbers of the relevant customers.
Confirm.
Edit a code
Click the pencil. All settings can be changed except the Code itself, which remains locked.
Publish to Step Client
Use the Publish online button or the Step Client publish action on a row to make the code available on the customer side.
Delete a code
Click the trash icon on the row and confirm.
Messages & edge cases
The Inactive, Expired, and Scheduled badges indicate that a code is not (or not yet) active: check the dates and the Active toggle.
When usage reaches the limit (e.g. 5 / 5), the code can no longer be applied.
Tips
Schedule the start and end in advance so a promotion activates and deactivates automatically.
The Auto customer channel lets you apply a discount without the customer entering the code.