Overview
Offering a free product is a great way to drive higher order values and surprise your customers with added value. In Upcart, you can create a reward tier that adds a designated product to the cart when the customer reaches a specific threshold. This guide walks you through setting that up and explains how to make the reward product free using Shopify.How Product Rewards Work
When a product reward is unlocked, Upcart automatically adds the selected product to the customer’s cart. However, Upcart does not change the product’s price. You’ll need to handle pricing on the Shopify side. It is important to note that Upcart does not have the functionality to create or apply discounts on its own; all such configurations must be handled via Shopify. There are two ways to make the reward free:- Create a duplicate version of the product priced at $0
- Use Shopify’s Buy X, Get Y automatic discount to make the product free at checkout
Step 1: Create the Product Reward Tier in Upcart
- Open Upcart > Cart Editor.
- Go to the Tiered rewards tab.
- In the Rewards calculation card, pick the basis for the whole bar: Cart total ($) or Cart quantity (#). This applies to every tier — it isn’t set per tier.
- In the Tier settings card, click + Add tier.
- Set the Reward type to Product.
- Enter the Minimum amount (or Minimum quantity, if you chose Cart quantity) required to unlock the reward.
- Select the product to add once the threshold is met — up to three per tier.
Method 1 (Recommended): Create a Free Version of the Product
This is the most stable and flexible option. Steps:- In Shopify, go to Products.
- Duplicate the product you want to offer as a free reward.
- Set the price of the duplicated product to $0.00.
- Rename it clearly (for example, Free Mystery Gift).
- Set the product to Active or Unlisted. Choosing Unlisted keeps it working in the cart and at checkout while hiding it from your storefront in one step (see Optional: Hide the Reward Product from Your Storefront below).
Method 2: Use an Automatic Shopify Discount
If you prefer not to duplicate products, you can use a Buy X, Get Y discount to make the reward product free. Steps:- Go to Shopify Admin > Discounts.
- Click Create Discount.
- Choose Buy X, Get Y.
- Under Customer Buys, set a Minimum Purchase Amount (for example, $200).
- Under Customer Gets, select the reward product and set the quantity to 1.
- Set the discount to 100% off.
- Enable Automatic discount.
- Turn on Combine with other discounts, if applicable.
Method 3: Use the Discounts module
The Discounts module can apply a 100% discount on a specific product when cart conditions are met, without requiring a duplicate product or a Shopify-side discount. Steps:- Open the Discounts module in Upcart and click Create Discount.
- Add a Cart total trigger (or Cart quantity) matching the threshold of your Tiered Reward. The field inside is Cart total minimum amount or Minimum item count.
- Set the reward type to Free Gift and select your reward product.
- Publish the rule.
Additional Configuration Tips
Update the Reward Bar Messaging
After setting up your product reward, make sure the reward bar displays the correct message. In the tier settings, edit Title before achieving tier. There is no per-tier “after achieving” field — the completion message is Text after completing full rewards bar, in the module’s General settings card, and it covers the whole bar rather than one tier. Example:- Before: “You’re $20 away from a free mystery gift!”
- After: “You’ve unlocked your free mystery gift!”
Optional: Hide the Reward Product from Your Storefront
A $0 reward product can still be discovered by customers through search, collection pages, or product recommendations, even when it is only meant to appear in the cart. The cleanest way to hide it is Shopify’s Unlisted product status.Set the reward product to Unlisted
- In your Shopify admin, go to Products and open your reward product (for example, Free Mystery Gift).
- In the Status dropdown near the top of the product page, select Unlisted.
- Click Save.
Unlisted products behave like Active products in the cart, at checkout, and on orders. Setting the reward to Unlisted does not stop Upcart from adding it, and does not stop Shopify from applying the $0 price or discount.
Final Result
Once complete:- Customers will unlock the product reward after reaching the spend threshold.
- The reward product will be added automatically to the cart.
- Shopify ensures the item is free through discount or pricing configuration.
- The reward product is hidden from your storefront.
- Ensure that the reward thresholds defined in Upcart align accurately with the discount rules created in Shopify to avoid discrepancies.