Rune
← All guides
ShopifyMay 22, 2026

Shopify Discount Code Not Working? Here's What's Going On

A Shopify discount code not working can cost you sales. Learn what causes it and how to fix it fast — without the frustration.

You set up a discount code, sent it out to your email list, maybe even ran ads around it — and now customers are messaging you saying it doesn't work. That's a rough situation. Not only is it embarrassing, it's actively costing you sales. People who hit a broken discount code at checkout don't usually reach out to ask what happened. Most of them just leave.

A Shopify discount code not working is one of those problems that feels like it should be simple but often isn't. The issue could be hiding in a configuration detail you barely remember setting, a conflict with another promotion, or a limitation baked into how Shopify handles discounts by default. Understanding what's actually going on — before you start poking around in settings — can save you a lot of time and frustration.

This article walks you through the most common causes, what fixing them usually involves, and how to know if this is actually the problem you're dealing with. If you've also been running into broader checkout issues, it's worth checking out Shopify Checkout Not Working? Here's What's Going On (And How to Fix It) — sometimes these problems are connected.


What Causes a Shopify Discount Code Not Working

There's no single reason a discount code stops working (or never worked to begin with). It's usually one of a handful of issues, and they can stack on top of each other in frustrating ways.

The code has expired or hit its usage limit. Shopify lets you set end dates and maximum usage counts when you create a discount. If either of those conditions has been met, the code will silently fail at checkout. Customers won't always get a clear error message explaining why — they just see it rejected.

The code doesn't apply to what's in the cart. Many discount codes are scoped to specific products, collections, or customer groups. If a customer adds something to their cart that isn't covered by the code, or if they don't meet the minimum order requirement, the code won't apply. This is one of the most common reasons customers complain that a code "doesn't work" when technically it's working exactly as configured — just not in the way you intended.

Discount stacking conflicts. Shopify has historically limited automatic discounts and code discounts from being combined. If you're running an automatic discount (like a site-wide sale) alongside a code promotion, the code may get blocked entirely. This behavior has evolved with newer Shopify versions and discount features, but it's still a common source of confusion.

App conflicts. If you're using third-party apps for loyalty programs, subscriptions, upsells, or custom checkout behavior, those apps can interfere with how discounts are applied. The interaction between Shopify's native discount system and various apps is a surprisingly common culprit.

The code was set up incorrectly from the start. Typos in the code itself, wrong discount type selected, or conditions that were accidentally left too restrictive — these happen more often than you'd think, especially when codes are created in a hurry.


What Fixing a Shopify Discount Code Not Working Actually Involves

The fix depends entirely on which of the above issues you're dealing with, which means the first step is always diagnosis. That usually means reviewing the discount configuration in your Shopify admin, checking whether automatic discounts are running at the same time, and tracing exactly what a customer sees when they try to apply the code.

If it's a configuration issue — an expired date, a wrong product scope, or an unmet minimum — fixing it means updating those settings and re-testing. Straightforward, but you have to know where to look and what to look for.

If apps are involved, it gets more complex. Identifying which app is causing the conflict can take some back-and-forth: disabling apps temporarily, testing the discount, re-enabling them one at a time. If you're running a complex setup with multiple apps touching the checkout, this process can take a while.

For stacking issues with automatic discounts, the solution might involve restructuring how your promotions are set up — which could mean consolidating discounts or adjusting your automation logic. Shopify's newer discount features (like discount combinations) give more flexibility here, but they require intentional setup.

In some cases, if the issue is buried inside a theme's checkout customization or a script-level modification, the fix starts to look more like code work. That's where having someone who knows Shopify's internals becomes genuinely useful rather than optional. If you're curious about how problems can compound at checkout, Shopify Payment Failing at Checkout: What's Going Wrong and How to Fix It is worth a read.


Signs This Is Your Issue

Not every cart abandonment is a discount code problem, but here are the signals that point in that direction:


Should You Try to Fix It Yourself?

If you're comfortable navigating your Shopify admin and the issue is something clear-cut — like an expired date or a product scope problem — you can probably handle it. Shopify's discount settings are reasonably intuitive once you know where to find them.

But if you've already looked at the obvious settings and everything seems correct, that's usually a sign the problem is something less visible. App conflicts, discount stacking behavior, and theme-level issues are all things that can look fine on the surface while quietly breaking things for customers. Digging into those without a clear sense of what you're looking for tends to lead to more confusion, not less.

There's also the time cost. If you're in the middle of a promotion, every hour you spend troubleshooting is an hour customers are hitting a broken code. That's not a great tradeoff when the fix might take someone with Shopify experience a fraction of the time. The same logic applies to a lot of Shopify issues — you can read more about that philosophy in On-Demand Code Repair: Get Your Website Fixed Without the Wait.


Common Questions About Shopify Discount Code Not Working

Why is my Shopify discount code saying "invalid"? An "invalid" error usually means the code doesn't exist, has been typed incorrectly, or hasn't been activated in your Shopify admin. Double-check that the code is enabled, that the spelling matches exactly (including capitalization if you've set it that way), and that it hasn't been deleted or deactivated.

Can two discount codes be used at the same time on Shopify? By default, Shopify only allows one discount code per order. However, newer Shopify plans and features allow you to enable discount combinations — letting customers stack certain types of discounts. If you want customers to combine codes, that setting needs to be deliberately turned on in each discount's configuration.

Why does my discount code work for me but not for customers? This is a classic sign of an eligibility conflict. The code may be restricted to specific customer groups, email subscribers, or first-time buyers — conditions your admin account doesn't trigger. It can also be related to app behavior that affects the customer-facing checkout but not your internal preview.

Why did my Shopify discount code stop working after I installed an app? App conflicts are one of the more common causes of discount code failures on Shopify. Certain apps — especially those that modify checkout behavior, apply automatic pricing rules, or manage subscriptions — can interfere with how native discount codes are processed. Testing with the app temporarily disabled is usually the first diagnostic step.

Does Shopify automatically disable discount codes after a sale ends? Yes — if you set an end date when creating the discount, Shopify will automatically deactivate it once that date passes. It won't send you a reminder, and customers trying to use it after expiration will simply get an error. If you want to reuse a code, you'll need to manually update the end date or reactivate it in your admin.


The Faster Path

If you've read through all of this and you're thinking "I understand what might be happening, but I really don't want to spend time chasing this down" — that's a completely reasonable place to land. Discount code issues have a way of eating up time that could go toward actually running your business.

Rune is a flat-rate website repair service built for exactly this kind of situation. You describe what's broken, and a Shopify-experienced developer figures out what's actually wrong and fixes it — no hourly billing, no back-and-forth quotes, no waiting days for a response. One flat rate, problem solved.

If you're in the middle of a promotion and customers are hitting a broken code right now, head over to runeintel.com and submit a repair request. It's a faster path back to a working discount than most other options available to you.

More Fix Guides

Rather have someone else handle it?

Rune fixes website problems flat-rate. Most jobs done in 24–48 hours. No hourly billing, no surprises.

Get It Fixed →