How can I allow multiple discounts at checkout?

Topic summary

Merchants are unable to combine multiple discounts at checkout—for example, an automatic 10% off promotion alongside a manual discount code. Shopify’s platform historically allowed only one discount per order, with no native setting to enable stacking.

Shopify’s Response:

  • Support staff repeatedly added merchant votes to an internal feature request but provided no timeline for implementation.
  • Workarounds suggested included gift cards, partial refunds, draft orders, or third-party apps—though many merchants reported apps either didn’t work, conflicted with other tools, or added unwanted costs and complexity.
  • Shopify Plus users could access checkout scripts for custom discount logic, but this wasn’t available on standard plans.

Community Frustration:

  • Requests for this feature date back to at least 2012, spanning over a decade with no resolution.
  • Merchants expressed frustration that the thread was marked “solved” despite the issue remaining unresolved.
  • Many felt Shopify was incentivizing paid apps rather than building native functionality, viewing this as a revenue strategy rather than a technical limitation.

Resolution (June 2022):

  • Shopify finally announced Discount Combinations, allowing merchants to stack discount codes (manual or automatic) and run multiple automatic discounts simultaneously.
  • The feature rolled out to all eligible merchants, ending years of requests and workarounds.
Summarized with AI on October 30. AI used: claude-sonnet-4-5-20250929.

Actually I wouldn’t care if shopify made a 4th teir at an extra $30/month themselves

I’m just sick and tired of being forced to have more 3rd party apps that never really fix the issue that keep changing ownership, closing down or jacking up prices.

I’m only asking for 2 things stacked discounts and the ability to exchange items the same was POS handles them. So we know both can be done they just refuse too unless we become shopify plus but that’s just unfeasible for most.

2 Likes