Coupons¶
Purpose¶
Create and manage discount coupons and promotional codes for your store. Define discount percentages, expiry dates, usage limits, and product/category restrictions.
Accessing Coupons¶
Navigate to: Marketing & Content > Coupons from the sidebar
List View¶

The list displays all coupons with their discount amounts, expiry status, and usage information.
Table Columns¶
Name¶
- Format: Text (up to 50 characters)
- Purpose: Coupon display name for internal reference
Code¶
- Format: Text (up to 25 characters, copyable)
- Purpose: Promotional code customers enter at checkout (unique)
Discount¶
- Format: Percentage (numeric with % suffix)
- Purpose: Discount percentage applied to order subtotal
Delivery Discount¶
- Format: Percentage (numeric with % suffix)
- Purpose: Discount percentage applied to delivery fees
Expiry Date¶
- Format: Date/timestamp (color-coded: red if expired, green if active)
- Purpose: When this coupon expires and becomes unavailable
Status¶
- Format: Icon badge (checkmark = enabled, X = disabled, color-coded)
- Purpose: Whether this coupon is currently available for use
Usage Limit¶
- Format: Number
- Purpose: Maximum number of times this coupon can be used
Products Count¶
- Format: Badge (info color)
- Purpose: Number of products this coupon applies to (if restricted)
Categories Count¶
- Format: Badge (warning color)
- Purpose: Number of categories this coupon applies to (if restricted)
Row Actions¶
- Edit: Modify coupon settings
- Delete: Remove coupon (use bulk actions)
Bulk Actions¶
- Delete: Remove multiple coupons
- Export: Export coupon data to Excel/CSV
Creating a Coupon¶

Click "New Coupon" to create a new promotional code.
Form Sections¶
Basic Information Tab¶
Name Required¶
- Type: Text input (max 50 characters)
- Purpose: Internal coupon identifier
- Examples: "Summer Sale 2025", "VIP Member Discount", "Holiday Special"
Code Required¶
- Type: Text input (max 25 characters, unique)
- Purpose: Promotional code customers enter at checkout
- Examples: "SUMMER25", "VIP10OFF", "HOLIDAY2025"
- Format: Usually uppercase letters and numbers
Discount Optional¶
- Type: Number input (percentage)
- Purpose: Discount percentage on order subtotal
- Suffix: %
- Examples: 10, 25, 50
Delivery Discount Optional¶
- Type: Number input (percentage)
- Purpose: Separate discount on delivery/shipping fees
- Suffix: %
- Examples: 5, 15, 100 (free shipping)
Expiry Date Optional¶
- Type: Date/time picker
- Purpose: When coupon becomes unavailable
- Color Coding: Red for expired, green for active
- Note: Leave blank for no expiry
Usage Limit Optional¶
- Type: Number input (minimum 1)
- Purpose: Total times this coupon can be redeemed
- Examples: 100, 500, 1000
- Note: Leave blank for unlimited uses
Disabled Optional¶
- Type: Toggle switch (On/Off)
- Purpose: Temporarily disable coupon without deleting
- When On: Coupon cannot be used (hidden from customers)
- When Off: Coupon is available
Scope & Restrictions Tab¶
Minimum Order Amount Optional¶
- Type: Number input (currency)
- Purpose: Customer must reach this order total to use coupon
- Examples: 50, 100, 500
Maximum Discount Amount Optional¶
- Type: Number input (currency)
- Purpose: Maximum discount amount regardless of order size
- Examples: 100, 500 (cap discount even for large orders)
Managing Coupon Products¶
Click the Coupon Items tab in the edit form to restrict coupon to specific products:
- Attach Products: Add products this coupon applies to
- Product Preview: Name, category, price, and status shown
- Detach: Remove product from coupon scope
- Note: Leave empty to apply coupon to all products
Managing Coupon Categories¶
Click the Coupon Categories tab in the edit form to restrict coupon to specific product categories:
- Attach Categories: Add categories this coupon applies to
- Category Preview: Name, parent category, image, and status shown
- Detach: Remove category from coupon scope
- Note: Leave empty to apply coupon to all categories
Create Actions¶
- Create: Save and return to list
- Create & Create Another: Save and open blank form for next entry
- Cancel: Discard changes
Editing a Coupon¶
Click the Edit icon to modify coupon settings: - Discount amounts - Expiry date and usage limit - Enabled/disabled status - Product and category restrictions
Coupon Filters¶
Use filters to find specific coupons:
- Status Filter: Show only enabled or disabled coupons
- Expiry Date Filter: Filter by expiration date (Expires After/Before)
Key Information¶
- Unique Codes: Each coupon code must be unique
- Flexible Scope: Apply to all products or restrict to specific products/categories
- Multi-Discount: Apply both order and delivery discounts simultaneously
- Usage Tracking: System enforces usage limits automatically
- Expiry Enforcement: Expired coupons automatically unavailable
- Disable vs Delete: Disable temporarily without losing usage history
- Minimum Orders: Enforce minimum spend requirements
- Maximum Caps: Limit maximum discount on large orders
- Customer Experience: Valid coupons displayed at checkout
Related Sections¶
- Products - Restrict coupons to specific products
- Categories - Restrict coupons to categories
- Orders - View orders that used coupons