Skip to main content

Let customers redeem points for a free product

Add a Free product reward so customers can spend points on a free product they choose from a short list. Set the points, products, minimum order, code, combinations and who can redeem.

A Free product reward lets customers spend points on a free product from a short list you choose, for example a free bag of coffee for 2,000 points. Customers pick the product, get a discount code, and the product is free when they check out with the code.

You manage it on the Ways to redeem page with your other rewards. See What are ways to redeem?


Add a Free product reward

  1. In the Appstle Loyalty app, click Ways to redeem, then click Add a reward. The Points program editor opens on the gallery.

  2. Click Products, then click Free product.

  3. Click Add reward. The editor opens its settings.

  4. In the Reward step, click Choose products and pick the products or variants customers can choose from.

  5. Go through the other steps below, then click Save at the top right of the editor. The reward is active, so customers see it as soon as you save.

You can add as many Free product rewards as you like, for example one for coffee bags at 2,000 points and another for a gift set at 5,000.


The six steps

The panel on the right shows a summary of each step. Click a step to change it.

Step

What you set

Reward

How many points the reward costs, and the products customers choose from.

Applies to

A minimum order, and one-time or subscription purchases.

Reward code

A code prefix, how often a code works, when it expires and when it starts working.

Combinations

Which other discounts customers can use in the same order.

Who can redeem

Customer tags, individual customers and how often a customer can redeem.

What customers see

The name, description and icon, and the text customers see after redeeming.

Use the Active switch at the top of the panel to pause the reward or turn it back on. While it's paused, the switch reads Paused, and customers stop seeing the reward once you save. Codes they already have keep working.


Reward

  • Customers spend: the points the reward costs. At 0, customers redeem it without spending points.

  • Customers choose one of these: click Choose products to add up to 20 products or specific variants. Remove one with its ×. Once you add two or more, use Sort to list them by title, Product title A–Z or Product title Z–A, or choose Manually and drag them into your own order. Customers see them in this order when they choose.

The step reminds you that the product becomes free at checkout, and that the cart may still show its full price. Customers see a checkout note about this. To reword it, click Change the checkout note, which opens Design → Texts.


Applies to

  • Minimum order: choose No minimum, or choose Minimum order and enter the amount in Orders over. The free product doesn't count toward it, so a cart with only the free product doesn't qualify.

  • Purchase type: choose One-time, Subscriptions or Both. Subscriptions need a subscription app on your store. If you can't choose them after adding one, click Sync Shop Details in More → Advanced Settings.


Reward code

Each code comes from one Shopify discount for this reward, titled with the reward's Name. Click View in Shopify at the bottom of this step to open it.

  • Start codes with your own prefix: turn it on and enter a Prefix. Without one, codes use the Discount Prefix in More → Advanced Settings, or AL_ if that's empty. The editor shows an example code.

  • Each code works: each customer gets their own code. Choose Once, or More than once and enter how many Times the customer can use it (2 or more). If the reward applies to subscriptions, this is also how many subscription payments get the product free.

  • One use per customer: on by default. The customer uses the code on one order, then redeems again for a new one. If you choose More than once, turn it off: while it's on, each code still works on one order only. With Once, leave it on, because the editor needs at least one limit.

  • Code expiry (under More options): choose Use the store setting, Never expire or Expire after and enter a length of time. Expiry counts from when the code starts working. Never expire and Expire after need a higher plan. To change the store setting, click Change in Settings. See Set up reward code expiration.

  • Code starts working after (under More options): the number of days in your store's time zone. 0 means right away. Codes redeemed at checkout always work right away.


Combinations

Choose which discounts customers can use in the same order as this reward's code. All three boxes are unchecked for a new reward.

Option

Lets the code combine with

Other product discounts

Other discounts that take an amount off products.

Order discounts

Discounts that take an amount off the whole order.

Shipping discounts

Free shipping and other shipping discounts.

Shopify combines two discounts only when both allow it, so the other discount must allow combining too.


Who can redeem

  • Only customers with these tags: leave it empty for everyone. Otherwise only signed-in customers with at least one of the tags see the reward and can redeem it.

  • Limit how often a customer redeems this: turn it on, enter a number of times and choose a period. With per day, it counts today in your store's time zone. With per week, per month or per year, it counts the last 7, 30 or 365 days. A customer over the limit gets a message when they click Redeem.

  • Not customers with these tags and These customers can't redeem it (under More options): those customers don't see the reward and can't redeem it.

