Skip to main content
Let Your Customers Try Their Luck Using the Slot Machine

Engage your customers with gameball's slot machine and ask them to try their luck.

Rana ElGharib avatar
Written by Rana ElGharib
Updated this week

Platform

Plan

Shopify

Starter, Pro, & Guru

Salla

Starter, Pro, & Guru

Selfserve

Growth & Enterprise

Gamify your customer experience with Gameball’s exciting Gamify reward campaign templates. Each template is designed to add a fun and interactive element to your loyalty program, keeping your customers engaged and motivated.

Game-Based Reward Campaign Templates:


Slot Machine:

Introduce an element of chance with the Slot Machine template. Customers can get a chance to press on the machine and see if they will get all 3 windows identical allowing them to win various prizes from discounts to free products or bonus points. You can also Organize weekly contests or lucky draws to encourage customers to return to your platform regularly.

Actions Required:

  1. Choose your Audience.

  2. Select your Trigger:

    • Slot Machine Banner on Widget: The machine will appear when the customer opens the Slot mahcine banner, redirecting them to a screen with all available campaigns. The customer can then trigger the desired campaign to start pressing.

      !Note: You can add a banner or button to your app or website to trigger the machine using the #gameball-slot deep link. Learn More.

  3. Choose the campaigns Repeatability[default is 1 time per day]: You can define how many times your customer can spin the machine per:

    • Day

    • Week

    • Month

    • Year

  4. Set up the Reward & Badge:

    • You’ll start with 2 reward added by default.

    • The minimum number of rewards you can configure is 2, and the maximum is 8.

  5. Configuring Each Reward:

    • Reward Type: Choose from any reward type supported by Gameball, similar to the options available in other campaigns.

    • Reward Probability:

      • Enter a numerical value (e.g., 2, 3, 4) to represent the probability of a customer receiving this reward. This means that every machine press is completely independent of the previous ones, and the chance of landing on a specific reward is always the same, no matter how many times you've tried pressing on the machine button.

      • The probability input can accept a value of 0, meaning the reward will not be available.

      • Probabilities are calculated based on the sum of all assigned probabilities across the rewards.

      • Important: Please note that while each reward has a set probability, it doesn’t guarantee that all rewards will be won equally over time. Some rewards might appear more often, while others might be less frequent. It’s all part of the random nature of the game!

      • Example:

        • Reward #1: Probability 1

        • Reward #2: Probability 1

        • Reward #3: Probability 1

          After 100 spins, you might see results like this:

          • Reward #1: 27 times

          • Reward #2: 36 times

          • Reward #3: 37 times

          In another set of 100 spins:

          • Reward #1: 28 times

          • Reward #2: 49 times

          • Reward #3: 23 times

          And in yet another 100 spins:

          • Reward #1: 37 times

          • Reward #2: 30 times

          • Reward #3: 33 times

    • Reward Limit: You now have the ability to set a limit on how many times a specific reward can be won, making the game more exciting and fair. How to Use Reward Limits:

      • Optional Feature: You can choose to add a reward limit when configuring the campaign.

      • Tracking Wins: Gameball will track how many times each reward has been won. After the limit is reached, the reward will still appear on the machine but will no longer be winnable.

      • Reward Limit Adjustment: If you adjust the reward limit while the campaign is running:

        • Increase the Limit: If the new limit is higher, customers can win the reward again.

        • Decrease the Limit: If the new limit is lower, the system will prevent the reward from being won if the initial limit was already reached.

      • Example:


        Reward 1: Probability 1, Limit: 1
        Reward 2: Probability 1, No Limit
        Reward 3: Probability 1, No Limit

        After 10 spins, the results might look like this:

        • Reward 1: 1 win (limit reached)

        • Reward 2: 5 wins

        • Reward 3: 4 wins

        If all rewards have limits and they are reached, customers will see a "No rewards available at the moment" message.

  6. Make the necessary adjustments to the Activation, Details, and Goal sections. Learn more about setting up a Reward Campaign.


!Note: Fraud Prevention:

In the "Slot Machine" campaigns for guests, there was a risk of fraud as users can re-enter the campaign by using a new email address, allowing them to gain additional rewards. To address this, the following improvements have been introduced:

  1. Single Slot Machine Per Session: Guest users can use the slot Machine only once per session. After their initial try, they will be prevented from re-spinning the same machine within the same session. If they attempt to re-enter, a message will display: "You have already spun the machine."

  2. Multiple Machines in Campaign: For campaigns with multiple Machine, this restriction applies individually to each machine. Guests can still spin any other machines they haven't tried, but they cannot re-spin the same machine they’ve already used.

  3. Session Restriction: If a guest opens a new browser tab or window after spinning, the same "You have already spun the machine" message will appear to ensure consistent limitations across the session.

This update applies to both Self-Serve and Shopify platforms.


The Gamify templates offer a unique way to keep your customers engaged through interactive and rewarding experiences. By incorporating these templates into your loyalty program, you can create a more dynamic and enjoyable customer journey. Explore these templates today and see the impact on your customer engagement.


Related Articles:

Did this answer your question?