> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gameball.co/llms.txt
> Use this file to discover all available pages before exploring further.

# How Do I Set Up Stamps?

> Ensure your customers keep coming back to repeat the same action over and over.

## Plan Availability

<Tabs>
  <Tab title="Shopify & Salla">
    | Plan       | Available |
    | ---------- | --------- |
    | Pro & Guru | Yes       |
  </Tab>

  <Tab title="Non-Platform">
    | Plan   | Available |
    | ------ | --------- |
    | Add-on | Yes       |
  </Tab>
</Tabs>

The **Stamps** campaign allows you to reward customers for completing a specific action multiple times in a row. It's a powerful way to boost repeat behavior and long-term engagement.

<Frame>
  <img src="https://mintcdn.com/gameball/xysbvpvMWJQz49rc/images/product-docs/rewards-campaigns/templates/engagement-gamification/stamps-preview.png?fit=max&auto=format&n=xysbvpvMWJQz49rc&q=85&s=1e1d2aaa1b447a7e5e7fd136561bde78" alt="Stamps preview" width="3192" height="1934" data-path="images/product-docs/rewards-campaigns/templates/engagement-gamification/stamps-preview.png" />
</Frame>

***

## Use Cases

<CardGroup cols={2}>
  <Card title="Drive Repeat Purchases" icon="cart-shopping">
    Place 3 orders within this month to earn a reward.
  </Card>

  <Card title="Promote High-Value Orders" icon="money-bill">
    Make 5 orders over \$100 each to get rewarded.
  </Card>

  <Card title="Encourage Category Exploration" icon="grid-2">
    Make 3 orders, each one from a specific collection (Kids, Women, Men).
  </Card>

  <Card title="Boost Referrals" icon="user-plus">
    Refer 3 friends to get a premium membership.
  </Card>
</CardGroup>

***

## Creating a Stamps Campaign

<Steps>
  <Step title="Open Gameball and Create Campaign">
    Open Gameball and click **Add Reward Campaign**.
  </Step>

  <Step title="Select the Template">
    Select the **Stamps** template.
  </Step>

  <Step title="Edit Campaign Setup">
    Edit the campaign's setup (see configuration sections below).
  </Step>

  <Step title="Go Live">
    Click **Set Live** to activate the campaign.
  </Step>
</Steps>

***

## Campaign Configuration

<AccordionGroup>
  <Accordion title="Define the Streak Length" icon="list-ol">
    Choose how many times a customer needs to complete the action to earn a reward.

    *Example:* "The customer must place 5 orders to receive a reward."
  </Accordion>

  <Accordion title="Choose the Trigger" icon="bolt">
    Select the action you'd like to track -- such as placing an order, referring a friend, etc.

    <Frame>
      <img src="https://mintcdn.com/gameball/xysbvpvMWJQz49rc/images/product-docs/rewards-campaigns/templates/engagement-gamification/stamps-trigger.png?fit=max&auto=format&n=xysbvpvMWJQz49rc&q=85&s=e13633cc5f12b71440b1fcd0b1ba657c" alt="Stamps trigger configuration" width="4136" height="1816" data-path="images/product-docs/rewards-campaigns/templates/engagement-gamification/stamps-trigger.png" />
    </Frame>
  </Accordion>

  <Accordion title="Add Rules (Optional)" icon="sliders">
    You can set specific conditions for each action in the streak.

    *Example:*

    * Order 1 must be at least \$100
    * Order 2 must be at least \$300

    <Frame>
      <img src="https://mintcdn.com/gameball/xysbvpvMWJQz49rc/images/product-docs/rewards-campaigns/templates/engagement-gamification/stamps-rules.png?fit=max&auto=format&n=xysbvpvMWJQz49rc&q=85&s=6fde49042ce750b1bfb797f667c7f032" alt="Stamps optional rules" width="4136" height="2504" data-path="images/product-docs/rewards-campaigns/templates/engagement-gamification/stamps-rules.png" />
    </Frame>

    <Note>
      * You can set **one condition per action** in the streak. For example, require an order to meet a minimum amount or come from a specific collection.
      * You **can use different collections for each action**, but you cannot mix condition types (e.g., minimum amount for one action and collection for another). Different values or amounts can be set for each step.
    </Note>
  </Accordion>
</AccordionGroup>

<Info>
  This template uses the standard reward campaign setup. See the [Generic Setup Guide](/product-documentation/rewards-campaigns/start-from-scratch/setup-reward-campaign) for details.
</Info>

***

## End User Experience

**How it works:**

<Steps>
  <Step title="Complete the First Action">
    The customer starts by completing the first required action (e.g., placing an order).
  </Step>

  <Step title="Progress Through the Streak">
    They complete each step in the streak in sequence.
  </Step>

  <Step title="Receive Step Notifications">
    They receive notifications after each step if event notification is enabled. [Learn more](/product-documentation/rewards-campaigns/start-from-scratch/setup-reward-campaign).
  </Step>

  <Step title="Earn the Reward">
    After finishing all the steps, the customer receives the reward immediately (points, discount, badge -- based on your setup).
  </Step>

  <Step title="Repeat the Streak">
    If allowed, they can repeat the streak to earn the reward again as per the repeatability setup. [Learn more](/product-documentation/rewards-campaigns/start-from-scratch/setup-reward-campaign).
  </Step>
