Photo: Austin Distel / Unsplash
📣 Marketing

Create and manage discount codes

Create percentage, fixed, free-shipping, Buy X Get Y and cashback codes, with limits, dates, areas and auto-apply.

⏱ 3 min read🖼 2 screenshots▶ VideoUpdated:
🖥️ Open in dashboard/dashboard/discount-codes

🎬 Watch the video

Videos are in Arabic.

Create and manage promotions

Discount codes help you run sales, reward loyal customers and push hesitant shoppers to complete their order. Customers type the code at checkout, or you can make a discount apply automatically when the cart meets your conditions. You decide the type, what it applies to, how many times it can be used, when it runs, and even which areas and payment methods it works with.

You will find them under Discounts in the sidebar. The page shows summary cards (Total codes, Active, Redemptions, Sales generated) and a table with each code's type, value, status, usage count, total sales and expiry date. Each code has an Active toggle so you can switch it on or off at any time.

Create a discount code

1 Add New
1 Add New
2 Code / Generate · 3 Type and Value · 4 Apply to · 5 Usage Limits and Active Period · 6 Settings · 7 Create
2 Code / Generate · 3 Type and Value · 4 Apply to · 5 Usage Limits and Active Period · 6 Settings · 7 Create
  1. Go to Discounts and click Add New.
  2. In Basic Information, type the code customers will enter (for example SUMMER25), or click Generate to create a random one.
  3. Choose the Type and enter the Value (a percentage or an amount).
  4. Optional: under Apply to, choose specific products or specific collections.
  5. Fill in the Usage Limits and the Active Period (start date and expiry).
  6. Turn on the settings you need, and pick areas or payment methods if you want to restrict the code.
  7. Click Create at the top of the page.
Type
Percentage, Fixed Amount, Free Shipping, Buy X Get Y or Cashback.
Apply to
Target Select Products or Select Collections. You can use one of them, not both.
Min. subtotal / Max. discount value
The minimum cart value needed, and a cap on the discount amount. 0 means no minimum / no cap.
Maximum uses / Max uses per user
Total times the code can be used, and times per customer. 0 means unlimited.
Minimum / Maximum quantity
How many items the cart must contain. A maximum of 0 means no limit.
Start date / Expires
When the code starts and stops working.
Active
Turns the code on or off.
Auto
Applies the discount automatically when the conditions are met. No code needed.
Combine with other discounts
Lets this code stack with a discount of a different type, such as % off plus free shipping.
Bundle Support
Allows the code when the cart contains bundle items.
Selected Areas
Limit the code to certain governorates. Leave empty for all areas.
Payment Methods
Limit to Pay by Cash or Pay by Card. Leave empty for all methods.

Auto-apply order and stacking

If you have several Auto codes, use the arrows in the Order column of the list to choose which one is tried first. Codes of different types can stack when Combine with other discounts is on. Codes of the same type never stack: the first valid Auto code is used.

💡 TipClick any code in the list to open Orders filtered by that code. It is the quickest way to see which orders used a promotion and how much it sold.

Common questions

Can a customer use two codes on the same order?

Yes, if both codes have Combine with other discounts turned on and they are of different types (for example a percentage code and a free-shipping code).

How do I pause a code without deleting it?

Switch off its Active toggle in the list. Switch it back on whenever you want.

What does 0 mean in the usage limits?

0 means no limit: no minimum subtotal, no cap on the discount, or unlimited uses, depending on the field.

Can I offer a discount only for cash on delivery?

Yes. In Payment Methods, tick Pay by Cash only. The code will not work with card payments.

Still need help?

Our support team is available 11 AM–7 PM (Egypt time), Saturday to Thursday.