Issue Summary:
Shopify currently blocks stacking (combining) certain types of discounts at checkout. This limitation impacts both merchants and app developers who want to offer more flexible promotions to their customers.
Details:
- Only one discount code can be applied per checkout/cart.
- Automatic discounts cannot be combined with discount codes. If a discount code is entered, the automatic discount is removed, and vice versa.
- Buy X Get Y (BXGY) discounts cannot be combined with other BXGY discounts or with discount codes.
- Free shipping discounts cannot be combined with other discount codes.
- Line item discounts (applied directly to a product or variant) can be combined with a cart-level discount, but only if the line item discount is not itself a discount code. Line item discounts support only flat or percentage discounts, not codes.
Impact:
- Merchants are unable to run multiple promotions simultaneously (e.g., a sitewide discount code plus a free shipping code).
- App developers are limited in the types of promotional experiences they can build for merchants.
- Customers may be frustrated when they cannot combine offers as expected.
References: