Bulk allocate product variations to a configured discount

Topic summary

A user has set up a quantity-based discount (X% off when purchasing 10+ units) that applies across multiple product variations. They need to assign this discount to numerous product variations but want to avoid the tedious process of manually selecting each one individually.

Current Challenge:

  • No apparent bulk assignment feature in the interface
  • Manual selection would be extremely time-consuming given the large product catalog

Proposed Solution:

  • Exploring CSV export/import workflow: export product data, modify discount assignments in bulk via spreadsheet, then re-import to Shopify

Constraints:

  • Not interested in third-party app subscriptions

The user is seeking community input on whether this CSV approach is viable or if alternative bulk assignment methods exist within Shopify’s native functionality.

Summarized with AI on October 23. AI used: claude-sonnet-4-5-20250929.

I have created a quantity based discount which gives customers automatically X% discount when buying 10 or more of a certain product variation across multiple product variations.

I have a lot of products and need to assign this discount to all the relevant product variations in my shop. I don’t see how to do this without ticking each variation one by one which would be very time consuming.

I’m not looking to subscribe to a third party app, so wondering if anyone has found a way to do this, maybe with exporting to CSV then making the change and importing back into Shopify.

Thanks

To my knowledge, Shopify doesn’t allow bulk assigning products/variants to a discount via CSV. Someone please correct me if I’m wrong.

Shopify Option

Doesn’t require a 3rd-party app but restricted to product level only discounts.

  1. Bulk-tag products

    • Products → filter to the set you want → Select all → More actions → Add tags
  2. Create collection

    • Create a collection with condition Product tag is equal to qty-break-10 or whatever tag you use. Any product you tag later will auto-enter this collection.
  3. Create discount

    • Discounts → Create discount → Amount off products → set Automatic → choose Percentage (X%).

      • Applies to: Specific collections → pick the smart collection above.

      • Minimum requirements: Minimum quantity of items in cart = 10.
        This counts eligible items across products/variants in that collection.

Matrixify Option

I know you’re not looking to subscribe to a 3rd-party app, but if you’re open to using Matrixify, you can potentially streamline this, especially the bulk-tagging part. It also allows for variant level discounts if needed. You can pay for a month with whatever plan matches the amount of products you’re working with and then unsubscribe once finished.

  1. Bulk-tag products

    • Export Products (Basic columns) → keep Handle and Tags.

    • In your import file, add Tags with your marker (e.g., qty-break-10) and set Tags Command = MERGE so you add without replacing any existing tags.

    • Import back with Matrixify to update in bulk.

  2. Create collection

    • Assign products with the product tag you created (e.g. qty-break-10).
  3. Create discount

    • Create one automatic “Amount off products” discount, set Minimum quantity = 10 and Applies to = that collection.

Matrixify can also create/update the discount itself in bulk. In a “Discounts” sheet you can set:

  • Method = Automatic

  • Type = Amount off Products

  • Value Type = Percentage

  • Value = X

  • Minimum Requirement = Quantity

  • Minimum Value = 10

Target items with Applies To: Type = Products and list either product handles (all variants) or specific handle|variant SKU pairs to target only certain variants.