Skip to main content

Reward Campaign – General Setup Guide

A step-by-step guide to configuring campaign settings, audience targeting, rewards, notifications, and more.

Shaimaa Salama avatar
Written by Shaimaa Salama
Updated this week

Reward campaigns are a powerful way to boost customer engagement and drive key actions on your platform.

This guide walks you through the essential setup steps for any reward campaign on Gameball — including how to define your audience, choose triggers and rewards, control repeatability, and track success with goal-based performance metrics.

Audience

This is where you decide who will see and interact with your campaign. Gameball gives you flexible options to target the right users:

All Customers

The campaign will be visible to everyone, whether they are signed in or not.

Registered Customers

Only customers who are logged into their accounts will be able to see and engage with the campaign.

Note: This option is not available for all campaigns.

Anonymous Customers

Targets visitors who haven’t signed up yet. Great for encouraging signups or collecting emails before they can join the campaign.

Note:

  • Available for Shopify & Non-platform only.

  • This option is not available for all campaigns.

Specific Customers

Narrow down your audience using detailed filters:

  • Segment: Target predefined or custom audience segments from your dashboard. Learn more

  • RFM Segment: Reach users based on their Recency, Frequency, and Monetary values. Learn more

  • Tag: Include or exclude users based on specific tags assigned to them. Learn more

  • Customer Attribute: Use custom fields like level, join date, total orders, etc..

Trigger

Repeatability

Set how many times a customer can receive the reward from your campaign.

Unlimited

Customers can receive the reward every time the trigger is fulfilled, with no limit.

Limited to X Times

Customers can receive the reward only a specific number of times (e.g., 1 time only), even if the trigger keeps happening.

e.g, 10 times only

Limited With Time-Based Restrictions

You can also set a time-based limit, such as per day, week, month, or year. In this case, customers can only achieve the reward within the time window you choose.

Unlimited Overall

But

(Limit per Day/Week/etc.)

Customers can receive the reward every time the trigger is fulfilled, but only once (or a set number of times) per day.

e.g, 1 time per day

Limited to X Times

But

(Limit per Day/Week/etc.)

Customers can receive the reward a limited number of times overall, and also only once (or a set number of times) per day.

e.g, 1 time per day, with a maximum of 10 times in total.

Activation

Decide when the campaign will be active for your customers.

Always Active

The campaign will run continuously unless you manually deactivate it.

Scheduled

Set a start and end date for the campaign. It will only be visible and active during that time period.

Details

Set up what your customers will see on Gameball’s widget in your app or website.

Campaign Name

The title of the campaign as it will appear to your customers.

Campaign Description

A short message explaining what the campaign is about.

Redirection Link

[Optional]

  1. Redirection URL: e.g., https://example.com

  2. Button Text: Text that appears on the button.

  3. Query Parameters (optional): Add custom parameters to personalize or track the link (e.g, UTM-source)

Reward

Set the type of reward customers will receive when they complete the campaign.

Choose one of the following reward types: points, free product, free shipping, etc..

Badge

Icon

Select from Gameball’s available badge icons or upload your own custom design.

Visibility

By default, no badge is selected, meaning the campaign won't appear on the widget. You can choose to:

  • Show dimmed badge until earned: Badge appears faded, then becomes bright when achieved.

  • Show only when earned: Badge is hidden until the customer earns it.

Tier-locked

  • By default, the badge is hidden if you're not part of the selected audience, except when the audience is a specific tier. In that case, the badge will appear with a lock icon, indicating it will unlock once the user reaches that tier.

  • To enable this, apply an audience filter based on the tier from the campaign’s main configuration page.

Notification

Keep your customers engaged and informed by setting up notifications for their actions and achievements.

Achievement Notification

Choose whether to notify customers when they successfully achieve the campaign reward.

Event Notification

Notify customers when they complete an action that brings them closer to achieving the campaign.

Options [1]

Global Setting

Options [2]

Always-ON

  • This overrides global settings and forces notifications ON, even if they are disabled globally.

  • Allows you to customize the notification content.

Options [3]

Always OFF

  • This overrides global settings and forces notifications OFF, even if they are enabled globally.

  • Customers will not receive any notifications for this campaign.

Goal

Measure the impact of your campaign by tracking a specific action you want your customers to complete.

Action

Choose an event like place_order, and optionally add filters such as order value, location, or product category to refine it.

Time Frame

Define how long customers have to complete the action after the campaign starts (e.g., within 7 days).

Did this answer your question?