On this page
Discount code rejection rules
Use Discount Genie rejection rules to block every promo code, cap codes per checkout, block codes by title and write your own checkout error message.
Using rejection rules #
Rejection rules give you control over how discount codes are applied at checkout. Here's a breakdown of what you can do with them.
Rejection rules are included on every plan, including Free.
Block all promo codes #
You can block all promo codes from being applied sitewide. This is especially useful during promotional periods like Black Friday, where you want customers to only use the discount you're actively promoting rather than stacking other codes on top of it.
Limit the number of promo codes #
Shopify lets customers enter more than one promo code per checkout. With rejection rules, you can set a lower limit. For example, if you only want customers to use a maximum of two codes per order, you can set that here.
Block codes by title #
You can reject specific promo codes by name. For example, you can set a rule to block a code like "WELCOME10" from being applied, and then layer on additional conditions:
- Customer qualifiers: Block the code when the customer does or doesn't have a specific tag
- Cart qualifiers: Block the code based on what's in the cart
These conditions can be combined to build precise rules for specific scenarios.
Custom error messages #
You can customize the error message a customer sees when a code is rejected, whether it shows up at checkout or in a cart drawer coupon box. Error messages can also be translated for multiple markets, so customers in different regions see the message in their language.
Multi-scenario rules #
Like other features in Discount Genie, rejection rules support multiple scenarios within a single rule. This lets you handle several different blocking conditions without creating separate rules for each one.
Managing influencer codes #
If you work with influencer promo codes and want to prevent customers from applying more than one at a time, you can use prefix matching to handle this. Set the rule to match codes that start with a specific prefix (for example, "INF"), then set the limit to one. This ensures only one influencer code can be active per checkout, regardless of how many the customer tries to apply.
If you have any questions, reach out and we're happy to help.