> ## 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 Create a Coupon Manually with Gameball?

> Easily create customized coupons tailored to your marketing strategies and customer needs directly through the Gameball Dashboard.

| Platform  | Plan                                                   |
| --------- | ------------------------------------------------------ |
| Selfserve | Add-on ([Contact Support](mailto:support@gameball.co)) |

With Gameball's couponing engine, you can manually create unique coupons to reward your customers or drive specific business objectives. This article walks you through accessing the coupon creation feature and setting up a coupon manually.

***

## Accessing the Coupon Creation Feature

<Steps>
  <Step title="Log in">
    Log in to your **Gameball Dashboard**.
  </Step>

  <Step title="Navigate">
    From the left-side menu, navigate to **Coupons**.
  </Step>

  <Step title="Create">
    Click on the **Create Coupon** button at the top of the page.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/gameball/qQadqvPdUG22Jh8m/images/product-docs/coupons/create-coupon-button.png?fit=max&auto=format&n=qQadqvPdUG22Jh8m&q=85&s=374286bd6afcb30d5e3a8b24f09305eb" alt="Create coupon button" width="1416" height="765" data-path="images/product-docs/coupons/create-coupon-button.png" />
</Frame>

***

## How to Create a New Coupon

<Steps>
  <Step title="Choose the Coupon Type">
    Define the type of coupon you want to create:

    * **Free Product**
    * **Free Shipping**
    * **Fixed Amount-Based Discount** (e.g., \$10 off)
    * **Percentage Amount-Based Discount** (e.g., 15% off)
    * **Buy X Get Y** (for automatically applied coupons only)
    * **Percentage-Based Cashback**
    * **Fixed Amount-Based Cashback**
    * **Percentage Amount-Based Fees Discount**

    <Frame>
      <img src="https://mintcdn.com/gameball/Y-kvbRwRwxU28-hg/images/product-docs/coupons/coupon-types.png?fit=max&auto=format&n=Y-kvbRwRwxU28-hg&q=85&s=24c0375ccd33bcc67f44a6fdcdd17725" alt="Coupon types" width="746" height="708" data-path="images/product-docs/coupons/coupon-types.png" />
    </Frame>
  </Step>

  <Step title="Add the Coupon Details">
    <Frame>
      <img src="https://mintcdn.com/gameball/Y-kvbRwRwxU28-hg/images/product-docs/coupons/coupon-details.png?fit=max&auto=format&n=Y-kvbRwRwxU28-hg&q=85&s=767bb471d30930684e4e5595010391ab" alt="Coupon details" width="2090" height="966" data-path="images/product-docs/coupons/coupon-details.png" />
    </Frame>

    1. **Set how the coupon will be applied:** Choose between Discount Code or Automatic.
       * **Discount Code:** A code shared with customers to use at checkout.
       * **Automatic:** A discount applied automatically once the customer qualifies.
    2. **Internal Name:** Provide a unique name for your coupon for better monitoring on the dashboard.
    3. **Coupon Code:** Manually enter a code or allow Gameball to auto-generate it.
    4. **External Name:** Customers see the **localized display name** in their widget, emails, and web messages.
    5. **Terms & Conditions:** Add localized Terms & Conditions for manual coupons to clearly communicate coupon rules and usage limits in each customer's preferred language.

    <Frame>
      <img src="https://mintcdn.com/gameball/qQadqvPdUG22Jh8m/images/product-docs/coupons/terms-conditions.png?fit=max&auto=format&n=qQadqvPdUG22Jh8m&q=85&s=7d1914c7c97d3782cfd1df2e7f21fda4" alt="Terms and conditions" width="1586" height="570" data-path="images/product-docs/coupons/terms-conditions.png" />
    </Frame>

    6. **Coupon Value:** Enter the value based on the type chosen.
    7. **Minimum Purchase Amount:** Define the minimum amount required for the coupon to apply.
    8. **Apply the Coupon:** Decide whether it applies to **All Orders** or **Specific Collections**.

    <Frame>
      <img src="https://mintcdn.com/gameball/Y-kvbRwRwxU28-hg/images/product-docs/coupons/apply-coupon-settings.png?fit=max&auto=format&n=Y-kvbRwRwxU28-hg&q=85&s=e87d87d592f08ed261d662335597860f" alt="Apply coupon settings" width="1992" height="406" data-path="images/product-docs/coupons/apply-coupon-settings.png" />
    </Frame>

    <Note>
      Clients can specify whether the coupon should apply to **both merchants and collections (AND)** or **either merchants or collections (OR)**.
    </Note>

    <Frame>
      <img src="https://mintcdn.com/gameball/Y-kvbRwRwxU28-hg/images/product-docs/coupons/coupon-application-logic.png?fit=max&auto=format&n=Y-kvbRwRwxU28-hg&q=85&s=a9e2b497fbbcf64c2daca3ec8903a20e" alt="Coupon application logic" width="788" height="190" data-path="images/product-docs/coupons/coupon-application-logic.png" />
    </Frame>

    <Info>
      **General notes on "Display Name" and "Terms & Conditions":**

      * Supports **multiple languages**, matching your widget's configured languages.
      * **Customer-Facing Experience:** Customers see the **localized display name** in their widget, emails, and web messages. If no translation exists for a customer's language, the **default language name** is shown instead.
      * **API Updates:** `displayName` is included in coupon API responses as a **multi-language object (key-value pairs)**. No breaking changes for existing API integrations.
      * **Terms & Conditions Field:** A dedicated "Terms & Conditions" section is available when creating or editing manual coupons. The coupon API includes a `termsAndConditions` object containing multilingual key-value pairs with no impact on existing coupon API consumers.
    </Info>

    #### How to distinguish regular coupons from automatic promotions

    The **Customer Coupons API** makes it easier to distinguish **automatic promotions** from **regular coupons** and to display **promotion rules** that define how customers qualify for each offer:

    * **`"isPromotion": false`** — Regular or manually issued coupon.
    * **`"isPromotion": true`** — Promotion or rule-based discount (e.g., "Buy 2 Get 1 Free", "50% Off Collection").

    A `promotionRules` object provides promotion details:

    ```json theme={null}
    "promotionRules": {
      "type": "Buy X Get Y",
      "description": "Buy 2 items from Summer Collection, get 1 free T-shirt",
      "conditions": {
        "buyQuantity": 2,
        "getQuantity": 1,
        "applicableCollections": ["Summer Collection"],
        "minOrderValue": 0
      }
    }
    ```

    Includes promotion type and description, applicable collections or products, and minimum order value or eligibility rules.
  </Step>

  <Step title="Choose the Audience">
    Select the target audience for the coupon:

    * **All Customers:** The coupon is accessible to all customers.
    * **Specific Customers:** Target specific customer groups using:
      * **Segments:** Based on predefined customer behaviors.
      * **RFM Segments:** Utilizing Recency, Frequency, and Monetary metrics.
      * **Tags:** Assign tags to filter customers.
      * **Customer Attributes:** Filter by Customer ID or Customer Email.

    <Frame>
      <img src="https://mintcdn.com/gameball/Y-kvbRwRwxU28-hg/images/product-docs/coupons/audience-selection.png?fit=max&auto=format&n=Y-kvbRwRwxU28-hg&q=85&s=eb1d12799d6c677d3cca6c417249de5b" alt="Audience selection" width="1294" height="394" data-path="images/product-docs/coupons/audience-selection.png" />
    </Frame>
  </Step>

  <Step title="Configure Advanced Options (if needed)">
    Add optional configurations to customize the coupon further:

    | Option                                 | Description                                                    |
    | -------------------------------------- | -------------------------------------------------------------- |
    | **Start Date**                         | Specify when the coupon becomes active.                        |
    | **End Date**                           | Specify when the coupon expires.                               |
    | **Coupon Usage Per Customer Limit**    | Set how many times an individual customer can use the coupon.  |
    | **Coupon Usage Limit**                 | Establish a total usage cap for the coupon.                    |
    | **Reward Combined with Other Coupons** | Specify whether the coupon can be used alongside other offers. |

    <Frame>
      <img src="https://mintcdn.com/gameball/Y-kvbRwRwxU28-hg/images/product-docs/coupons/advanced-options.png?fit=max&auto=format&n=Y-kvbRwRwxU28-hg&q=85&s=d4df6e918095f3efbf2061aba29ce8ee" alt="Advanced options" width="1604" height="518" data-path="images/product-docs/coupons/advanced-options.png" />
    </Frame>
  </Step>

  <Step title="Save the Coupon">
    Once all details have been added, click the **Save** button to finalize your coupon.
  </Step>
