Gamification Set Up

Prerequisites

⚠️

Required access — You need permission to create and manage contests in the Gamification section.

Before you begin, prepare the following:

RequirementDetails
Campaign objectiveDefine whether the contest should encourage frequency, cumulative spend, higher-value purchases, or immediate participation.
MechanicChoose between Collecting Points and Random Win.
TriggerDecide whether the contest is triggered by purchase, wallet credit, or a test button.
Thresholds and conditionsDefine minimum purchase value, required points, cumulative spend, and any other advanced rules.
PrizesPrepare the coupons or other prizes that will be added to the contest.
Probability and stockDefine the intended chance and available quantity of every prize.
Creative assetsPrepare the preview image, background image, prize information image, and prize images where required.
ValidityDefine the contest start and end date and time.
ConsentsDecide whether participation requires acceptance of selected consents.
ℹ️

Conditions that are not available directly in Content Cockpit must be configured manually by TRIFFT Support. Contact Support before launch and allow sufficient implementation time.


Step-by-step setup

1. Open Gamification

Navigate to the Engagement > Gamification section and click Add new.

2. Enter the contest title and description

Configure:

FieldDescription
Contest titleInternal and customer-facing contest name. Maximum length shown in the interface is 48 characters.
Contest descriptionShort description of the contest. Maximum length shown in the interface is 250 characters.

3. Select the contest type

Choose one of the two core mechanics.

Random Win

Use when a qualifying action should immediately create a reward or contest opportunity.

Typical example:

After every qualifying purchase → create one contest entry

Collecting Points

Use when the member should accumulate progress before receiving a reward or contest opportunity.

Typical example:

After five qualifying purchases → trigger reward and reset progress

4. Select the game

Choose the member-facing animation:

  • Pick 1 of 3 Cards
  • Scratch Card
  • Spinning Wheel
  • Without Game — available for Collecting Points when the reward should be assigned immediately.

The game only controls how the result is presented. Prize probability and eligibility are configured separately.

5. Select the trigger

Choose how the contest is triggered or advanced.

On click

Displays a button that allows the member to trigger the contest manually.

⚠️

Use On click only for testing. Members can use the button repeatedly, so it should not be used in a live production contest.

After every purchase

A real purchase transaction triggers or advances the contest.

Use this for:

  • Buy & Win contests.
  • Stamp Cards based on transaction count or transaction amount.
  • Progress Bars based on spend.
  • Purchase-value campaigns.

After Wallet Credit

Any credit movement in the member's wallet triggers or advances the contest.

6. Set the validity period

Configure:

  • Valid from
  • Valid until

The contest can only be used during this period.

7. Configure required consents

The Consent field is optional.

When one or more consents are connected, the member must accept them before participating in the contest.

8. Upload the contest visuals

Preview image

Used as the contest preview visual.

  • Recommended size: 1440 × 605 px
  • Formats: JPG, JPEG, PNG
  • Maximum file size: 5 MB

Background image

Used as the contest background.

  • Recommended size: 720 × 1286 px
  • Formats: JPG, JPEG, PNG
  • Maximum file size: 5 MB

9. Configure the Prizes and Info tab

This section is optional.

When completed, an additional information card is displayed in the contest. Use it for:

  • Contest rules.
  • Detailed prize information.
  • Participation instructions.
  • Campaign terms.
  • Additional explanatory content.

Available content:

  • Text
  • Image - in case of contests that assign contest tokens, this image will be visible in the system contest push notification

Image requirements shown in the interface:

  • Recommended size: 1440 × 605 px
  • Formats: JPG, JPEG, PNG
  • Maximum file size: 5 MB

10. Configure Contest Partners

This section is optional.

When completed, an additional card is displayed for contest partners or sponsors.

This is useful when an external company provides prizes or participates in the campaign.

Available fields shown in the interface:

  • Text
  • Excerpt
  • Body

11. Configure the Participation Rules

Participation Rules define the conditions a member or transaction must meet to qualify for participation in a Contest.

RuleDescription
Day of weekRestricts participation to selected days of the week (e.g., Monday only).
Exclude items on receiptExcludes transactions containing specified items from participation.
Item on receiptRequires a specific item to be present on the receipt.
Item type on receiptRequires an item of a specified type to be present on the receipt.
Max transaction amountMaximum transaction value allowed to qualify for participation.
Max transaction performed atLatest transaction date and time allowed for participation.
Min ageMinimum member age required to participate.
Min days since registrationMinimum number of days since the member registered.
Min items countMinimum number of items required in the transaction.
Min transaction amountMinimum transaction value required to qualify for participation.
Min transaction performed atEarliest transaction date and time allowed for participation.
Min wallet pointsMinimum wallet points balance required to participate.
Newsletter subscribedRequires the member to be subscribed to the newsletter.
Participation cooldownMinimum waiting time between consecutive participations.
Participation countLimits the number of times a member can participate.
Participation periodDefines the time period during which participation is evaluated or limited.
Push enabledRequires the member to have push notifications enabled.
Redeemed couponsRequires the member to have redeemed specified coupons.
Registered afterRequires the member to have registered after a specified date.
Registered beforeRequires the member to have registered before a specified date.
Time of dayRestricts participation to specified hours (e.g., 14:00–17:00).
Transaction typeRestricts participation to specified transaction types.
Transaction venueRequires the transaction to take place at a specified venue.
User in segmentRequires the member to belong to a specified segment.
User languageRestricts participation based on the member's selected language.
User not in segmentRequires the member not to belong to a specified segment.

