Can you create a single discount code for multiple collections?

Topic summary

Goal: Use a single discount code that applies different discount rates to different collections (e.g., 10% for one collection, 20% for another).

Key points:

  • Shopify’s native discounts support only one discount value per code, so this setup isn’t possible directly within Shopify.
  • A third-party app, OneCode Discounts, is recommended to achieve this. It allows attaching multiple collection-specific discount rules to the same code.

How it works with the app:

  • Create one code and define separate rules per collection (e.g., 10% off Collection A; 20% off Collection B).
  • At checkout, each product receives the correct discount automatically.
  • This avoids “stacking” (applying multiple codes at once) or relying on Shopify’s discount combination rules.

Outcome/Status:

  • Feasible via an app solution; not possible with Shopify alone.
  • The thread provides a clear recommendation and appears resolved with this approach.
Summarized with AI on January 3. AI used: gpt-5.

I want to create a single discount code that gives two different discounts - so 10% off one collection and 20% another collection - with the SAME CODE. I am not seeing it possible on the site itself… Is this possible?

Gina

Yes — this is possible, but not with Shopify’s native discounts. You need an app like OneCode Discounts.

Shopify only allows one discount value per discount code, which is why you can’t natively create a single code that gives 10% off one collection and 20% off another at the same time.

OneCode Discounts is built specifically for this use case. It lets you create one discount code and attach multiple collection-specific discount rules to it, for example:

  • Same code → 10% off Collection A

  • Same code → 20% off Collection B

At checkout, each product gets the correct discount automatically, without stacking multiple codes or relying on Shopify’s combination rules.

So the short answer:

  • :cross_mark: Shopify alone can’t do it

  • :white_check_mark: OneCode Discounts can

  • :white_check_mark: One code, different discounts per collection, working reliably at checkout