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

Create a campaign
Section titled “Create a campaign”You can create a new campaign from several places in the admin:
- Click + New Coupon in the Coupons tab toolbar
- Select Create New Campaign from the campaign dropdown inside a discount rule
- Select Create New Campaign from any Dino Campaign Applied targeting field
All three open the same New Coupon Campaign modal. Fill in the details:
| Field | Description |
|---|---|
| Campaign Code | The code customers enter at checkout (e.g. SUMMER20). Auto-uppercased. |
| Campaign Type | Single Code (one code, unlimited or limited uses), Bulk Pool (generate many unique codes), or URL Token (auto-apply via link) |
| Linked Discount | Optionally link the campaign to an existing discount rule |
Click Create Campaign to save, or Cancel to discard.
Campaign types
Section titled “Campaign types”| Type | Use case |
|---|---|
| Single Code | One code shared publicly — e.g. WELCOME15 on your homepage |
| Bulk Pool | Generate hundreds of unique codes for email campaigns 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 campaign exists, you can add codes:
Individual codes
Section titled “Individual codes”For Single Code campaigns, the campaign code itself is the coupon code. Edit the campaign to change it.
Bulk generation
Section titled “Bulk generation”For Bulk Pool campaigns, click the gear icon on the campaign row and select Generate to create unique codes. You specify the quantity and codes are generated with the campaign code as a prefix (e.g. SUMMER20-A8K2X9).
Edit a campaign
Section titled “Edit a campaign”Click the gear icon on any campaign row and select Edit to open the Edit Campaign modal. Changes are only saved when you click OK — clicking Cancel discards any changes.
In the Edit Campaign modal you can:
- Copy the campaign code to clipboard
- Change the linked discount rule
- View pool stats and generation history (for Bulk Pool campaigns)
- Archive the campaign
Managing codes
Section titled “Managing codes”Export
Section titled “Export”Use Export Table CSV to download all campaigns in the current view, or Full Export ZIP for every code across all campaigns. 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 campaigns, every code generation run is tracked as a numbered batch. The batch number is a per-campaign sequence (1, 2, 3…) so Batch #1 is always the first generation run for that campaign.
Open a campaign to see its Generation History table:
| Column | What it shows |
|---|---|
| Batch | Per-campaign 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 campaign.
Usage tracking
Section titled “Usage tracking”Each code tracks:
- Total redemptions — How many times it’s been used
- Remaining uses — Based on the campaign’s usage limit
- Last used — When the most recent redemption occurred
This data appears in the Coupons tab and can be exported for reporting.