---
title: "Give discount codes as prizes"
description: "Use one shared code or upload a list of unique codes, so every winner gets their own code."
url: https://scratcher.io/help/prizes/discount-codes
language: en
---

1. [Help center](https://scratcher.io/help)
2. [Prizes and winners](https://scratcher.io/help/prizes)
3. Give discount codes as prizes

# Give discount codes as prizes

Use one shared code or upload a list of unique codes, so every winner gets their own code.

Discount codes are the most popular prize for webshops. Winners see their code on the prize page, and you can also send it by email.

## Fixed code or unique codes?

- **Fixed code**: everyone gets the same code, for example SUMMER20. Easy, but the code can be shared.
- **Unique codes**: every winner gets their own code from a list you upload. Safer, and you can see which code went to whom.

## Add a fixed code

1. Open the prize and select **Discount code** under **Redemption method**.
2. Choose **Fixed code** as **Type**.
3. Type the code in **Code** and save the prize.

## Upload unique codes

1. Make the codes in your webshop first. Most shop systems can create a batch of unique codes.
2. Save them as a CSV file with one code per row, in the first column.
3. Open the prize, select **Discount code** and choose **Unique codes**. Save the prize. (You have to create the prize before you can add codes.)
4. Click **Manage discount codes**, open the **Add** tab and choose **File**.
5. Select your CSV file. Check the **Preview of first 10 codes**, and turn on **Skip first row** if your file has a header.
6. Click **Upload codes**. You can leave the page while the codes are uploaded.

You can also add a single code under **Manual**.

## Keep track of your codes

The **List** tab shows all codes and whether they are used. You can search, **Mark as used**, **Mark as unused** or delete codes. **Delete all codes** removes all codes that haven't been given out.

**Upload enough codes.** A prize with unique codes can't be won when there are no unused codes left. Upload at least as many codes as the prize's quantity.

## Show the code to the winner

Add the dynamic tag for the discount code to the prize page or the prize email. Most templates already have it. See [Personalise texts with dynamic tags](https://scratcher.io/help/campaigns/dynamic-tags).

Discount codes are part of all paid plans. Barcodes need a higher plan.

The codes list has a search (**Search codes**), and each code's menu (**Code actions**) has **Mark as used**, **Mark as unused** and **Delete**. The barcode preview says "No codes to preview" until codes are added.

Prizes and winners

- [Add a prize](https://scratcher.io/help/prizes/add-a-prize)
- [Set the win chance and prize limits](https://scratcher.io/help/prizes/win-chance-and-limits)
- [Give discount codes as prizes](https://scratcher.io/help/prizes/discount-codes)
- [Barcodes and redeeming prizes in store](https://scratcher.io/help/prizes/barcodes-and-in-store-redemption)
- [Draw winners](https://scratcher.io/help/prizes/draw-winners)
- [Win and lose pages](https://scratcher.io/help/prizes/win-and-lose-pages)
- [See your winners and handle prizes](https://scratcher.io/help/prizes/see-your-winners)
- [Prize schedules, prize pools and other prize add-ons](https://scratcher.io/help/prizes/prize-schedules-and-pools)
- [Every prize setting explained](https://scratcher.io/help/prizes/every-prize-setting)

## Related articles

- [Add a prizeAdd a prize to your game: name, image, value, how many there are, the chance to win and how it is redeemed.](https://scratcher.io/help/prizes/add-a-prize)
- [Barcodes and redeeming prizes in storeGive winners a barcode to scan at the till, or a prize they redeem themselves at the counter.](https://scratcher.io/help/prizes/barcodes-and-in-store-redemption)
- [Send emails to playersSend prize emails, confirmations and reminders from your campaign with the email module.](https://scratcher.io/help/campaigns/send-emails-to-players)

## Still need help?

Real people are here to help. If you already use Scratcher, the quickest way is the chat inside the platform.

- **[Chat with us](https://platform.scratcher.io/login)**

    Log in and click the chat button in the bottom-right corner. Rex answers right away, and our team is a click away.
- **[Book a meeting](https://scratcher.io/book-a-meeting)**

    A free 30-minute video call with our team: a tour, campaign ideas or help with your setup.
- **[Email us](mailto:contact@scratcher.io)**

    Write to contact@scratcher.io and we will get back to you.
