Use discount combinations to give customers more flexibility at checkout. In this guide, you’ll learn how to let customers stack Smile discount codes with other Smile discount codes and Shopify discounts, understand which rewards can’t be combined, and set up combination rules in Smile Admin. We’ll also share a few tips to help you prevent discount misuse.
Feature availability:
✅ Discount combinations are available on Shopify only.
How discount combinations work
Discount combinations let customers use more than one discount code during checkout. For example, they can apply multiple Smile discount codes or combine a Smile discount with another Shopify discount, such as a newsletter signup offer.
By default, Smile discount codes can’t be combined. You can turn this on for each Way to redeem in Smile.
How multiple discounts are calculated is controlled by Shopify’s discount logic.
Limitations
Some rewards can’t be combined due to platform restrictions or to prevent misuse.
POS rewards: Discount combinations aren’t supported on Shopify POS.
Referral rewards: Referral shipping discounts can be combined with order and product discounts. However, order and product referral discounts cannot be combined with each other. This gives you more flexibility while still protecting your referral program from misuse.
Set up discount combinations
Edit combinations for Points rewards
In Smile Admin, go to Program > Points.
In Ways to redeem, click Edit beside the reward you want to update.
In the Combinations card, select the discount types you want to allow.
Click Save.
Edit combinations for Referral rewards
In Smile Admin, go to Program > Referrals.
Under Referring customer reward or Referred friend reward, click Edit.
In the Combinations card, select the discount types you want to allow.
Click Save.
💡 Important: For discounts to stack, each discount must allow combinations. Make sure both the Smile reward and any other Shopify discounts are configured to allow combining.
ℹ️ Note: Changes only apply to new discount codes generated after you save your settings. Existing codes will keep their original combination rules.
Reduce fraud risk
If your program includes Ways to earn that don’t require a purchase—like signup or social share points—customers could use these to create multiple small discounts and stack them into a larger one at checkout.
Example setup:
Ways to earn: 100 points for signing up, 100 points for sharing on Facebook
Ways to redeem: 200 points for $2 off (with discount combinations enabled)
In this setup, someone could create multiple accounts, earn points without purchasing, and combine several $2 discounts into a single larger discount.
💡 Important: If your program includes rewards that can be earned without a purchase, make sure those discount codes can’t be combined with others. Disabling discount combinations for these rewards helps protect your program from misuse.
