> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voucherify.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Create rewards

> Learn how to create and manage rewards for loyalty and referral campaigns

Use rewards to incentivize customers in loyalty and referral campaigns in Voucherify. You can use the following reward types:

* **Digital rewards**: Discount coupons, gift card credits, or loyalty points delivered automatically to customers.
* **Material rewards**: Physical products from your catalog that require manual fulfillment.
* **Pay with points**: Allows customers to exchange loyalty points for cash value on their orders.

You can add a reward to an existing:

* [Loyalty campaign](/build/loyalty-campaign-overview)
* [Referral campaign](/build/referral-campaign-overview)

## Create a reward

Create rewards in the **Reward catalog** to use them across your campaigns.

Go to **Campaign hub** > **Rewards** and click **Create reward**.

Optionally, you can create a reward directly when creating:

* Loyalty campaign > [Reward catalog step](/build/create-loyalty-campaign#reward-catalog)
* Referral campaign > Create tier > Rewards step

<Steps>
  <Step title="Select reward type">
    Choose from:

    * **Discount coupon**
    * **Credits on gift card**
    * **Points on loyalty card**
    * **Material reward**
    * **Pay with points**
  </Step>

  <Step title="Configure reward details">
    Configure the details of a selected reward type.

    <Tabs>
      <Tab title="Discount coupon">
        The **Discount coupon** reward can give a customer a coupon for:

        * Order discounts
        * Product discounts
        * Rewards (free items)
        * Free shipping
        * Bundles

        Configure the reward as follows:

        1. **Name** the reward.
        2. Select **Campaign** as the source of coupons.
        3. Alternatively, click the **+** button to open a simplified campaign builder.
        4. Optionally, add **Metadata**.

        <Note>
          Read the [Discount types and effects](/build/discount-types-and-effects) article to learn more about different discounts.
        </Note>
      </Tab>

      <Tab title="Credits on gift card">
        The **Credits on gift card** reward adds balance to a customer's gift card. If a customer doesn't have a gift card yet, redeeming the reward automatically publishes a new gift card and adds credits to it.

        Configure the reward as follows:

        1. **Name** the reward.
        2. Define **Gift amount** to add to the customer's gift card.
        3. Select **Campaign** as the source of gift cards.
        4. Alternatively, click the **+** button to open a simplified campaign builder.
        5. Optionally, add **Metadata**.
      </Tab>

      <Tab title="Points on loyalty card">
        The **Points on loyalty card** reward adds points to a customer's loyalty card. If a customer doesn't have a loyalty card yet, redeeming the reward automatically publishes a new loyalty card and adds points to it.

        Configure the reward as follows:

        1. **Name** the reward.
        2. Define **Loyalty points** to add to the customer's loyalty card.
        3. Select **Campaign** as the source of loyalty cards.
        4. Optionally, add **Metadata**.

        <Warning>
          When creating a **Points on loyalty card** reward in a loyalty campaign builder, you can't select this loyalty campaign as the reward source. A loyalty campaign can't reward itself with loyalty points.
        </Warning>
      </Tab>

      <Tab title="Material reward">
        **Material rewards** are physical products from your catalog. [Upload your products](/prepare/products) to the dashboard before using them as rewards.

        Configure the reward as follows:

        1. **Name** the reward.
        2. Select an existing product or SKU, or click **Create new** to add a product.
        3. Optionally, define **Quantity/Stock** of available units.
        4. Optionally, enter **Reward description** to display a text to customers.
        5. Optionally, **Upload image** to show visuals to customers.
        6. Optionally, add **Metadata**.
      </Tab>

      <Tab title="Pay with points">
        Pay with points allows customers to use loyalty points to pay for orders. Define the exchange ratio by mapping the number of points to a cash amount.

        Configure the reward as follows:

        1. **Name** the reward.
        2. Define the exchange rate between **Loyalty points** and **Cash value**.
        3. Optionally, add **Metadata**.
      </Tab>
    </Tabs>
  </Step>

  <Step title="Save reward">
    Review the configuration and **Save** the reward.
  </Step>
</Steps>

The reward is added to the reward catalog.

You can now assign the created reward to loyalty or referral campaigns.

## Rewards – additional options

Some of the rewards have additional options or require special workflows.

### Material reward – fulfillment workflow

Material rewards require manual confirmation:

1. When a customer redeems a material reward, the status changes to **PENDING**.
2. After you physically deliver the reward, confirm it in the dashboard.
3. Go to the campaign's **Reward redemptions** tab and click the check mark to change the status to **COMPLETE**.

### Pay with points reward – validation rules

When a **Pay with points** reward is added to loyalty campaign, you can limit its redemption with validation rules. These rules create limits based on customer, order, and metadata attributes.

To add a validation rule:

1. Open the reward in the **Reward catalog** in the loyalty campaign builder.
2. Click the **+** button to open the rule builder.
3. Create or select a validation rule.

<Note>
  Read [Create validation rules](/optimize/create-validation-rules) to learn how to set the rules.

  Read [Validation rules](/optimize/validation-rules-reference) for a detailed description of all validation rules and other settings.
</Note>

## Related options and features

Explore other features for better use of rewards in Voucherify.

<AccordionGroup>
  <Accordion title="Reward tracking">
    Track rewards in the dashboard to monitor how customers interact with your rewards.

    Go to the reward's detail view to see:

    * Reward dashboard.
    * Assignments: campaigns to which the rewards are assigned.
    * Metadata.
    * Activity to track reward assignments, redemptions, awards, and other details. Use filters to narrow down the results.

    Use this data to optimize your reward strategy and identify popular incentives.
  </Accordion>

  <Accordion title="Metadata">
    Add custom attributes to rewards using metadata. Metadata allows you to store additional information that isn't part of the standard reward schema.

    When creating or editing a reward, you can:

    * Add values to keys from an existing metadata schema.
    * **Add unknown property**: Add a custom attribute not defined in the schema.
    * **Add to schema**: Define a new attribute and add it to the metadata schema.

    <Note>
      Read [Metadata](/prepare/metadata) to learn more about custom attributes.
    </Note>
  </Accordion>

  <Accordion title="Developer setup: rewards">
    You can also upload rewards with the [POST Create reward](/api-reference/rewards/create-reward) endpoint.

    Check [Voucherify reward API](/api-reference/rewards/reward-object) for more endpoints to manage your rewards.
  </Accordion>
</AccordionGroup>
