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 redeemBFCM-15A.Good for:
Subscriber-only offers
Loyalty events
Preventing repeated redemptions by the same customer
Steps for setting Shopify discount usage limits
Open the Bulk Discount Code Bot app from your Shopify admin.
Open an existing discount set or click Create discount set to start a new one.
Scroll to the Usage limits section.
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.
Review your settings.
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.
