You need the Manage Settings permission to create or edit coupons.
Opening the coupons manager
In the web admin, go to Menu > Promotions and select the Shop Coupons link, or navigate to Settings > Shop Coupons. The coupons list shows all existing codes with their status, discount, and validity window. From here you can create, edit, activate, deactivate, or delete any coupon.Creating a coupon
Set the code and description
Enter a unique Coupon code (up to 50 characters). This is exactly what customers type at checkout — it is case-sensitive, so keep it simple. Optionally add a Description for your own reference; customers do not see it.
Choose the discount type and value
Select a Discount type:
- Percent — takes a percentage off the order subtotal.
- Fixed amount — deducts a flat currency amount.
Set minimum order and maximum discount (optional)
- Minimum order amount — the coupon will not apply if the cart is below this value. Leave blank for no minimum.
- Maximum discount amount — only available when the discount type is Percent. Caps the discount so a large order does not receive an unlimited saving. Leave blank for no cap.
Set usage limits (optional)
- Usage limit — the maximum number of times this code can be redeemed across all customers combined. Leave blank for unlimited.
- Usage limit per customer — the maximum number of times a single customer can use this code. Leave blank for unlimited.
Set the validity window
Choose a Valid from date/time and a Valid to date/time. Outside this range the coupon will be rejected at checkout even if it is marked active.
Select applicable order types
Tick the order types this coupon should work for: Delivery, Pickup, and/or Dine-in. A customer placing a pickup order, for example, cannot use a delivery-only coupon.
Assign to specific branches (optional)
By default the coupon applies to all branches. To restrict it, select one or more branches from the Branch selector. Leave it unset to make the coupon valid across every branch.
Coupon fields reference
| Field | Required | Notes |
|---|---|---|
| Coupon code | Yes | Unique; up to 50 characters |
| Description | No | Internal reference only |
| Discount type | Yes | Percent or fixed amount |
| Discount value | Yes | Percentage number or flat currency amount |
| Minimum order amount | No | Cart must reach this value before the coupon applies |
| Maximum discount amount | No | Percent mode only; caps the saving |
| Usage limit | No | Total redemptions allowed; blank = unlimited |
| Usage limit per customer | No | Per-person cap; blank = unlimited |
| Valid from | Yes | Start of the active window |
| Valid to | Yes | End of the active window |
| Is active | Yes | Toggle to enable or disable |
| Applicable order types | Yes | Delivery, Pickup, Dine-in (one or more) |
| Branch | No | Restrict to specific branches; blank = all branches |
How customers redeem a coupon
On the storefront, customers add items to their cart and proceed to checkout. Before placing the order they see a Coupon code input field. They type the code and the discount is applied immediately, showing the updated total. If the code is invalid, expired, below the minimum order amount, or has reached its usage limit, an error message is shown and the discount is not applied.Coupons vs item promotions
These are two separate features:- Coupons (this page) — customers enter a code at checkout to get money off the order total.
- Item promotions — you set a special reduced price on a specific menu item, visible to all customers browsing the menu without needing a code. See Item Promotions and Specials.