Skip to main content

Configuring Rewards in Gamification

Configuring Rewards in Gamification Why: Enhance member engagement and retention by offering rewards that motivate your subscribers to participate...

Written by Ken Truesdale

Platform 2 Guide — This article applies to the new platform. Looking for classic platform docs? Browse the Platform 1 collection.

Why: Enhance member engagement and retention by offering rewards that motivate your subscribers to participate more actively in your app.

Quick Start

  1. Click the Rewards tab in the Gamification settings.

  2. Click Create Reward to add a new reward.

  3. Select the reward type (Manual Fulfillment, Promo Code, Content Grant, Gift Membership, or Access Level).

  4. Fill in the required fields, including Points Cost and Max Claims.

  5. Click Save to publish your reward.


Detailed Sections

Understanding Reward Types

Member Kitchens offers several types of rewards you can configure:

1. Manual Fulfillment

This reward type requires you to deliver the reward manually after a member claims it. The claim will show as PENDING until you fulfill it.

  • Instructions: Provide any specific instructions for the member in the reward configuration.

{
  "rewardType": "MANUAL",
  "rewardValue": {
    "instructions": "DM me on Instagram @creator to schedule your session"
  }
}

2. Promo Code

Automatically generates a single-use discount code when claimed. The code will be displayed to the member and sent via email.

  • Claim Limit: Each member can claim this reward only once. To offer another code, duplicate the reward.

{
  "rewardType": "PROMO_CODE",
  "rewardValue": {
    "discountType": "PERCENTAGE",
    "discountValue": 20,
    "duration": "ONCE"
  }
}

3. Content Grant

Unlocks access to specific published content, such as a course, journey, recipe, meal plan, or resource.

  • Claim Limit: Each member can claim this reward only once. Ensure the content is set to Assigned Only if you want it to remain hidden until claimed.

{
  "rewardType": "CONTENT_GRANT",
  "rewardValue": {
    "grantType": "RESOURCE",
    "contentId": "uuid-of-content"
  }
}

4. Gift Membership

Allows a member to gift a subscription to another user. You will need the recipient's email at the time of claim.

{
  "rewardType": "GIFT_MEMBERSHIP",
  "rewardValue": {
    "offerId": "uuid-of-offer"
  }
}

5. Access Level

Grants one or more access levels directly to the claiming member. You can set an optional expiration duration; leave it blank for permanent access.

{
  "rewardType": "ACCESS_LEVEL_GRANT",
  "rewardValue": {
    "accessLevelIds": ["uuid-of-access-level-1", "uuid-of-access-level-2"],
    "durationDays": 30
  }
}

Configuring Rewards

When creating or editing a reward, you will encounter several fields:

  • Points Cost: The number of points required to claim the reward.

  • Max Claims: The maximum number of times this reward can be claimed. Leave this empty for unlimited claims.

  • Expiry Date: Set an expiration date for the reward if desired.

Claim-Aware Editing

Once a reward has been claimed, certain fields become locked:

  • Locked Fields: Reward type, payoff, and points cost cannot be changed after the first claim.

  • Editable Fields: You can still edit the name, description, active toggle, expiry, and increase the max claims.

Duplicating Rewards

If you need to change locked fields, you can duplicate the reward. This creates a new unclaimed copy named {name} (copy), allowing you to adjust the necessary details.

Managing Reward Claims

You can review all claims at the Reward Claims queue:

Important Notes

  • Admins always have access to all rewards, regardless of access level settings.

  • Claims for manual rewards will show as PENDING until you fulfill them.

  • Ensure to communicate with members through the claim details if additional steps are required.

Did this answer your question?