# Tier Benefits

In Open Loyalty, there are **two main ways to define tier benefits**, depending on the nature of the reward you want to offer:

## 1. One-Off Benefits (e.g. Welcome Bonus)

If you want to **grant a reward immediately after a user reaches a specific tier**, such as *"Get 500 points when you enter the Silver tier"*, you should use the **Campaigns** feature.

Sample use case:

* These are triggered once, based on internal events like joining a tier.
* This is perfect for welcome gifts, bonus points, or similar perks.
* Learn how to set this up in the [Campaigns Guide »](https://help.openloyalty.io/main-features/campaigns/creating-campaigns#internal-event)

## 2. Ongoing Benefits (e.g. Tier Discounts)

If the benefit should be **available as long as the user stays in a certain tier**, like *"10% off for all Silver members"*, you should define this using **Tier Benefits**.

Sample use case:

* These are applied each time a customer performs actions like placing an order.
* The system checks the customer’s tier, then retrieves the associated benefits from the tier configuration.
* The benefits are applied to the transaction (as shown in the diagram below)

<figure><img src="https://2658975168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcNVX03KZzmrGwJihLiEx%2Fuploads%2F5pqXp7VsPy7EAz3TB4f4%2FTier%20Benefits.png?alt=media&#x26;token=ddb64bec-c8a6-41b1-b12e-5c3a143212e2" alt=""><figcaption></figcaption></figure>

By using these two methods effectively, you can build flexible and rewarding loyalty programs tailored to both short-term incentives and long-term engagement.
