Unique Coupons Campaign

The Campaign Manager enables you to create dozens of unique coupon codes. In this kind of campaign, each coupon is defined by a one-off code so that you can assign (publish) each of them to a particular customer and track all the codes.


  1. Run the Campaign Manager.
  2. Add campaign details.
  3. Define the campaign timeframe.
  4. Add discount details.
  5. Add metadata (optional).
  6. Summary.
  7. FAQs.

Go to the Home section -> Dashboard -> Create Campaign or the Campaign Hub section -> Campaigns -> Create Campaign.

Select the Discount coupons campaign.

In the creator, go through the following steps:

Step 1: Campaign settings – Program size

Provide general details of your coupon campaign:

  • Select Bulk codes to create a unique code campaign.
  • Name your campaign.
  • Customers will be allowed to join the campaign only once – if the same customer requests another discount code, Voucherify will not generate a new code for this end-user. As a result, a customer can only receive one discount code assigned (published) from a particular promotional campaign.
  • Provide an optional description and category of the campaign. 
  • Set the code redemption limit – redemption limit per single unique code:
    • Once
    • X number of times
    • Unlimited
  • Define the Code count (the number of codes you want to generate).

Auto-update mode

If you do not know how many codes you need, activate the auto-update mode. As a result, Voucherify will generate codes automatically when the initial part of the codes runs out.

Step 2: Timeframe

Define the optional time limits of your campaign:

  • Start and expiration dates.
  • Validity timeframe (recurring periods when codes are active).
  • Validity only on particular days of the week.
  • The timer on validity after publication (code is active X time after its delivery to the customer).

Remember that if you don't set the end date, codes will be valid indefinitely. You can modify the expiration date after the campaign is on. Read more about time-related limits.

Step 3: Discount type and value 

Choose the discount type, value, and effect.

Read more in The Complete Discounts Guide.

Dynamic discounts

Instead of using a static value for a given discount, you can create formulas with mathematical and logical operators and assign a dynamic discount value. Discounts will be calculated during redemption based on the provided formula and metadata values. Learn more.

By using discount effects, decide how the discount will be applied to the order:

  • Whole cart – discount is applied to the total order amount.
  • Items – discount is applied to the subtotal of each item or subtotals of items specified by validation rules (included products). 
  • For amount discounts, you can choose to discount each item equally, split the discount proportionally to the order amount, split the discount proportionally to the quantity, or set the same discount value for each unit of matched products.

Read more about discount effects.

Next, build validation rules that model the desired redemption conditions. Create new validation rules or choose from the existing set of rules.

If you choose apply discount to items effect, you need to define the criteria for discounted items. You can also exclude particular products from the campaign.

Below the discounted and excluded products, you can see validation rules that determine the required redemption conditions. You can add product- or order-specific limits or decide that only customers from the selected segment can redeem the promo code.

The details of building validation rules are described in this guide

Step 4: Metadata (optional)

You can attach optional custom attributes to your vouchers and campaign using metadata.

Read more about metadata.

Step 5: Summary

Check if the campaign is set up correctly and make adjustments if needed. When the campaign is ready, choose Save. Voucherify will start to generate promo codes instantly. You'll be directed to the campaign dashboard automatically. 

Frequently asked questions:

1. How to create case-sensitive vouchers?

Vouchers are case-sensitive by default. You can find this information in the Project settings. This setting is chosen when creating a new project, and it cannot be modified later on.

However, you can define your default character set, including all upper-case or all lower-case in the Project settings or when defining the code pattern.

2. Where to find different code formats?

Voucherify supports three code formats: text, QR, and barcode. To see all code formats, create a campaign and go to the Vouchers tab. Select a voucher you are looking for and click on it to switch to its detailed view.

3. How to add vouchers to an existing campaign?

1. Go to the Campaigns tab and select a campaign to which you want to add vouchers.

 2. After selecting the campaign, hit the plus icon in the upper-right corner and choose between adding vouchers to an existing campaign or creating brand-new vouchers for the project. You can decide how many vouchers you want to add or create just one with a custom code. You can also provide an additional description.

4. How to delete a campaign?

You can delete any campaign. To do so, open a detailed campaign view and choose the bin icon. 

The app will ask you to confirm and mark the following checkboxes:

  • Delete permanently – the campaign will be deleted permanently. This means that you will be able to create the next campaign with the same name.
  • Move to bin – the campaign will be moved to a bin. It means that you won't be able to create a new campaign with the same name. 

5. How to show customers which coupons they are eligible for?

You can achieve this effect by using one of the Voucherify building blocks within hours. Create a design and placement on the checkout page, then point your developers to this recipe

6. How to duplicate a campaign?

You can use the' Clone Campaign' feature to release the same campaign or a similar workflow. 

7. Can I modify the campaigns once they are generated?

Yes, it is possible to modify some parameters of your campaign once it goes live. To modify your campaign, use either Dashboard or Vouchers API. You will be able to modify the following parameters: 

  • Category 
  • Start date and expiration dates
  • Active/inactive settings
  • Campaign description.
  • Metadata. 
Other fields than the ones listed above won't be modified. You can update up to 100 vouchers in bulk using this API endpoint. Note that you can also override validation rules applied to the voucher.

8. Are any characters blocked in the code pattern and metadata? 

You can use all English alphabet letters, Arabic numerals, and special characters in your codes. However, we recommend keeping your codes legible by excluding commonly confused characters (e.g., 0 and O) and sticking to popular characters (e.g., avoiding ¶, §,<,}, etc.)

When it comes to metadata, you can use the following characters:

  • A-Z
  • a-z
  • 0-9
  • -
  • _

9. What is a rollback?

The redemption can be undone via API or Dashboard. 

Go here to learn more about rollbacks. 

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us