Skip to content

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.

Coupon campaign showing generated codes with usage tracking

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:

FieldDescription
Campaign CodeThe code customers enter at checkout (e.g. SUMMER20). Auto-uppercased.
Campaign TypeSingle Code (one code, unlimited or limited uses), Bulk Pool (generate many unique codes), or URL Token (auto-apply via link)
Linked DiscountOptionally link the campaign to an existing discount rule

Click Create Campaign to save, or Cancel to discard.

TypeUse case
Single CodeOne code shared publicly — e.g. WELCOME15 on your homepage
Bulk PoolGenerate hundreds of unique codes for email campaigns or partner distribution
URL TokenAuto-apply discount via a shareable link — see URL Auto-Apply

Once a campaign exists, you can add codes:

For Single Code campaigns, the campaign code itself is the coupon code. Edit the campaign to change it.

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).

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

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.

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.

Find Coupon modal showing search results with expanded code details

This is useful when a customer contacts support about a code and you need to quickly check its status.

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:

ColumnWhat it shows
BatchPer-campaign batch number (1, 2, 3…)
WhenDate and time of generation
WhoWhich admin user generated the codes
CodesHow many codes were created in this batch
ExportedWhether this batch has been downloaded
DownloadDownload a CSV of just the codes from this batch
Download with infoDownload 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.

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.