</Steps>

***

## Manage Your Coupons Efficiently

### Edit Each Coupon

Click the **three-dot icon** beside any coupon to access management shortcuts:

| Action                  | Description                                                                         |
| ----------------------- | ----------------------------------------------------------------------------------- |
| **Duplicate**           | Create an identical copy of an existing coupon for similar campaigns or promotions. |
| **Activate/Deactivate** | Toggle the coupon's status to control its availability.                             |
| **Edit**                | Update the coupon's details, including name, value, usage limits, and more.         |
| **Delete**              | Permanently remove a coupon. Deleted coupons cannot be recovered.                   |

<Frame>
  <img src="https://mintcdn.com/gameball/Y-kvbRwRwxU28-hg/images/product-docs/coupons/coupon-management-options.png?fit=max&auto=format&n=Y-kvbRwRwxU28-hg&q=85&s=2dbb81d06dac50636384fb6bd11d5225" alt="Coupon management options" width="2112" height="562" data-path="images/product-docs/coupons/coupon-management-options.png" />
</Frame>

### Configure Locking Coupon Duration

To set the duration during which coupons should be locked before they are usable, click **Settings** on the top right of the page.

<Frame>
  <img src="https://mintcdn.com/gameball/Y-kvbRwRwxU28-hg/images/product-docs/coupons/coupon-settings-button.png?fit=max&auto=format&n=Y-kvbRwRwxU28-hg&q=85&s=3a4d5f682fe73c05aa70df35704607e9" alt="Coupon settings button" width="2152" height="640" data-path="images/product-docs/coupons/coupon-settings-button.png" />