The three tag and customer settings need a higher plan. If yours doesn't include them, the editor tells you.

Free product has no Where it works step. Customers redeem it online and use the code at checkout.


What customers see

In the What customers see step, set the Name, Description and Icon. Customers see them in the loyalty popup under Redeem Rewards, on your loyalty page, and in the loyalty checkout block if you've added it.

Signed-in customers with enough points get a Redeem button. If the reward lists more than one product or variant, they choose one from a menu first, and the button stays gray until they do.

The Description can use {{points}} and {{product_title}}, which fill in from the Reward step, and {{min_spend_amount}} when you set a minimum order. {{product_title}} lists your products as links. The Name can't use placeholders. It's also the title of the Shopify discount.

After a customer clicks Redeem, the popup shows their new code under Your Rewards.

The customer can copy the code, click Apply Code, or click Add to cart, which puts one of the product in their cart and applies the code. A note under the buttons tells them the discount is applied at checkout, so the cart may show the full price. You can reword the note, the Add to cart button and the message after adding in Design → Texts.

The code's title is the text you set in After redeeming, customers see. It starts as "A free {{variant_title}}", which fills in with the product or variant the customer chose. It can also use {{min_spend_amount}} when you set a minimum order. The same text appears in the customer's points history, and as an on-site message when nudges are on.

The Return points link shows when you let customers return unused rewards. See Let customers return unused rewards for their points.


Things to know

  • Turn on the Appstle Loyalty app embed in your theme. While it's off, the loyalty popup doesn't show. See Set up your loyalty program.

  • Changes in the editor reach your store when you click Save.

  • The code makes one unit free of a product on the reward's list, and only while one is in the cart. Any product on the list counts, not only the one the customer chose. A customer who applies the code with none of them in the cart gets no discount, so remind them to click Add to cart.

  • If you choose a whole product, the code makes any one of its variants free, and Add to cart adds its first variant.

  • To give away only certain variants, choose those variants in the picker. Add to cart still adds the product's first variant, even when the customer chose another. If that variant isn't on your list, it isn't free, so customers need to add the variant they chose from its product page instead, then apply the code.

  • Changes to Each code works and Code expiry apply to codes redeemed after you save. Codes customers already have keep their old limit and expiry date.

  • A code works only for the customer who redeemed it, and only when they're signed in to their account at checkout. If someone else uses it, or the customer checks out as a guest, the discount doesn't apply.

  • Don't delete the reward's discount in Shopify. Customers can't redeem the reward without it. If it happens, see Troubleshooting.


Troubleshooting

  • Customers don't see the reward: check that you clicked Save and that its Active switch is on. If it's limited to customer tags, test signed in as a customer with one of them.

  • There's no Redeem button, or it's gray: the customer isn't signed in, doesn't have enough points or hasn't chosen a product yet, or the product they chose is sold out. Pending points don't count.

  • A product is missing from the menu: it's a draft or archived in Shopify, or it isn't available on the Online Store sales channel. The editor marks draft and archived products with a badge, but not products that are off the Online Store. In Shopify, set the product to Active and make it available on the Online Store. If every product on the list is missing, the Redeem button stays gray.

  • A customer gets a message instead of a code: they reached Limit how often a customer redeems this, or a store-wide rule in the editor's Settings stops them: Before customers can redeem, Redemption limits or Pause points during a sale.

  • The product isn't free at checkout: check that a product from the reward's list is in the cart. If you chose specific variants, Add to cart may have added a variant that isn't on the list. The customer who redeemed the code must also be signed in. Then check the minimum order (the free product doesn't count toward it), the purchase type, and whether the code has started working, expired or already been used.

  • The code doesn't work with another discount: check the matching box under Combinations. The other discount must allow combining too.

  • "Shopify didn't accept this reward's discount": your settings are saved, but codes may not work as set. The message shows what Shopify said. Click Try again, or click Save if you've made changes since.

  • "This reward's Shopify discount was deleted": customers can't redeem the reward, and codes they already have don't work. Click Recreate the discount to create a new Shopify discount that includes their unused codes, so those codes work again. Or click Refund unused codes to cancel those codes and give customers back the points they spent. Customers aren't emailed. Both happen as soon as you confirm, not when you save.

  • You can't choose Subscriptions, tags or a code expiry: for subscriptions, click Sync Shop Details in More → Advanced Settings after adding a subscription app. For the others, your plan doesn't include the setting, and the editor tells you.

Did this answer your question?