---
title: Create a promo code
shortDescription: Learn to set up and manage discount codes, free shipping offers, free product promotions, and compare-at pricing to increase sales and reward your supporters.
articleType: Tutorial
primaryTopic: promo-code-creation
categories:
  - Promotions
  - Products
tags:
  - promo-codes
  - discount-codes
  - free-shipping
  - promotions-management
  - buy-x-get-y
  - product-exclusions
  - compare-at-price
  - giveaway-promotions
  - country-restrictions
  - social-sharing
tasks:
  - Create a new promo code
  - Set up an auto-applied promotion
  - Generate multiple unique promo codes
  - Set promotion requirements and usage limits
  - Choose a discount reward type
  - Set up a Buy X Get Y free products promotion
  - Exclude products from a promotion
  - Share a promo or giveaway link on social media
terms:
  - promo code
  - discount code
  - coupon
  - promotion
  - free shipping code
  - auto-applied discount
  - percentage off
  - shop promo
  - voucher
  - sale code
  - buy x get y
  - free products
  - compare-at price
  - strikethrough price
  - giveaway link
labels:
  - promotions
  - discounts
  - promo-codes
contextString: Available on all plans. Requires at least one published product to apply product-specific promotions. The Free products reward type requires the Buy X Get Y feature to be enabled on your account.
breadcrumbPath: "Create and sell products > How to Guides > How to create a promo code"
path: create-and-sell-products/how-to-guides/create-promo-code
relatedModules:
  - name: promotion-code-create
    route: /admin/dashboard/promotions/promotion-codes/create/
  - name: gift-card-create
    route: /admin/dashboard/promotions/gift-cards/create/
  - name: promotion-codes-list
    route: /admin/dashboard/promotions/promotion-codes/
  - name: giveaway-package-create
    route: /admin/dashboard/promotions/giveaway-packages/create/
  - name: products-list
    route: /admin/dashboard/products/all/
last_updated: '2026-05-27'
---

# Create a promo code

Promo codes let you run flexible campaigns, from launch discounts to seasonal sales and fan appreciation offers. You control what the discount applies to, how often it can be used, and whether supporters enter a code or get the discount automatically.

## How to create a promo code

