Setting up Free Products as Rewards on Shopify
    • Dark
      Light

    Setting up Free Products as Rewards on Shopify

    • Dark
      Light

    Article summary

    Products


    Loyalty & Referrals

    Supported plans

    Premium, Enterprise

    eCommerce Platform

    Shopify, Shopify Plus

    Goals and Outcomes

    Important

    Shopify Scripts will be deprecated by June 30, 2026. To ensure you can continue to offer free product redemptions to your customers, we’ve introduced a new reward creation flow powered by Shopify Functions. This update integrates your Shopify product catalog with Yotpo, making it easier than ever to set up and manage free product rewards.

    Offering free products as loyalty rewards is a powerful way to engage customers and increase repeat purchases. By including high-value, tangible rewards in your program, you can build stronger brand loyalty and create a more rewarding shopping experience.

    In this article, you’ll learn how to create and set up free product rewards and enable customers to redeem them at checkout.

    Is this article for me?

    Free Product Rewards: Overview

    How It Works

    Powered by Shopify Functions, this new free product creation flow makes it easy for you to select, configure, and display free product rewards to your customers.

    Here’s what your customers will experience:

    1. A customer shops on your store.

    2. On the Rewards page, they see a free product they’re eligible to redeem.

    3. As they add items to their cart, they can see the cost in points for each eligible free product, making it easy to redeem their points for rewards.

    Setting Up Free Product Rewards

    To enable free product redemptions, you first need to create a free product reward in Yotpo:

    1. From your Yotpo Loyalty admin, go to Manage Program.

    2. Click Reward Program > Ways to redeem > Create reward.

      1. Alternatively, next to Ways to redeem, click Manage rewards, and select Create reward in the upper right corner of the rewards table.

    3. In the modal that appears, select Free product from the reward type dropdown and click Next.

    4. Click Add free products and search for the product either by its name or variant ID.

    5. Select the desired product(s) and the respective variants, and click Save.

      Adding free products from the admin - steps

    6. You’re ready to start configuring your free product reward settings.

    7. When done, click Save in the upper right corner. If you left the default settings, you’ll see a confirmation message when saving your changes.

      Pending review modal

    Note

    When adding a free product, not all variants may appear in the list. We only display variants that are currently available and eligible for selection. Already-selected or unavailable variants are automatically filtered out to simplify the process.

    Adding and Removing Variants

    When adding free products as rewards, you can add only specific variants of that product.

    To add a variant:

    1. From the Free Products table, click Add free products.

    2. Search for the respective product by name or variant ID.

      Adding variants - step 1

    3. Check the variants you want to add, and click Add.

      Adding variants - step 2

    4. The selected variant(s) will appear in the Free Products table with a Pending review label.

    5. Click to expand and adjust the settings.

    6. When done, save your changes.

    To remove a variant:

    1. Open the Free Products table.

    2. Expand the product from which you want to remove a variant.

    3. Click the ellipsis icon (three dots) next to the variant and click Delete.

      Deleting variants

    4. Save your changes.

    Important

    If you remove a variant from the Free Products table, you must also remove it from the Free Products widget to prevent it from appearing on your site.

    Free Product Metrics

    When you add free products, the system will display them in a table format where key details will be automatically pulled from Shopify. Here’s what you’ll see in the table:

    • Display name: Editable. This is the name that will appear on the widget and customers will see during redemption.

    • Variant ID: Non-editable, automatically pulled from Shopify.

    • Allocated stock: Editable. The number of units set aside (from your Shopify stock) specifically for free product redemptions. This defines how many items can be added to customers’ carts as free rewards.

      Important

      Once this number reaches 0, the carousel will display the product as out of stock, but it will not affect your actual Shopify inventory levels.

    • Redeemed: Non-editable. Shows the number of times the free product has been redeemed.

    • Price: Non-editable, automatically pulled from Shopify.

    • Cost in points: Editable. This will be displayed to customers when they add the product to their cart. It’s calculated based on the price and your cash discount settings (Manage Program > Rewards Program > Ways to redeem > Cash discount reward > Points value), or set to 100 if the price is not configured. You can edit this field if you want to override the default value.

      Configuring the cost in points

      • For example, if your points value is set to $1 = 20 points, and your free product costs $54.99, the free products table will display 1100 under Cost in points.

      Cost in points - example

    Adding Free Products to Your Site

    Now that you’ve configured your free products, you need to add them to your store through the Free Products widget:

    1. From your Yotpo Loyalty admin, go to Display On-site > Redeem Points.

    2. Click to edit the Free Products widget.

    3. Open the Layout settings and select the free product rewards you want to display from the dropdown.

      Adding free products in the widget

    4. Customize the widget if necessary.

    5. Click Publish to make your changes live on your store.

    Learn more about adding the Free Products widget to your store.


    Was this article helpful?