Alternate Currencies

This page information of alternate currencies, aka a new set of currencies similar to points for implementing various market use cases like starts, stamps, tier points, etc..

👍

Note

By default, Alternate Currencies feature is not available for all the orgs. To enable, contact your CSM.

Alternate Currencies are a variation of the reward currencies (points). Some of the prominent features of the alternate currencies are:

  • Won't be available by default for all orgs.
  • They can have an image associated with them (for example, a stamp image for the stamp currency).
  • These can be made active or inactive as per the use case.
  • Operates at the program level rather than the organization level.

Example

In the E-commerce, Gaming, or Entertainment sectors, brands often offer various incentives such as stars, stamps, boosts, and more to engage their customers. These currencies serve specific purposes, including exchanging stamps for reward catalog items and using boosts to advance to the next level.

A high-level view of the incentives with these Alternate Currencies looks like below:

Alternate Currencies can be also provided along with other incentives such as points, coupons, and badges during a transaction. For instance, in the airline industry, you may wish to reward customers with regular points equivalent to 3% of their transaction value. If a customer spends $1000, they would receive 30 regular points.

However, suppose your brand strategy dictates that regular points should not be used for tier-related activities like upgrades or downgrades. In that case, you might introduce a new currency called "tier points" for such purposes.

For example, if you decide to allocate 5% of these "Alternate Currencies," also known as "tier points," per transaction, the customer would earn 50 tier points alongside their regular points.

Creating Alternate Currency

To create Alternate Currencies, perform the following steps:

  1. Go to the loyalty program in which the currency needs to be created.
  2. Click Edit program if not already in the edit flow.
  3. Click Advanced settings.
  4. Click Reward currencies.
  1. Click the New reward currency CTA.
  2. Enter the required details needed to create the currency:
    1. Name of the new currency
    2. Description of the new currency
    3. Activate/Deactivate: Similar to promotions, an active/inactive status can be assigned to Alternate Currencies. This is an editable feature, so this can be updated as & when needed.
    4. Duration: By default, currency is valid from the date of creation to 99 years. However, a custom duration can also be configured depending on the use case. This can be helpful when the brand wants to allocate alternate currency only during a specific duration.
    5. Image: Each Alternate Currency must be assigned an image, which will serve as a symbol of the currency. For example, you can upload a stamp image when creating a stamp alternate currency.
    6. Redeemability of Alternate Currency: If a brand desires, the redeemable property of the currency can be revoked, making it non-redeemable. This is an irreversible property once created, and currently not supported.
    7. Return of Alternate currency: If a brand desires, the return property (return & return re-evaluation) can be revoked for an alternate currency. This is an irreversible property once created.
    8. Reward currency conversion: Similar to the feature in points, each Alternate Currency can also be assigned a conversion value. This is valid only when the redeemability is enabled for the currency.
  3. Click Done.

Viewing Alternate Currencies

Upon creation, an Alternate Currency appears immediately on the listing page. To view, navigate to Loyalty program > Edit program > Advanced settings > Reward currencies.

This listing page displays Alternate Currency with the below information:

  1. Name, Image uploaded, and Created by.
  2. Status & duration.
  3. If the currency is redeemable or not, and returnable or not.
  4. Last updated by

Alternate Currencies in MLP

Alternate Currencies are created at the program level and their entire life cycle exists within the program itself.

For instance, consider an MLP organization called ABC, which comprises five distinct programs established based on different verticals of operation:

  1. Fashion (fashion vertical)
  2. Electro (electronics vertical)
  3. Grocer (groceries vertical)
  4. Hosp (hospitality vertical)
  5. Sport (sports vertical)

Now, if the brand introduces an Alternate Currency named 'boosts' within the Sport program, the users earn these boosts through purchases from Sport, and they can only utilize them within the Sport program.

Distribution of Alternate Currencies

Since Alternate Currencies function in parallel with points, brands can distribute them like points through loyalty programs & loyalty promotions. These can't distributed through Engage+ as of now.

  1. Alternate currencies can be distributed from both loyalty programs & loyalty promotions. In the actions, the brand can find "Issue {{AC name}}" actions for all the ACs configured in the program. The behavior of this action will be similar to "transaction point allocation" for transaction-based activity, "allocation of points" for behavioral event-based activity, and "target point allocation" for milestone/streak related activity.
  2. Alternate currencies can be issued for customer activities such as AddTransaction, Milestone/Streak is updated (also called as Target period elapsed), and Generic events.
    1. The conditions (Earn, Expiry, Return) configured for points can also be applied to the distribution of Alternate Currencies.
      1. Delayed strategies (aka promised points strategies) that we currently support for points are not supported for alternate currencies.

📘

Once the support of redemption is available for ACs, then the redemption conditions created for points can be used for alternate currencies as well.

Example

Suppose a brand has established an Alternate Currency named "tier points" and wishes to allocate these points to customers for various activities. This can be accomplished as follows:

Here, similar to points, the necessary earn condition, expiry condition, etc., must be selected according to the use case. Once these selections are made and saved, they begin to appear in the actions.

Alternate Currencies in Tracker: managing double liability

Consider a brand running a promotion offering 5%, 10%, and 15% points to customers categorized as bronze, silver, and gold. Reusing the same points for tier-related actions, such as upgrades or downgrades, poses a double liability risk. This arises because:

  • Users can redeem the points.
  • Users can utilize the same points to upgrade to another tier, increasing the brand's liability further.

To address this challenge, you can create an Alternate Currency and a tracker to monitor and minimize double liability concerns. For example, for the above use case, you can create an Alternate Currency 'Tier Points' and track the entity.

Some important points regarding ACs in trackers:

  1. Trackers created on alternate currencies won't be available in the tracker set/points tracker set.
  2. They can be accessed directly from any set using the following rules:
    1. currentCustomer.trackerValueBeforeEvent("Tracker name", "Case name") ><= Value: This rule will fetch the value of the tracker for the user excluding the current event.
    2. currentCustomer.trackerValueCurrentEvent("Tracker name", "Case name") ><= Value: This rule will fetch the value of the tracker for the user including the earnings from the current event until before set.
  3. As these trackers are not tightly coupled with tracker set/points tracker set, the above rules can be written in loyalty promotion also. This means that tracker information can be accessed from promotions also which was not possible before.

Alternate Currencies information in APIs

Once an Alternate Currency is created, the information will be available in the APIs for the brands to consume & share with their end users. As of now, support is available for:

  1. Base ledger API (also called as Points ledger)
  2. Ledger explode API
  3. Add Transaction (Amount of alternate currencies earned by the user will be available as side-effects)

📘

Notes

Alternate currency information is stored behind query parameters. This approach aims to maintain lightweight and fast APIs.

FAQs

  1. Does an alternate currency have all the capabilities of points?
    1. Currently, alternate currencies can be created, distributed, returned, return re-evaluated, and can be tracked using the trackers. However, many core properties like expiry and redemption won't work with them.
  2. How many alternate currencies can I have?
    1. Alternate currencies work on the program level. In each program, a brand can have up to 5 active alternate currencies. If a brand has use cases where more than 5 are needed, reach out to the product team.
  3. Can I distribute alternate currencies from any customer activities?
    1. Yes, these can be distributed from any customer activity like add transaction, target completed, generic events, etc. making the distribution seamless & universal.
  4. Are event notifications supported for Streaks?
    1. Yes, streak supports 6 event notifications. Following are the:
      1. Streak start
      2. Streak end
      3. Enrolment into streak
      4. Un-enrolment into streak
      5. Streak-level achieved
      6. Streak-level unachieved