The free product reward lets customers spend their points to get a specific product from your store for free. It is a great way to reward loyal customers with something tangible, promote a new product, or move inventory.
How customers redeem it
When a customer redeems a free product reward, they receive a unique discount code. The code makes one unit of the product free at checkout. The product needs to be in their cart for the discount to apply, so the customer adds it like any other item and enters their code at checkout.
If you would rather remove those steps entirely, enable the seamless discount option described below.
Seamless discount
With Enable seamless discount switched on, redeeming the reward does everything for the customer in one click:
The product is added to their cart automatically. If the reward covers multiple variants, the customer picks the one they want first.
The discount is applied for them, so there is no code to copy or paste.
At checkout, the product shows as free.
Seamless mode is smart about edge cases. If the chosen variant is already in the customer's cart, Mage applies the discount instead of adding a duplicate. If the product cannot be added, for example because it is out of stock, the customer still receives their discount code and can use it at checkout as normal. Their reward is never lost.
Tip: Seamless mode also works for products that are not visible on your storefront. Because the product is added to the cart for the customer, they do not need a product page to find it.
Setting up a Free Product Reward
To create this reward in your Loyalty program:
Go to Loyalty Program > Redeeming Points
Under Redeeming Points, click Add Reward
Select Free Product
Edit the reward to your preferences (see options below)
Click Save
Reward Configuration Options
Reward Name | Defines how the reward will display to customers. We recommend something clear such as 'Free Ceramic Mug' |
Product | The product the customer receives for free. Use the product picker to select it from your store |
Eligible Variants | If the product has multiple variants, choose which ones the reward applies to. Leave all selected to allow any variant |
Points Cost | The number of reward points the customer needs to spend to redeem the free product |
Minimum Spend | The minimum basket value required for the free product discount to apply. Set to 0 for no minimum |
Expiry Days | The number of days until a redeemed reward expires. Set to 0 for no expiry |
Enable seamless discount | When on, redeeming adds the product to the customer's cart and applies the discount automatically. When off, the customer receives a discount code to use at checkout |
Custom Image | Optionally upload your own image for the reward. By default the product's image is shown. Available when editing a saved reward |
Good to know
The discount makes one unit of the product free per redemption.
The product and its eligible variants are locked once the reward is created. To offer a different product, create a new reward.
The seamless toggle can be changed at any time, including on existing rewards.
Products that can only be purchased with a subscription cannot be added to the cart automatically. Customers redeeming these rewards will receive a discount code instead.
Redeemed rewards always appear in the customer's rewards list, so they can find their discount code again later or on another device.
