Articles on: Settings & Configuration

Stacking Multiple Product Discounts on the Same Line Item - Shopify Plus only

Standard Shopify logic limits a product line item to a single discount. However, Shopify Plus merchants can bypass this by using reciprocal discount tags to stack multiple app-created product discounts (like those made in Kite) on the exact same item.


By default, if you create two separate product discounts that target the same product—for example, two different "Buy X, Get Y for 25% Off" offers where product 'Y' is the same in both—Shopify will only apply the best single discount to that item. Even if you enable "combine with product discounts" in the general settings, the discounts will not stack on a single line item.


Shopify Plus provides advanced discount capabilities that allow you to stack these offers using Discount Tags. Here is how to configure your Kite offers so they stack seamlessly:


  1. Locate the Discount Tags: When editing your product discount offers in Kite, look for the discount tag section. Each app-created discount generates its own unique tag.
  2. Apply Tags Reciprocally: To make two discounts stack (e.g., Discount 1 and Discount 2), they must mutually "tag" each other.
    • Open Discount 1, click Add Tags, select the tag for Discount 2, and hit Save.
    • Next, open Discount 2, click Add Tags, select the tag for Discount 1, and hit Save.
  1. Verify the Cart: Once both discounts possess each other's tags, refresh your cart page. You will now see both discounts successfully applied and stacked on the same line item (e.g., combining two 25% discounts).




Technical Notes & Limitations:

  • Shopify Plus Exclusive: This feature relies on advanced Shopify functions and is strictly available to Shopify Plus merchants. Standard Shopify plans cannot stack multiple product discounts on the same line item.
  • App-Created Discounts Only: This stacking method only works for discounts generated through apps that utilize Shopify's Discount API functions (like Kite). It does not work with native discounts created manually within the Shopify Admin Discounts section.
  • Reciprocity is Mandatory: If Discount 1 tags Discount 2, but Discount 2 does not tag Discount 1, the stacking will fail. The tags must be mutually applied.


Troubleshooting Checklist:

  • Are you on Shopify Plus? Verify your store's current Shopify plan. If you are on Basic, Standard, or Advanced, this feature will not function.
  • Are both discounts created through apps? This stacking method only works for discounts created through apps that use Shopify's Discount API (like Kite). It does not work with native discounts created in the Shopify Admin Discounts section. If you're stacking a Kite discount with a discount from another app, confirm that the other app also supports this Shopify Plus capability.
  • Are the tags reciprocal? Double-check both Kite offers to ensure they contain each other's unique discount tags.
  • Is the cart refreshing correctly? Sometimes the side cart or checkout requires a hard refresh to reflect new tagging logic. Add or remove an item to trigger a cart recalculation.

Updated on: 15/05/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!