Rewards Catalog

You can reward customers in loyalty, referral, and giveaway campaigns. The Reward catalog supports discount coupons, gift card credits, loyalty points, material rewards, and the option to pay with loyalty points. Voucherify allows you to upload rewards via API or create rewards in the dashboard. 

In this article, you'll learn how to set up your rewards catalog for loyalty, referral, and giveaway campaigns. 


  1. Digital rewards:
  2. Material rewards
  3. Pay with points
  4. Adding a new reward
  5. Metadata
  6. Activity

Digital Rewards

A digital reward can be a unique discount coupon, gift card credits, or loyalty points. To create digital rewards, you need to create campaigns that will be the source of codes. 

1. Discount coupons

Discount coupons can reward your customers with a percentage, amount, unit, or free shipping discounts. 

First, create a discount coupon campaign (bulk codes) with a predefined discount type and value. Go here for detailed instructions.

Then, map the campaign as a source of reward codes. As a result, each time you reward the customer, a new discount coupon from the campaign will be published (assigned) to the customer.

2. Gift card credits 

As a reward, you can offer gift card credits. 

First, you need to create a gift card campaign that will be a source of gift card codes. If you want the extra reward credits to be the sole balance on the cards, you can create a campaign with the initial balance equal to 0. Go here for detailed instructions.

When you trigger the reward, the app publishes (assigns) a gift card from the campaign to a customer and adds the predefined amount of credits.

  • Amount – balance that is added to the card.
  • Select campaign – campaign that is the source of gift card codes.

3.Loyalty points

This option rewards your customers by adding new points to their loyalty cards. If a customer doesn't have a loyalty card yet, triggering a reward will automatically publish a new loyalty card to the customer and add points. 

To use this reward, you need to create a loyalty program first. Go here for the detailed instructions. New points will be added to cards from the selected loyalty campaign. 

Material Rewards

To use material rewards, you need to upload your products to the dashboard. Go here to learn more.

While adding a reward, you can define its quantity, add a description and image that you can use to improve customer experience. 

Triggering a material reward assigns it to a customer and changes the reward status to PENDING. When you physically share a reward with a customer, you need to confirm that manually in the dashboard, which changes the reward status to COMPLETE. To see and update the reward status, go to the detailed campaign view and open the  Reward redemptions tab. Click on the check mark to complete the confirmation.

Pay with points

In loyalty programs, your customers can use loyalty points to pay for orders. To enable the pay-with-points option, add it as a reward to your loyalty campaign. Define the exchange ratio by mapping the number of points to the cash amount.

Validation rules 

Redemption of each pay-with-points reward can be limited by validation rules. Validation rules create limits based on customer, order and metadata attributes.

Here's how to create validation rules when adding a rewards catalog in the Campaign Manager. Note that you can prepare validation rules beforehand by using the Validation Rules manager in your dashboard.

Step 1: Create a pay-with-points reward

Create a new reward or select one from the list. 

Step 2: Open advanced rules builder

Click on New and then, the Advanced builder button.

Step 3: Create validation rules

Before you create the rules, go through Validation Rules Reference and familiarize yourself with the Rules Builder.

Click Create to open the builder. You can choose from the following options:

  • Audience: Limit reward redemption to customers from a specific segment or to customers with specific metadata assigned to their profile.
  • Order structure: Limit reward redemption to a predefined cart structure. You can define what items or product collections need to be in the customer's cart to redeem the pay-with-points reward. 
  • Order volume: Define the total order amount and item count that enables customers to redeem the reward.
  • Budget constraints: Set the number of points that a customer can exchange for cash when redeeming a reward.

  • Advanced: Limit reward usage by using redemption metadata. 

Step 4: Add the rules and the reward to your catalog

When rules are ready, click ADD REWARD to finish the process.

You can add many pay-with-points rewards to a single loyalty campaign. Each of them can have different validation rules assigned. 

Adding a Reward

  1. Go to the Rewards section in your dashboard and click the plus to add a new reward.

  2. Name your reward
  3. Choose the type (digital, material, or pay-with-points).

    Digital Reward

    Choose the type of your digital reward (coupons, gift card credits, or loyalty points).

    Click Next set details.

    Define the reward value and choose a campaign that will be a source of codes. If you haven't prepared a campaign beforehand, you can do it on the spot using the  Create new campaign button.

    You can optionally add attributes to the reward in the form of metadata key/value pairs. When reward settings are complete, confirm with Save

    Material Reward

    Choose Material reward and click on Next set details

    Select a product or SKU from the list. Note that you need to add a product/SKU to your dashboard to use it as a reward. You can optionally describe the reward and add an image. In the Quantity field, define how many items you'd like to share when rewarding your customers. 

    You can optionally add attributes to the reward in the form of metadata key/value pairs. When reward settings are complete, confirm with  Save

    Pay-with-Points Reward

    Choose Pay with points reward type and click on Next set details. Define exchange ratio by mapping the number of loyalty points to a predefined cash amount. You can add amounts upto three decimal places. 

    You can optionally add attributes to the reward in the form of metadata key/value pairs. When points are mapped, confirm reward with Save.

Use rewards in campaigns

Now, you can use rewards in your loyalty, referral, and giveaway campaigns. Click on the magnifying glass   to search for rewards.

Then find and Select reward that has already been created.

Create Reward in Campaign Manager

If you haven't prepared rewards beforehand, you can always create a new prize in the Campaign Manager while setting up a new campaign by using the plus 

Filtering Rewards

You can filter rewards in the Rewards Manager to narrow down the list based on built in attributes. You can browse rewards by details such as creation date, name and type.

Go to the Rewards view and choose Find and apply filters to set up searching criteria.

Choose a criteria, set up filtering conditions, click the plus and confirm with Apply.

Once you are finished with adding filters, click Apply.


Once you define the reward settings, you can optionally add attributes to the reward in the form of metadata key/value pairs.


The activity tab allows you to filter and view events for the reward. The events are listed in chronological order, with the most recent at the top of the list. You can filter the events by category and time of occurrence.

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