
Shopify's 100-Product Limit on Buy X Get Y: How to Run 3-for-2 Across Your Whole Catalog
Shopify's native Buy X Get Y is widely reported to cap eligible products at 100 and applies once per order. Here is how to run store-wide, repeating 3-for-2.
4 articles tagged with shopify-functions
Server-side discount logic that keeps the cart, checkout, and accelerated checkout in agreement.

Shopify's native Buy X Get Y is widely reported to cap eligible products at 100 and applies once per order. Here is how to run store-wide, repeating 3-for-2.

Shopify Scripts stop executing June 30, 2026. Here is what breaks, why migrated rules fail silently, and how to move discount logic to Functions without code.

For years Shopify applied only one product discount per line item. A 2026 platform change lifts that limit with a two-way tag match. Here is what changed, who qualifies, and how to combine product discounts correctly.

Shopify only applies your single highest discount by default. Here is how to stack discounts across product, order, and shipping classes so totals match at checkout.
Server-side discount logic that keeps the cart, checkout, and accelerated checkout in agreement.
Functions replaced Scripts as the way to customise Shopify pricing, and they run at checkout rather than in the theme. These posts cover what that changes, which inputs a discount function can actually see, and why storefront display and checkout truth have to be kept in sync deliberately.
We use essential cookies to run this site, and, only with your permission, analytics cookies to understand traffic. Read our Cookie Policy.