</Steps>

***

## Customization

You can fully customize each stage of the campaign through dedicated tabs representing the different screens in the flow:

<Tabs>
  <Tab title="Banner">
    Configure the banner that appears in the widget to promote the Stamps campaign.
  </Tab>

  <Tab title="Main Screen">
    Set up the main campaign screen with headlines, descriptions, and call-to-action messages.
  </Tab>

  <Tab title="Success Screen">
    Customize the message and visuals shown when a customer completes the stamp cycle and earns a reward.
  </Tab>

  <Tab title="Terms & Conditions">
    Add the terms and conditions for participation in this campaign.
  </Tab>
</Tabs>

For each screen, you can tailor:

* **Branding**: Adjust background colors, text colors, and upload custom artworks.
* **Content**: Edit the headlines, descriptions, and call-to-action messages to match your tone and messaging.

<Frame>
  <img src="https://mintcdn.com/gameball/xysbvpvMWJQz49rc/images/product-docs/rewards-campaigns/templates/engagement-gamification/stamps-customization-1.png?fit=max&auto=format&n=xysbvpvMWJQz49rc&q=85&s=10aca84e35f51a90b1d8cb4a094ac88d" alt="Stamps customization screens" width="4088" height="1978" data-path="images/product-docs/rewards-campaigns/templates/engagement-gamification/stamps-customization-1.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/gameball/xysbvpvMWJQz49rc/images/product-docs/rewards-campaigns/templates/engagement-gamification/stamps-customization-2.png?fit=max&auto=format&n=xysbvpvMWJQz49rc&q=85&s=f4a2790afc91b34ad8090d0061579e13" alt="Stamps customization details" width="4088" height="1978" data-path="images/product-docs/rewards-campaigns/templates/engagement-gamification/stamps-customization-2.png" />
</Frame>

***

## Editing a Live Stamps Campaign

Editing a live campaign should be done with care to ensure a smooth experience for your customers.

<AccordionGroup>
  <Accordion title="Trigger" icon="bolt">
    The **trigger event**, **trigger condition**, and **streak length** **cannot be edited**.

    If changes are required, the admin must **create a new campaign**.
  </Accordion>

  <Accordion title="Audience" icon="users">
    **Audience Edited:**

    * All existing customers are **re-evaluated**.
    * Customers who no longer match the updated audience are **automatically exited** from the campaign.

    **Auto-Removed from Audience (e.g., segment change):**

    * The same behavior applies -- the customer is **automatically exited** from the campaign.

    <Warning>
      **Mid-Cycle Exit Impact**

      If a customer exits **in the middle of a cycle**, they will:

      * **Lose all progress** made in that cycle.
      * The cycle will still **count toward their repeatability limit**, even if not completed.
    </Warning>

    **Widget Behavior:**

    1. The customer is ineligible and has not earned the streak. The campaign is **hidden** from the widget.
    2. The customer has already earned the streak at least once -- the badge remains **visible in the widget** with an **"Achieved"** status. Any progress in the current cycle is **lost**.
  </Accordion>

  <Accordion title="Repeatability" icon="repeat">
    **New Limit is Higher:**

    * Customers can **rejoin** the campaign if they are still eligible under the updated limit.

    **New Limit is Lower:**

    * All customers are **re-evaluated**.
    * Customers who have already reached or exceeded the new limit will be **automatically exited** from their current cycle.

    <Warning>
      **Mid-Cycle Exit Impact**

      If a customer is exited **mid-cycle** due to the limit change:

      * They will **lose any progress** made during that cycle.
      * The cycle will still **count toward their repeatability limit**, even if no reward was earned.
    </Warning>
  </Accordion>

  <Accordion title="De-activate / Re-activate" icon="power-off">
    **De-activate:** Customer progress is **saved**. Any actions performed while the campaign is inactive **will not** be counted toward the streak.

    **Re-activate:** Customers resume from the **last saved step**. Progress continues as normal.
  </Accordion>
</AccordionGroup>

***

## Related Articles

<CardGroup cols={2}>
  <Card title="Set Up a Reward Campaign" icon="gift" href="/product-documentation/rewards-campaigns/start-from-scratch/setup-reward-campaign">
    Learn the full setup process for creating and activating reward campaigns.
  </Card>

  <Card title="Reward Types in Gameball" icon="tag" href="/product-documentation/rewards-campaigns/start-from-scratch/setup-reward-campaign">
    Explore all reward types available and how to configure each one.
  </Card>

  <Card title="Notification After Earning a Reward" icon="bell" href="/product-documentation/rewards-campaigns/start-from-scratch/setup-reward-campaign">
    Configure in-app and email notifications triggered when customers earn rewards.
  </Card>
</CardGroup>