In your Fourthwall dashboard, go to [**Promotions**](https://my-shop.fourthwall.com/admin/dashboard/promotions/promotion-codes/?redirect), click **Create promotion**, then select **Shop promo**.

[Image: Create promotion dialog showing Shop promo, Memberships promo, Giveaway links, and Gift card options]

## Step 1: Choose the promotion type

Select one of the following promotion types:

- **Promo code.** A single discount code supporters manually enter at checkout. Best for simple campaigns, public discounts, and short-term sales. Example codes: FANLOVE, LAUNCH15.
- **Multiple promo codes.** Generates multiple unique codes within a single promotion. Each code follows the same rules and discount logic but can be redeemed individually. Best for influencer campaigns, ambassador programs, and bulk giveaways. Click **Generate promo codes for me** to create codes in bulk. Enter the number of codes and an optional prefix for identification.
- **Auto-applied promotion.** Applies the discount automatically at checkout when cart conditions are met. No code required. Best for storewide sales, free shipping offers, and members-only discounts.

The promotion type, promo code, and auto-applied promotion title cannot be changed after you create the promotion. Choose carefully before saving.

[Image: Create shop promotion form with Promo code selected, code field, and requirements options]

## Step 2: Set requirements

Requirements define when the promo applies. You can combine multiple requirements:

- **Products in cart.** Set a minimum quantity and choose between **Any products** or **Specific products**. Requires the Buy X Get Y feature to be enabled.
- **Minimum order value.** Set a dollar threshold (for example, $70). For free-shipping promos, a minimum order value of at least $70 is recommended to protect your profit margin.
- **Selected countries only.** Restrict the promotion to specific countries based on the supporter's shipping address.
- **Members only.** Limit the promotion to membership subscribers. Choose **All tiers** or **Selected tiers**. This option is mutually exclusive with Twitch subs only.
- **Twitch subs only.** Limit the promotion to Twitch subscribers. Choose **All tiers** or **Selected tiers**. This option is mutually exclusive with Members only.

Members only and Twitch subs only cannot both be enabled on the same promotion.

Example: Apply the discount only when a member (Members only) buys 2 or more items or adds selected products (Products in cart) to their cart.

## Step 3: Set the reward

Choose the type of discount to offer:

- **Percentage off.** Options include:
  - Exclude shipping cost from the discount
  - Include shipping cost in the discount (applies to the cheapest shipping option at checkout)
  - Add free shipping (standard shipping becomes free; expedited and rush rates are discounted by the standard shipping rate)
  - Add free shipping for the standard option only

- **Flat dollar amount off (USD).** Optionally add free shipping to this discount.

- **Free shipping.** Applies to the cheapest shipping option at checkout. Optionally free shipping on the lowest order.

- **Free products (requires Buy X Get Y feature).** Two delivery modes:
  - **Automatically add free products to cart.** Selected products are added to the supporter's cart when promotion conditions are met. Search for and select the products to include, and set the quantity for each.
  - **Require user to manually add free products to cart.** Supporters must browse and add qualifying free products themselves. Select which products are eligible as free items and set the quantity.
  - Optionally check **Include free shipping for the whole order** to waive shipping costs when the free products promotion applies (applies to the cheapest shipping option at checkout).

The **Free products** reward type is part of the Buy X Get Y feature. If **Free products** is not visible as a reward option, this feature may not yet be enabled on your account. Contact [support@fourthwall.com](mailto:support@fourthwall.com) to request access. This is not tied to your subscription plan.

**Free products vs. Giveaway links:** The Free products reward gives free items with a purchase when promotion conditions are met (such as a promo code or auto-applied rules). Giveaway links are a separate feature that generates unique, single-use URLs to gift products at no cost with no purchase required.

## Step 4: Select where the promo applies

Choose whether the reward applies to the entire order or selected products only.

## Step 5: Set usage limits (optional)

Control how often the promotion can be redeemed:

- **Limit this code to one use per supporter.** Each supporter can only use the code once.
- **Limit the total number of times this code can be used.** Set a maximum redemption count across all supporters.

Usage limits are useful for exclusive offers and giveaways.

## Step 6: Review and activate

Double-check your settings, then click **Save** to activate the promotion.

## Give free products to specific membership tiers

You can combine the **Free products** reward with an **Auto-applied promotion** and the **Members only** requirement to automatically give members of specific tiers a free product at checkout:

1. Click **Create promotion** and select **Shop promo**.
2. Set **Promotion type** to **Auto-applied promotion**.
3. Under **Requirements**, check **Members only** and select **Selected tiers**. Check the membership tier(s) you want to receive the free product.
4. Under **Reward**, select **Free products** and choose **Automatically add free products to cart**. Search for and add the product(s) you want to give away.
5. Click **Save**.

When a member from the selected tier visits checkout, the free product is added to their cart automatically. No code entry is needed. The member must be logged in at checkout for the promotion to apply.

If the **Free products** reward option is not visible, the Buy X Get Y feature may not be enabled on your account. Contact [support@fourthwall.com](mailto:support@fourthwall.com) to request access. If you need an immediate workaround, consider using [Giveaway links](/manage-my-shop/apps-features-and-integrations/share-free-products-with-giveaway-links) to gift products to specific supporters.

For more on members-only promotions, see [Memberships: Members-Only Promotions](/memberships/memberships-best-practices/memberships-members-only-promotions).

## Editing a promo code after creation

You can edit most settings on an existing promotion at any time. Go to [**Promotions**](https://my-shop.fourthwall.com/admin/dashboard/promotions/promotion-codes/?redirect) and click the promotion you want to update. You can change the discount amount, requirements, usage limits, reward type, and other details.

The following fields cannot be changed after creation:

- **Promotion type** (Promo code, Multiple promo codes, or Auto-applied promotion)
- **Promo code** (the code string itself, such as FANLOVE or LAUNCH15)
- **Auto-applied promotion title**

If you need a different promotion type or code, deactivate the existing promotion and create a new one.

## How supporters redeem a promo code

Once your promo code is active, supporters can apply it during checkout:

1. Add products to their cart.
2. Proceed to checkout.
3. Enter the promo code in the **Discount code** field.
4. Click **Apply** to see the discount reflected in the order total.

If the cart meets all promotion requirements, the discount applies automatically. Only one promo code can be used per order. Auto-applied promotions do not require a code.

## Tips and best practices

- Keep codes short, simple, and easy to remember.
- Set usage limits to create urgency. Shop promotions do not have a built-in expiration date. Deactivate a promotion manually from the [**Promotions**](https://my-shop.fourthwall.com/admin/dashboard/promotions/promotion-codes/?redirect) list when it should stop.
- Promo codes cannot be stacked. Only one code applies per order.
- The promotion type, promo code, and auto-applied promotion title cannot be changed after creation. If you need a different type or code, deactivate the old promotion and create a new one.

## Promo code ideas

- **FIRSTDROP.** 15% off entire store. Use when launching your first collection.
- **FREESHIP.** Free shipping on orders over $70. Use for fan appreciation or VIP offers.
- **HOLIDAY25.** 25% off select products. Use for seasonal promotions.
- **ONETIME10.** 10% off, one-time use per supporter. Use for exclusive perks for loyal fans.

## Troubleshooting

If a promo code does not work:

1. Confirm the supporter entered the code in the **Discount code** field at checkout and clicked **Apply**. The discount will not apply until both steps are done.
2. Check if the promotion is set to **Auto-applied**: auto-applied promotions apply automatically when cart conditions are met and do not require a code.
3. Check if the promotion has been disabled or reached its usage limit. Shop promotions do not expire automatically. To stop a promotion, disable it from the [**Promotions**](https://my-shop.fourthwall.com/admin/dashboard/promotions/promotion-codes/?redirect) list.
4. Confirm the cart meets all promotion requirements.
5. Verify there are no typos in the code.
6. Make sure your shop balance can cover the discount or that you have a payment method on file.

**Problem:** The **Free products** option is not visible or not clickable in the promotion creation form.
**Solution:** The Free products reward type is part of the Buy X Get Y feature, which may not yet be enabled on your account. This is not related to your subscription plan or billing tier. Contact [support@fourthwall.com](mailto:support@fourthwall.com) to request the feature be enabled.

**Problem:** A promotion to give a free product to members of a specific tier does not apply at checkout.
**Solution:** Confirm the promotion is set to **Auto-applied promotion** (not Promo code). Under **Requirements**, check that **Members only** is enabled with the correct tier(s) selected. Make sure the member is logged in at checkout. If the member is not logged in, the promotion will not apply.

**Problem:** You entered a Fourthwall milestone celebration code (such as a $1k Club or $10k Club reward code) at your own shop's checkout and saw "Code does not exist."
**Solution:** Milestone celebration codes are issued by Fourthwall and only redeem at the Fourthwall Shop (shop.fourthwall.com). They cannot be applied to your own storefront because they were not created in your Promotions dashboard. Use the code at shop.fourthwall.com to claim your reward.

**Problem:** A 100% promo code on a digital product is being blocked at checkout.
**Solution:** The 5% platform fee on the original list price still applies even when the checkout total reaches $0. This creates a negative-profit order that triggers the **Block unprofitable transactions** setting. Try one of these workarounds:

- Maintain a shop balance to cover the fee.
- Set the list price to $0 instead. Free digital products carry no platform fee.
- Upgrade to Fourthwall Pro, which charges a 0% digital product fee.
- Use Giveaway links instead. Giveaway links carry a 3% redemption fee for digital products and skip the promo code path entirely.

If you have any questions, do not hesitate to contact us at [support@fourthwall.com](mailto:support@fourthwall.com)
