If you’re familiar with RevenueCat, WinWinKit’s Rewards concept is similar to their Entitlements.

Reward Types

Basic

A Basic Reward is the simplest form of reward that can be offered to users. Typically it should be used to “reward” a user with an access, feature, or content.

Examples

There are many ways how the basic reward type can be utilized. Below are a few of then:

  • Alternative Plan: Offer an alternative plan to a user.
  • Feature Access: Grant access to a special feature.
  • Exclusive Content: Unlock content that otherwise is restricted.

Credit

A Credit Reward is a type of reward that provides users with credits that can be used within the app.

Remember to withdraw credits when the user utilizes them.

Examples

  • Trial Days: Grant a user with a number of trial days. One day equals one credit.
  • Game Levels: Unlock a number of levels in a game. One level equals one credit.

App Store Offer Codes (coming soon)

We are developing a straightforward and clear method to incorporate Offer Codes into subscription apps.

This will allow you to provide users with discounted or free subscriptions for new, existing, and past subscribers.

For instance, you could reward users with a free month for every invited user who upgrades to premium.

Setting Up

Type

The type of the reward.

General

Name and Description

Name and optional description. Will be shown to the users with Preview Link enabled.

Key

The key is a stable and machine-readable string value meant to be used for granting users access to their rewards. Once the reward is saved, its key cannot be changed.

Credits

Credits defines the amount of usable credits for the reward. Once the reward is saved, its credits cannot be changed. Only applicable to the Credit reward type.

Configs

Metadata

This allows you to provide extra configuration and metadata making it flexible to meet your specific needs. Must be a valid JSON object.

Example Rewards

Basic

Let’s create a simple reward that rewards users with an extra app icon.

Step-by-step guide

1. Type

Selected type is by default “Basic”.

2. Name and description

Enter name and description.

3. Key

The key value is auto-filled based on the entered name and if is precise enough can be kept as is.

4. Save

The reward is ready!

Credit

Let’s create a reward that rewards users with 100 free referrals.

Step-by-step guide

1. Type

Select type “Credit"".

2. Name and description

Enter name and description.

3. Key

The key value is auto-filled based on the entered name and if is precise enough can be kept as is.

4. Credits

Enter the number of credits attached to the reward.

5. Save

The reward is ready!

Result

After saving both rewards they appear in the list.