12. Save the basic contest settings

Click Save.

After saving, open the contest details and continue to the Prizes tab.


Configure prizes

13. Open the Prizes tab

Open the saved contest and select Prizes.

14. Add prizes

Click the + icon on the right side of the prize table.

Add the required Coupons or Dummy prizes.

For each prize, configure:

SettingDescription
TitleCoupon name is filled in automatically.
StockOptional maximum number of available units. Leave disabled for unlimited stock.
Win probability /
Required points
Percentage chance that the member receives this prize. /
Points required to receive this prize.
Prize image /
Inactive prize image
Optional visual displayed for the prize and inactive prize.

The prize and inactive prize image area in the current interface shows:

  • Recommended size: 720 × 720 px

Add stage - optional

This option allows you to set up a schedule that can include various rewards over different time periods and with varying probabilities of winning, or the second option "Custom name", which is based on the number of points

"Date range"
Set the date: From & Until
The name will be filled automatically
Configure the prizes like in the previous step

"Custom name"
Set the name

15. Configure Losing

The Losing row represents the probability that the member does not receive a prize.

The total probability must equal 100%.

Example:

ResultProbability
Prize A40%
Prize B30%
Losing30%
Total100%

16. Configure stock

Stock can be:

  • Unlimited — Keep the stock restriction disabled.
  • Limited — Enable stock and enter the available quantity.

When a prize reaches zero stock, its probability moves to Losing.

Example before stock is exhausted:

ResultProbabilityStock
Prize A50%10
Prize B50%Unlimited
Losing0%—

Example after Prize A is exhausted:

ResultProbability
Prize B50%
Losing50%
⚠️

The exhausted prize probability is not automatically transferred to another prize.

17. Configure Point Ranges for Random Win

For a Random Win contest, the Prizes tab can also display Point Ranges.

Point Ranges allow different probability distributions based on the spend of the triggering transaction.

Example ranges:

Point RangeAt leastLess than
Low spend1100
Medium spend100500
High spend5009999999

Activate the required ranges and configure separate prize probabilities for each one.

Example:

PrizeLow spendMedium spendHigh spend
Prize A95%80%20%
Prize B5%20%80%
Losing0%0%0%
Total100%100%100%

Every active range must total 100%.

18. Save the prize configuration

Click Save after all prizes, probabilities, ranges, and stock limits are configured.


Configure advanced contest rules

Some contest conditions are not available directly in Content Cockpit.

Examples include:

  • Resetting the Stamp Card point counter.
  • One Stamp Card point is added only for purchases above GBP 50.
  • A Progress Bar is completed after GBP 200 of accumulated spend.
  • A completed threshold assigns a coupon.
  • A completed threshold creates a token for a visual contest.
  • More complex combinations of transaction and member conditions.

Contact TRIFFT Support with the complete contest specification.

Include:

InformationExample
Contest mechanicCollecting Points
FormatStamp Card
TriggerAfter every purchase
Qualification ruleTransaction above GBP 50
Progress ruleOne point per qualifying transaction
ThresholdThree points
ResultAssign coupon or contest token
Reset behaviorReset after the threshold is reached
Launch dateRequired production date
⚠️

Advanced setup time depends on the contest complexity and the current capacity of the technical team. Submit the request sufficiently in advance.


Publish the contest

19. Test before publication

Test:

  1. The selected trigger.
  2. The accumulation or immediate-entry behavior.
  3. Every prize probability.
  4. Limited stock behavior.
  5. Winning and losing results.
  6. Consent requirements.
  7. Visuals and information tabs.
  8. Backend conditions.
  9. Member visibility during the configured validity period.
  10. The Entries records created by the test.

20. Publish

After all configuration and testing are complete, open the contest settings and click Publish in the upper-right corner.

⚠️

Saving a contest does not complete the launch. The contest must also be published.


Configuration checklist

✅

Basic settings

  • The correct mechanic is selected.
  • The game matches the intended member experience.
  • The production trigger is selected.
  • The validity period is correct.
  • Required consents are connected.
  • All visuals are uploaded.

Prizes

  • All prizes are added.
  • Every probability total equals 100%.
  • Stock is correctly set as limited or unlimited.
  • Losing probability is intentional.
  • Point Ranges are configured when required.

Advanced rules

  • Support has configured all conditions unavailable in Content Cockpit.
  • Minimum-spend and accumulation thresholds have been tested.
  • Reset behavior is correct.

Launch

  • Test entries show the expected Waiting, Win, or Loss result.
  • The contest has been published.

Did this page help you?