Shopify's automatic discount limit is 25 active automatic discounts per store. The total includes automatic discounts created in Shopify admin and app-based automatic discounts.
That number answers only part of the question. A store can have 25 automatic discounts active, but that does not guarantee all 25 will reduce the same cart. Each offer still needs to match the cart, customer, and market. Its combination settings must also be compatible with the other eligible discounts.
This guide explains what counts toward the limit, how Shopify decides which discounts apply, and what to do when a growing promotion calendar becomes difficult to manage.
What is the Shopify automatic discount limit?
Shopify allows a maximum of 25 active automatic discounts. This total includes:
- Amount-off automatic discounts
- Free shipping automatic discounts
- Buy X Get Y automatic discounts
- Automatic discounts created by apps
Scheduled, expired, and deactivated promotions do not count as active. Check the status in Shopify admin > Discounts instead of judging by the campaign name or end date alone.
Shopify's discount-combination guidance also states that a maximum of 25 automatic discounts can apply to the same order. In practice, every discount would need to be eligible and allowed to combine. Most stores will run into overlapping rules and margin concerns well before a cart receives 25 separate savings.
| Question | Shopify limit or rule |
|---|---|
| How many automatic discounts can be active? | 25 per store |
| Do app-based automatic discounts count? | Yes |
| Can 25 automatic discounts apply to one order? | Yes, if all are eligible and compatible |
| How many product or order discount codes can a customer use? | 5 per order |
| How many shipping discount codes can a customer use? | 1 per order |
| Can two shipping discounts combine? | No |
Discount-code limits are separate from the 25-active-automatic-discount limit. An automatic discount and a code can apply to the same cart when both discounts permit the relevant combination.
Active does not mean applied
An active discount is available for Shopify to evaluate. It will apply only when the order satisfies its conditions.
An automatic discount may stay off a cart because:
- The cart does not contain the required product, collection, quantity, or subtotal.
- The customer or market is not eligible.
- Another offer targets the same items and the discounts cannot combine.
- The discount on the other side does not allow the combination.
- A Buy X Get Y cart is missing the qualifying or reward item.
- The order is being placed through a channel that does not support discount combinations.
When eligible discounts conflict, Shopify applies the best discount or compatible combination for the customer. A promotion that does not appear at checkout has not necessarily failed. Shopify may have selected a better, non-combinable offer.
Which automatic discounts can run together?
Shopify groups discounts into product, order, and shipping classes. Every discount in a planned stack must allow the other discount's class.
All merchants can combine:
- Order discounts with free shipping discounts
- Product discounts with free shipping discounts
- Product discounts that apply to different items
Product discounts with order discounts, and multiple order discounts, are available to eligible stores. Combining multiple product discounts on the same line item requires Shopify Plus. Two shipping discounts cannot apply to the same order.
The calculation order also matters. Shopify applies product discounts first, order discounts to the revised subtotal second, and shipping discounts last. A product discount can therefore reduce the subtotal below an order or shipping threshold.
For Buy X Get Y promotions, plan-level restrictions apply. On plans other than Shopify Plus, products in the promotion cannot receive another product discount. Shopify Plus merchants can configure the customer-gets item to combine with another product discount on the same line item, subject to Shopify's combination rules.
How to check how many active automatic discounts you have
Use the Discounts page as a campaign inventory:
- In Shopify admin, go to Discounts.
- Filter the list to show Active discounts.
- Identify the automatic discounts. Include offers with an app badge.
- Record the discount class, eligible products, audience, market, start and end date, and allowed combinations.
- Deactivate expired tests, duplicate promotions, and campaigns you no longer advertise.
Do not delete a promotion simply to free a slot if your team still needs its settings or reporting history. Deactivation removes it from the active count while keeping the discount available to review or reactivate. Shopify also lets you edit, duplicate, deactivate, or delete discounts from the admin.
A simple register makes overlaps visible:
| Campaign | Method | Class | Audience | Dates | Combines with |
|---|---|---|---|---|---|
| Buy 3 shirts, save 15% | Automatic | Product | All customers | Oct. 1 to 31 | Order, shipping |
| VIP thank-you | Code | Order | VIP segment | Oct. 1 to 31 | Product, shipping |
| Free shipping over $100 | Automatic | Shipping | Selected markets | Ongoing | Product, order |
Worked example: three active offers, one checkout result
Suppose a shopper adds four shirts priced at $30 each, creating a $120 subtotal. Three automatic discounts are active and the shopper meets every eligibility rule:
- Buy four shirts, save 10% is a product discount that reduces the shirts by $12.
- Spend $100, save $15 is an order discount that is allowed to combine with product discounts.
- Free shipping over $100 is a shipping discount that is allowed to combine with product and order discounts.
The product discount applies first, reducing the merchandise subtotal from $120 to $108. Shopify then evaluates the order discount against the revised subtotal. Because $108 still clears the $100 threshold, the $15 order discount applies and the merchandise total becomes $93. The free shipping offer is evaluated last.
Here is the important catch: a threshold-based shipping discount might evaluate the discounted cart value according to its configured eligibility rules. Test this exact cart at checkout rather than assuming it will qualify from the original subtotal. If all three discounts remain eligible and every offer allows the other classes, the expected result is $93 in merchandise plus free shipping. If one combination setting is disabled, Shopify applies the best eligible discount or compatible combination instead. This is why the campaign register should document both thresholds and combination permissions.
Five workarounds when you approach the 25-discount limit
The best workaround is usually a cleaner campaign structure, not a search for a hidden way around Shopify's cap.
1. Deactivate promotions that are not serving a current campaign
Old tests and finished offers can stay active after a launch. Audit the list before creating another discount.
For every active offer, ask:
- Is it advertised anywhere?
- Does it have a current owner?
- Does it serve a customer segment or market that still exists?
- Has it generated an order in the period your team considers relevant?
Deactivate offers that no longer have a purpose. Use clear names with the audience, reward, and date so the next audit takes minutes rather than hours.
2. Schedule campaigns instead of leaving them active
Set start and end dates for seasonal promotions. A scheduled discount can be prepared before launch without occupying an active slot until its start time, and it stops counting after it expires.
Check the store's time zone when scheduling. A promotion prepared by a team in another region can start or end at an unexpected local hour.
3. Replace duplicate tiers with one tiered campaign
If you create a separate automatic discount for every quantity or spend threshold, the list becomes crowded and the offers are harder to explain.
For example, a merchant might create:
- 10% off at three units
- 15% off at five units
- 20% off at eight units
A compatible tiered-discount app can manage those thresholds as one campaign experience instead of three unrelated promotions. Confirm how the app creates discounts and how many active Shopify discounts the setup uses before you rely on it as a slot-saving measure.
Multiscount supports volume discounts, free gifts, order goals, shipping discounts, and multiple product, order, or gift tiers. It uses native Shopify Functions and includes product-page, cart, and checkout messaging. Those tools can help you manage related incentives as a coherent customer journey. The 25-active-discount Shopify platform limit still applies to app-based automatic discounts, so check the resulting entries in Shopify admin.
Explore Multiscount's tiered discount features to compare campaign options.
4. Use one app discount with multiple savings when the app supports it
Shopify supports single app discounts with more than one saving. One discount could include product, order, or shipping savings in the same offer.
This can reduce campaign sprawl, but it changes the compatibility check. A multi-class discount can combine only with another discount that allows combinations with every class it contains. Test the full cart before launch.
Do not assume every discount app supports multi-class savings or uses one active automatic discount for an entire campaign. Ask the app developer or inspect the discount entries that the app creates.
5. Move targeted promotions to codes when automatic application is not necessary
Codes can suit affiliate offers, customer-service recovery, private launches, or campaigns where attribution matters. They do not count toward the store's 25 active automatic discounts.
Codes have their own checkout limits. A customer can use up to five product or order codes and one shipping code on an order. Each code also needs compatible combination settings. Moving an offer to a code changes the shopper's task, so show the code and its main conditions where the customer decides to buy.
Use this quick decision table when capacity is tight:
| Situation | Best approach | Why |
|---|---|---|
| Seasonal offer has fixed dates | Schedule it | It becomes active only during the campaign window |
| Finished test still shows as active | Deactivate it | Frees capacity while preserving the setup for review |
| Several tiers belong to one promotion | Consolidate them in a compatible app | Creates a clearer campaign experience and can reduce duplicate rules |
| Private, affiliate, or recovery offer | Move it to a code | Preserves automatic capacity and improves attribution |
| Two offers target the same audience and products | Merge or retire one | Reduces conflicts and makes the checkout result easier to predict |
A safer way to plan automatic discount capacity
Do not operate permanently at 25 active offers. Leave room for an urgent campaign, a controlled test, or an app migration.
Use this process before every launch:
- List every active automatic discount, including app-created offers.
- Mark which campaigns can reach the same cart.
- Note each discount's class and combination permissions.
- Calculate the deepest eligible saving and its effect on margin.
- Test below, at, and above every threshold.
- Test an eligible and ineligible customer or market when restrictions apply.
- Record the expected discount labels and final total at checkout.
Also test the sales channel where customers will buy. Shopify supports discount combinations on the Online Store, Storefront API, and Shopify POS. External checkout platforms do not support Shopify discount combinations.
Shopify automatic discount limit FAQ
Do app discounts count toward Shopify's limit of 25?
Yes. Shopify includes app-based automatic discounts in the maximum of 25 active automatic discounts.
Can more than one automatic discount apply at checkout?
Yes. Multiple eligible automatic discounts can apply when their combination settings and discount classes are compatible. If they cannot combine, Shopify chooses the best eligible discount or combination for the customer.
Can an automatic discount and a discount code work together?
Yes, provided each discount allows the other's class and the cart meets both sets of conditions. The customer can use up to five product or order codes and one shipping code on an order.
Does Shopify Plus raise the 25-active-automatic-discount limit?
Shopify's current help documentation states a maximum of 25 active automatic discounts and does not list a higher Plus limit. Shopify Plus does add the ability to configure multiple product discounts on the same line item.
What happens when I try to exceed the automatic discount limit?
You need to deactivate another automatic discount before activating a new one. Shopify recommends reviewing active offers and deactivating discounts you no longer need when the limit prevents a promotion from applying.
Keep the offer simple even when the rules are not
Shopify's automatic discount limit leaves room for 25 active offers, but using every slot can still create a complicated checkout. The operational goal is not to use every available slot. It is to make the right saving predictable for the customer and support team.
Audit active offers, schedule finite campaigns, combine related rules where your app supports it, and test every intended stack. Browse Nextools' Shopify app portfolio for related promotion and checkout tools. If your promotion needs tiered volume savings, free gifts, order goals, shipping discounts, and storefront messaging, review Multiscount on the Shopify App Store and confirm the campaign structure you need before launch.
Install Now