Creating Coupons
A coupon groups one or more codes under shared settings — discount type, usage limits, and expiry. You create the coupon once, then generate as many codes as you need.

Create a coupon
Section titled “Create a coupon”You can create a new coupon from several places in the admin:
- Click + New Coupon in the Coupons tab toolbar
- Select Create New Coupon from the coupon dropdown inside a discount rule
- Select Create New Coupon from any Dino Coupon Applied targeting field
All three open the same New Coupon modal. Fill in the details:
| Field | Description |
|-------|-------------|
| Coupon Code | The code customers enter at checkout (e.g. SUMMER20). Auto-uppercased. |
| Coupon Type | Standard (one code, unlimited or limited uses), Bulk Pool (generate many unique codes), or URL Token (auto-apply via link) |
| Linked Discount | Optionally link the coupon to an existing discount rule |
Click Create Coupon to save, or Cancel to discard.
Coupon types
Section titled “Coupon types”| Type | Use case |
|------|----------|
| Standard | One code shared publicly — e.g. WELCOME15 on your homepage |
| Bulk Pool | Generate hundreds of unique codes for email blasts or partner distribution |
| URL Token | Auto-apply discount via a shareable link — see URL Auto-Apply |
Add coupon codes
Section titled “Add coupon codes”Once a coupon exists, you can add codes:
Individual codes
Section titled “Individual codes”For Standard coupons, the coupon code itself is the redemption code. Edit the coupon to change it.
Bulk generation
Section titled “Bulk generation”For Bulk Pool coupons, click the gear icon on the coupon row and select Generate to create unique codes. You specify the quantity and codes are generated with the coupon code as a prefix (e.g. SUMMER20-A8K2X9).
Edit a coupon
Section titled “Edit a coupon”Click the gear icon on any coupon row and select Edit to open the Edit Coupon modal. Changes are only saved when you click OK — clicking Cancel discards any changes.
In the Edit Coupon modal you can:
- Copy the coupon code to clipboard
- Change the linked discount rule
- View pool stats and generation history (for Bulk Pool coupons)
- Archive the coupon
Managing codes
Section titled “Managing codes”Export
Section titled “Export”Use Export Table CSV to download all coupons in the current view, or Full Export ZIP for every code across all coupons. This is useful for sending code lists to email platforms or distribution partners.
Find a code
Section titled “Find a code”Type a code or prefix into the Find Coupon search bar and click Find Coupon to open the search results modal. The modal shows up to 50 matching codes at a time — click any row to expand its full details (used at, used by, generated date, order number). Click Load more to fetch additional pages of results.

This is useful when a customer contacts support about a code and you need to quickly check its status.
Generation history
Section titled “Generation history”For bulk-pool coupons, every code generation run is tracked as a numbered batch. The batch number is a per-coupon sequence (1, 2, 3...) so Batch #1 is always the first generation run for that coupon.
Open a coupon to see its Generation History table:
| Column | What it shows | |--------|-------------| | Batch | Per-coupon batch number (1, 2, 3...) | | When | Date and time of generation | | Who | Which admin user generated the codes | | Codes | How many codes were created in this batch | | Exported | Whether this batch has been downloaded | | Download | Download a CSV of just the codes from this batch | | Download with info | Download a CSV with additional metadata (code, batch number, usage count) |
After downloading, the batch is marked as exported so you can track which batches have been distributed.
Bulk actions at the bottom let you Download All or Download All with Info across every batch in the coupon.
Usage tracking
Section titled “Usage tracking”Each code tracks:
- Total redemptions — How many times it's been used
- Remaining uses — Based on the coupon's usage limit
- Last used — When the most recent redemption occurred
The Coupons table has a Used column showing each coupon's total redemptions at a glance — for bulk-pool coupons this is the sum across every code in the pool, and for single-code and URL-token coupons it's that code's own redemption count. A redemption is counted once an order using the code reaches a paid status (processing, completed, or on-hold) — not when the code is merely applied to a cart.
This data appears in the Coupons tab and can be exported for reporting.