Creating Coupons
Store administrators can create and manage coupons through the Coupons section in the control panel. The interface provides a comprehensive view of all existing coupons and allows for creation of new ones.
The coupon creation flow uses a modal with sections for basic information, application settings, usage restrictions, and expiration configuration.
Modal Anatomy and Flow
- Click "New Coupon" to open the modal "Create New Coupon".
- Complete the sections marked with (*):
- Basic Information
- Coupon Application
- Optionally configure:
- Usage Restrictions
- Expiration
- Click "Create Coupon" to save, or "Cancel" to close without saving.
Basic Information
Required Fields
- Code*: Enter a custom code or use the generator button to create a unique code automatically. Allowed characters: letters, numbers, dot (
.), hyphen (-), and underscore (_). Codes are normalized to uppercase slug on save. - Discount (%): Percentage with up to 2 decimals. Typical ranges:
- Subscriptions with limited discount periods: 0.01–99.99%
- Otherwise (no subscriptions or unlimited periods): 0.01–100%
Coupon Application
Choose where the coupon can be used (multiple selections are allowed):
- Individual Sales: Applies to one-time product purchases.
- When enabled, a product selector appears: “Select products or leave empty for all products”.
- Subscriptions: Applies to subscription plans.
If enabled, you can optionally restrict the coupon to specific items (issues/plans). Leaving selectors empty makes it valid for all items of the selected type(s).
Usage Restrictions (Optional)
These limits are optional and can be combined (0 means unlimited):
- Total usage: Maximum total redemptions allowed for the coupon.
- Uses per user: Maximum redemptions per user.
- Uses per publication: Maximum redemptions per individual publication.
- End-of-redeem-month expiration: When enabled, redemptions made with this coupon expire at the end of the current month (affects the access granted, not the coupon code itself).
Expiration (Optional)
- Valid until: Optional expiration date after which the coupon cannot be used.
- Discounted periods (subscriptions): Choose unlimited or a number of periods. If limited, the maximum discount is 99.99%.
Management Actions
The coupon management interface provides several actions:
- Create coupon: Save a new coupon using the modal.
- Cancel: Discard changes and close the modal.
- Edit: Modify existing coupon settings.
- Delete/Disable: Soft-delete a coupon. Inactive coupons show in the list and cannot be used.
- Bulk create: If enabled for the tenant, generate multiple coupons at once.
- Export: Access export options for coupon data from the list view.
Coupon List View
The main coupon management screen displays a table with all coupons, including:
- Coupon code
- Discount (percentage)
- Status (Active, Inactive, Expired)
- Creation date
- Valid until (if configured)
- Usage count (used/limit)
- Application scope
- Row actions (menu)
Export Options
The export dropdown includes:
- Coupons Configuration (Excel): Detailed spreadsheet of all coupons and their configuration
- Per-Coupon Usage (Excel): Transaction-level report for a selected coupon
- Overall Usage (Excel): Transaction-level report across all coupons
Exports are generated asynchronously and delivered by email with a time‑limited download link. For fields and formats, see Export Reports.
Best Practices
Code Generation
- Use auto-generated codes for uniqueness
- Follow consistent naming conventions for manually created codes
- Consider readability for codes that will be manually entered