Skip to main content

Building a Campaign with Unique Discount Codes

Charley Bader avatar
Written by Charley Bader
Updated this week

Our Unique Voucher Code System enables you to deliver one time use voucher codes to visitors as part of your campaigns. This powerful feature lets you give each visitor a unique promotional code; ideal for incentive experiences where you want to ensure codes aren't shared with a wider pool of customers.

What Is a Unique Voucher Code?

A unique voucher code is a distinct promotional code that’s drawn from your campaign’s pool of codes. Each code can only be issued once, helping you:

  • Personalise experiences by giving each user their own code

  • Prevent sharing or fraud by limiting use to one redemption per code

  • Track performance at the individual code level for deeper insights

Unlike generic codes that multiple customers can use, unique voucher codes are removed from the available pool as soon as they’re issued, so no two visitors ever get the same code.


How to set them up

Our platform makes it very simple to utilise unique voucher codes;

  1. Upload your list of voucher codes

    Go to 'Manage Assets' within 'Campaigns' and select the 'Discounts' tab.

    Here you can name your voucher set, and select the CSV of your codes. Once these are uploaded, they are validated and prepared for distribution. Find out more about the required formatting of CSVs here.

  2. Build an experience with unique discount codes

    Within our pre-built experiences, select a discount code template. Within here you can then choose either static or dynamic discount codes, and define the set of vouchers you'd like to use within the template variables. Once set live, this experience will then use codes from your uploaded set.

  3. Track usage within the platform

    Your voucher asset manager allows you to easily track your uploaded voucher codes. Find out more about this below.

Note, codes that are used from the voucher code set are the codes that have been handed out to users, not just the codes redeemed in orders. This means you need to ensure there are enough codes in your set to satisfy your volume of users in the segment/campaign, not just the amount you expect to be redeemed.


Voucher management

Once you have uploaded a set of vouchers, you can then manage them within the platform.

The 'Manage Assets' screen allows you to see, for each voucher set:

  • The number of vouchers available

  • The total number of vouchers uploaded

When an experience is live, you will also see an estimate of how many days left until the vouchers run out.

By clicking on the vertical ellipsis, you can access more management functionality including;

  • Add more codes; allowing you to add additional voucher codes to the set

  • Replace all codes; allowing you to replace all codes in the set

  • View use; showing you campaigns utilising the voucher code set

  • View detail; allowing you to download all uploaded files within the set

  • Delete; allowing you to delete the set


How should voucher set CSVs be formatted?

Please find below the expected format of the CSV for your voucher set. Note; if this format isn't followed, your upload may fail.

  • Use only a single column (A)

  • No column headers, codes start from column/row A1 (A1, A2, A3...A999999,A1000000)

  • 25 character limit per code

  • 1 million code limit per upload file


FAQs & Troubleshooting

  • How many codes can be uploaded at once?

    You can upload however many codes you'd like. However, the delivery system can only have 2 million codes available at once. If you upload more than these, they will be marked as 'queued' until there is available room.

  • What if a visitor sees two discount code experiences?

    Codes are unique per Made With Intent visitor. If you have two experiences running using the same voucher code set, and a visitor sees them both - they will receive the same code twice.

  • What if my codes run out?

    If codes have run out, the experience with the code in will stop firing on site. Note that customers will still be bucketed into the experience, but nothing will fire.

Did this answer your question?