Is there a faster way to create discount codes when you have a large number of collection pages?

Topic summary

Creating discount codes for many collections is slow because each new code requires manually selecting numerous collection checkboxes.

Key suggestions:

  • If the discount should apply to all collections, use an “Amount off order” discount (order-wide), which avoids selecting collections individually.
  • Use smart collections (automated product groups based on rules like tags, price, vendor). Then select only that smart collection in the discount setup so products are included automatically as they meet criteria.
  • For targeted sets of collections with many codes, generate codes in bulk via an app (e.g., Dollarlabs: Ultimate Discounts). Configure rules once; all generated codes inherit them. Supports CSV import for faster setup.

Notes:

  • “Collections” are product groupings; “smart collections” auto-populate by conditions. “Amount off order” applies sitewide to the order rather than specific collections.
  • Screenshots illustrate the discount type option and an app UI; helpful but not essential to grasp the advice.

Status/outcome:

  • No final decision reported by the original poster. Recommended next steps are to choose between order-wide discounts, smart collections, or a bulk-code app depending on scope.
Summarized with AI on December 10. AI used: gpt-5.

I’m about to go through a large SEO project which involves me creating a large number of collection pages for my store. However I’m also creating a lot of discount codes, for ambassadors and affiliates. Each time i create a discount code i have to individually click on each and every collection tick box. This is a crazy amount of admin already but with the large increase of collection pages this means ticking a large number of boxes in the form each time i create a new discount code.

What can be done to reduce the time it takes to create a discount code?

1 Like

If you’re selecting every collection, you are essentially creating an “amount off order” discount and it’d probably be easier and faster to choose that option to begin with…

@LuciniLondon I assume that you’re selecting the collections so that the discount code only applies to items from the collections you’ve specified.

I think there are two ways you can possibly approach this

  1. Use smart collections to automatically group products instead of ever expanding collections. Select only the smart collection in your discount config.
  2. If you need to be specific about the collections you target, then you can generate these coupons in bulk through an app like “Dollarlabs: Ultimate Discounts“.

If you are using (2), then you only have to set the rules / edit it on the config for a single discount and every generated code will inherit the config and ruleset.

Best part is we support importing coupons from CSV too, set once, edit once.

If you think maybe I have misunderstood your use case, please feel free to clarify further with an example.

Thank you and wish you the very best :slight_smile: