I built a config-driven Discount Engine to replace Shopify Scripts (Bundles, Tiers, Trade, Specials)

Shopify Scripts sunset is June 30, 2026. If you’re still running Ruby scripts for discounts, you’re running out of time. We were in the same boat so we built something to fix it.

The problem with migrating to native Shopify discounts is that it breaks down fast once you have real complexity. Stacked discount types, shared pool limits, tiered quantity pricing, B2B pricing by customer tag. The UI just doesn’t handle all of this well.

I built the Discount Engine to solve this. You create discounts directly inside the Shopify Discounts section in your admin. It renders a custom UI right there where you configure your rules, no code, no JSON, no developer needed per campaign.

Four discount types supported:

Bundle — buy X get Y across variants or product groups, supports fixed price, percentage and fixed ratio modes with shared pool

Special Discount. Buy X and Get Y but discount percentages/fixed value will be different for source and targeted products.

Tier — quantity based pricing, the more you buy the better the rate

Trade — wholesale/B2B pricing applied by discount code that will remove all other automatic discounts.

Marketing team goes into Shopify Discounts, fills in the form, hits save. Done.

Full docs at discount-engine.com

Happy to answer any questions.