A Shopify discount stops working when its settings no longer match the customer's cart. This usually happens because the discount has expired, has been deactivated, has reached its usage limit, or has rules about products, order value, or customer eligibility that the cart does not meet. (Shopify Help Center)
Key takeaways
- A discount code must be active and its dates must be valid for it to work. An expired or deactivated code is a common reason for failure. (Shopify Help Center)
- Discounts can have rules, such as a minimum purchase amount, a specific collection it applies to, or a limit of one use per customer. The cart must meet all these conditions.
- Discounts only combine if you explicitly configure them to. If two discounts aren't set up to work together, Shopify will apply the one that gives the customer a better deal.
- Some discounts are for specific customer segments. If a customer isn't logged in or hasn't entered their email at checkout, Shopify can't confirm their eligibility.
Why isn't a discount code applying at checkout?
When a customer reports a discount code isn't working, it is almost always because of a mismatch between the discount's rules and the state of the cart. You can diagnose the issue by checking the discount’s configuration in your Shopify admin. (Shopify Help Center)
Here is a checklist of the most common reasons a discount fails and how to check each one.
| Check | Why it matters | How to check in Shopify |
|---|---|---|
| Is the discount active? | A discount that has been deactivated won't be accepted at checkout. If a customer tries to use it, they will see a message that the code is not valid. (Shopify Help Center) | Go to Discounts in your Shopify admin and find the discount. Its status should be "Active". |
| Are the dates valid? | A discount has a start date and an optional end date. If the current date is outside this range, the code won't work. The start and end times are based on your store's time zone. (Shopify Help Center) | Open the discount and look at the Active dates section. Ensure the current date falls within the set period. |
| Does the cart meet the requirements? | Many discounts require a minimum purchase amount or a minimum quantity of items. The discount might also apply only to specific products or collections. (Shopify Help Center) | Review the Minimum requirements and Applies to sections of the discount's settings. |
| Is the customer eligible? | Discounts can be limited to specific customer segments or even individual customers. If the customer at checkout doesn't belong to the right group, the discount won't apply. (Shopify Help Center) | Check the Eligibility section. For segment-based discounts, the customer must be logged in or have entered their email for Shopify to verify them. |
| Has the usage limit been reached? | You can limit how many times a discount can be used in total, or limit it to one use per customer. Once a limit is hit, the code stops working. (Shopify Help Center) | Look at the Maximum discount uses section. If a limit is set, check the "Times used" column on the main Discounts page. |
| Are the combination settings correct? | Discounts don't combine by default. For two discounts to work together, each one must be configured to combine with the other's discount class (product, order, or shipping). (Shopify Help Center) | Open the discount and check the Combinations section. The icons in the "Combinations" column on the Discounts page also show which discounts are set to combine. |
How do I check a discount's settings in Shopify?
You can find all of a discount's rules on its details page in the Shopify admin. If a code is failing, a quick review of these settings usually reveals the cause.
To review a discount's settings:
- From your Shopify admin, go to Discounts. (Shopify Help Center)
- Click the name of the discount you want to check.
- Review the settings on the page, paying close attention to the Status, Active dates, Minimum requirements, Eligibility, Maximum discount uses, and Combinations sections. (Shopify Help Center, Shopify Help Center)
- If you make any changes to fix the issue, click Save.
Deactivated discounts can be reactivated. If a discount has expired, you can reactivate it, which sets its status to "Active" with no end date. (Shopify Help Center)
Common mistakes that make discounts stop working
A working discount can suddenly fail if its settings are changed or if it hits a limit. Here are the most frequent reasons a previously functional discount stops applying.
The discount was deactivated or its dates changed
The most common cause is the discount is no longer active. According to Regiostech, this can happen if someone on your team deactivates it or if its end date passes. A discount with a set end date expires at the specified time in your store's time zone. If a discount was working yesterday but not today, check its status and end date first.
A usage limit was reached
Discounts can be limited to a total number of uses (for example, for the first 100 customers) or to one use per customer. (Shopify Help Center) If a popular discount suddenly stops working, it may be because it has hit its total usage limit. If a customer says they can't use a code a second time, it's likely because it was limited to one use per customer.
It conflicts with another discount
If a customer tries to use multiple discount codes that aren't set to combine, Shopify will show a message that they can't be used together and apply the best combination for the customer. (Shopify Help Center) An automatic discount in the cart can also prevent a discount code from being applied if they aren't configured to combine. You must edit each discount's settings in the Combinations section to allow them to stack.
Example: A discount fails due to minimum requirements
A customer tries to use it on a cart containing a sweater for $80 and a t-shirt for $30. The total is $110, but the discount does not work. (Shopify Help Center)
Here is how you would troubleshoot:
- Check the discount: You go to Discounts in your Shopify admin and confirm
FALL20is "Active". - Check the rules: You open the discount and see it has two conditions: it "Applies to" the "Sweaters" collection, and it has a "Minimum purchase amount" of $100.
- Analyze the cart: The customer's cart total is $110, which is over the minimum. However, Shopify checks the minimum purchase amount against only the eligible items. Since only the $80 sweater is in the "Sweaters" collection, the eligible total is only $80, which is less than the $100 minimum. The discount fails.
The fix is to ensure the customer knows the discount applies only to sweaters and that the value of the sweaters in the cart must be at least $100. (Shopify Help Center)
How Actorly helps track discount changes
When a discount stops working, the first question is "what changed?".
Actorly records changes to a discount's title, status, and its start and end dates.
While Actorly tracks what changed about a discount and when, it does not yet show who made the change for discounts. Shopify does report who made the change for this kind of record, but Actorly does not read that information yet.
Frequently asked questions
Can I reactivate an expired Shopify discount?
Yes, you can reactivate an expired discount. (Shopify Help Center) Go to the Discounts page in your admin, click the expired discount, and click Activate. This will change the discount's status to "Active" and remove the end date, making it available for use again.
Why does checkout say "Enter a valid discount code"?
This message appears if the discount code a customer entered either does not exist or is not currently active. You should check your Discounts page to ensure the code is spelled correctly and that its status is "Active". (Shopify Help Center)
Why does checkout say a discount code "isn't valid for the items in your cart"?
This message means the discount code exists and is active, but the products in the cart don't meet its conditions. This could be because the discount applies to a specific product or collection that isn't in the cart, or the cart doesn't meet a minimum purchase requirement. (Shopify Help Center)
Can a discount be used to buy a gift card?
Most discounts cannot be applied to the purchase of a gift card. The only exception is a product-specific discount where the product you have selected is a gift card.
How do I make two discounts work together?
Discounts only combine if their settings allow it. (Shopify Help Center) When you create or edit a discount, go to the Combinations section and check the boxes for the discount classes (like "Product discounts" or "Order discounts") you want it to stack with. Both discounts must be configured to allow the combination.
Read next
- Shopify discount link not applying the code at checkout
- Plans and pricing