# Custom rewards

**Accessing Custom Rewards**

To create custom rewards, follow these steps:

1. From the Dashboard, navigate to "Loyalty Program" in the left-hand navigation.
2. Click on the "+" sign next to "Rewards."
3. Select "Custom" from the dropdown menu.

**Creating Custom Rewards**

When creating custom rewards, you can enter the following fields:

* **Points:** Enter the number of points the reward costs in the first field.
* **Name:** Enter the name of the reward.
* **Description:** Enter the description of the reward.
* **Fine Print:** Enter any fine print for the reward.
* **Photo:** Add a photo for the reward. The form accepts JPEG images with a minimum size of 350 x 200 pixels.

**Redemption Options**

Custom rewards offer various redemption options to tailor the customer experience:

* **Locations:** Select the locations where the reward can be redeemed.
* **Required Attributes:** Require customers to have a [custom attribute value](/features/customers/custom-attributes.md) to redeem the reward.
* **Restrict Levels:** Specify the customer level required to redeem the reward if any.
* **Limit Redemptions:** Set limits on how often a customer can redeem the reward (e.g., once a month).
* **Available Date Range:** Specify when the reward will be available for redemption.
* **Hide Perk:** Toggle to hide the reward from the user interface.
* **Display Order:** Choose the order in which the reward is displayed.

**Voucher Options**

Custom rewards generate vouchers for customers to redeem. Customize voucher settings to suit your business needs:

* **Days Before Expiration:** Determine how many days the customer has to use the voucher before it expires.
* [**Initial Voucher Status**](/features/redeeming-rules/custom-rewards/voucher-statuses.md)**:** Set the status of the voucher when it is redeemed.
* **Redemption Instructions:** Provide instructions to customers on how to redeem the reward. Examples are provided based on the initial voucher status selected.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.perkville.com/features/redeeming-rules/custom-rewards.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
