Skip to main content

How to limit discount code use within a set

Learn how to control how many times each bulk discount code can be redeemed by setting total-use limits or per-customer limits.

Updated over a month ago

Usage limits determine the number of times each discount code within a discount set can be redeemed. Implementing usage limits helps protect profit margins, prevents code sharing, and ensures fair distribution among customers.


How usage limits work

You can either restrict the total number of times each code can be used or limit each customer to a single redemption.

Limit the total number of times each code can be used

This setting applies a maximum number of redemptions per unique discount code.

  • Setting the value to 1 ensures each code can be redeemed only once.

  • Good for:

    • Large campaigns

    • Influencer/affiliate codes

    • Situations where you cannot control code sharing

Limit to one user per customer

This setting restricts each customer, based on email address, to a single redemption, even if they receive multiple codes from the same discount set.

  • If a customer redeems code BFCM-15, they will not be able to redeem BFCM-15A.

  • Good for:

    • Subscriber-only offers

    • Loyalty events

    • Preventing repeated redemptions by the same customer


Steps for setting Shopify discount usage limits

  1. Open the Bulk Discount Code Bot app from your Shopify admin.

  2. Open an existing discount set or click Create discount set to start a new one.

  3. Scroll to the Usage limits section.

  4. Select one of the following options:

    • Limit number of times each code can be used in total, then enter the number of allowed uses.

    • Limit to one use per customer to restrict redemption by email address.

  5. Review your settings.

  6. Click Save (or Create discount set for new sets).


FAQs

What happens if no usage limit is set?

  • Codes can be redeemed multiple times, including by the same customer. This is not recommended unless you intentionally want unlimited use.

How does the app determine “per customer”?

  • Redemption is validated by the customer’s email address at checkout.

Can I change usage limits after a discount set is created?

  • You can update the usage limits at any time, but updates do not retroactively restrict redemptions that already occurred.

Do usage limits work with expiration dates?

  • Yes. If a code reaches its usage limit or expiration date, it becomes invalid.

Did this answer your question?