Skip to main content

Free Product Reward

Reward customers with a free product in exchange for their points, with an optional seamless mode that adds the product straight to their cart.

Written by Kris James

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:

  1. The product is added to their cart automatically. If the reward covers multiple variants, the customer picks the one they want first.

  2. The discount is applied for them, so there is no code to copy or paste.

  3. 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:

  1. Go to Loyalty Program > Redeeming Points

  2. Under Redeeming Points, click Add Reward

  3. Select Free Product

  4. Edit the reward to your preferences (see options below)

  5. 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.

Did this answer your question?