</Frame>

Set up the time and click **Save**.

<Frame>
  <img src="https://mintcdn.com/gameball/qQadqvPdUG22Jh8m/images/product-docs/coupons/lock-duration-settings.png?fit=max&auto=format&n=qQadqvPdUG22Jh8m&q=85&s=e889db568a68e96985d3e19aa3cbb4a9" alt="Lock duration settings" width="1318" height="690" data-path="images/product-docs/coupons/lock-duration-settings.png" />
</Frame>

### Export Created Coupons

Click **Export**, then **Extract**.

<Frame>
  <img src="https://mintcdn.com/gameball/qQadqvPdUG22Jh8m/images/product-docs/coupons/export-button.png?fit=max&auto=format&n=qQadqvPdUG22Jh8m&q=85&s=1387913cc23fd40ac0d86d6785411cee" alt="Export button" width="2164" height="656" data-path="images/product-docs/coupons/export-button.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/gameball/qQadqvPdUG22Jh8m/images/product-docs/coupons/extract-confirmation.png?fit=max&auto=format&n=qQadqvPdUG22Jh8m&q=85&s=51c0f0586a2f1ac39f689e4374c4f1ba" alt="Extract confirmation" width="1196" height="652" data-path="images/product-docs/coupons/extract-confirmation.png" />
</Frame>

***

## Related Articles

<CardGroup cols={2}>
  <Card title="Introduction to Coupon Engine" icon="ticket" href="/product-documentation/coupons/introduction-to-coupon-engine">
    Learn about all the capabilities of Gameball's couponing engine.
  </Card>

  <Card title="Request a Coupon Creation" icon="code" href="/product-documentation/apps-integrations/integration-use-cases/request-coupon-creation">
    Request coupon creation from your couponing engine via API.
  </Card>
</CardGroup>
