Can You Use 2 Discount Codes on Shopify?

Can you use 2 discount codes on Shopify? Yes! Learn how to enable discount stacking, combine shipping and product offers, and use bundles to boost your AOV.

13 min
Can You Use 2 Discount Codes on Shopify?

Table of Contents

  1. Introduction
  2. The Evolution of Shopify Discount Stacking
  3. The Strategy: Bundle with Intention
  4. Practical Scenarios: When to Use Multiple Discounts
  5. How Bundling Simplifies the Discount Dilemma
  6. The Technical Side: How Stacking Works in Plain English
  7. Measuring Success: Metrics That Matter
  8. When to Bring in Professional Help
  9. The MBC Bundles Approach to Discounting
  10. Conclusion
  11. FAQ

Introduction

We have all been there as shoppers: you have a 10% off "Welcome" code and a "Free Shipping" code, but when you reach the checkout, the system forces you to choose just one. For a customer, this is a moment of friction that can lead to a frustrated exit. For a Shopify merchant, this limitation was once a major hurdle in creating high-converting promotional strategies. The question of whether a customer can use two discount codes on Shopify used to have a simple, frustrating answer: "No."

However, the Shopify ecosystem has evolved significantly. Today, the answer is a nuanced "Yes," but success depends entirely on how you configure your backend settings and how you communicate those offers to your shoppers. Understanding how to stack discounts—and more importantly, when to do it—is a critical skill for any growing brand.

This guide is designed for Shopify founders, growing DTC brands, and merchants managing high-SKU catalogs who want to increase their Average Order Value (AOV) without eroding their profit margins. At MBC Bundles, we believe that discounts and bundles should be a supportive part of a larger, intentional commerce system.

In the following sections, we will explore the technical mechanics of Shopify discount stacking, the psychological impact of multiple offers, and how to move from a "discount-heavy" mindset to a "value-driven" bundling strategy. Our thesis is simple: build a solid foundation first, clarify your goals, check your margins, and then implement the most effective, intentional bundle or discount strategy to drive sustainable growth.

The Evolution of Shopify Discount Stacking

For years, Shopify followed a strict "one discount per order" rule. This was designed to protect merchant margins and prevent "discount "cascading," where a customer could accidentally stack enough codes to get products for nearly free. While safe, it lacked the flexibility needed for modern eCommerce.

Today, Shopify allows merchants to combine up to five discount codes on a single order, provided they fall into specific categories and are explicitly marked as "stackable." This change has opened the door for more complex marketing campaigns, such as offering a product-specific discount alongside a site-wide shipping incentive.

Understanding Native Shopify Combinations

To make two or more discount codes work together, you must understand the four primary classes of discounts in the Shopify admin:

  1. Product Discounts: These apply to specific items or collections (e.g., "Save $10 on all blue shirts").
  2. Order Discounts: These apply to the entire cart value (e.g., "15% off orders over $100").
  3. Shipping Discounts: These waive or reduce shipping costs (e.g., "Free Shipping on all domestic orders").
  4. Buy X Get Y (BOGO): These are functional promotions where buying one item triggers a discount on another.

In the Shopify admin, when you create or edit a discount, you will see a section labeled Combinations. Here, you can check boxes to determine which other types of discounts this specific code can be used with. For example, you can set a "Product Discount" to be eligible for combination with a "Shipping Discount."

Key Takeaway: Discounts do not stack automatically just because you want them to. You must manually enable combinations for every individual code you want to be eligible for stacking. If a code is not marked to combine with others, it will remain an "exclusive" offer that cancels out other codes in the cart.

The Strategy: Bundle with Intention

At MBC Bundles, we teach a framework called "Bundle with Intention." This isn't just about technical settings; it’s about ensuring every promotion serves a clear business purpose. Before you turn on multiple discount codes, we recommend following these five steps.

1. Foundations First

A discount cannot fix a broken shopping experience. Before worrying about whether a customer can use two codes, audit your store’s foundations:

  • Mobile UX: Is your checkout easy to navigate on a phone? Are the discount fields clearly visible, or are they hidden behind three clicks?
  • Trust Signals: Do you have clear shipping and return policies?
  • Site Speed: Does the addition of complex discount logic slow down your cart?

2. Clarify the "Why"

Why do you want to allow two codes? Common goals include:

  • Increasing AOV: You want customers to spend more to "unlock" a second discount.
  • Moving Inventory: You are pairing a slow-moving product discount with a popular shipping offer.
  • Rewarding Loyalty: You want a VIP customer to be able to use their points-based code on top of a seasonal sale.

3. Margin and Operations Check

This is where many merchants run into trouble. If you offer 20% off a product and then allow a $10 off order discount, plus free shipping, do you still make a profit?

  • The Math: Calculate the "worst-case scenario" for every combination.
  • Fulfillment: Ensure your warehouse can handle the logic (e.g., "Gift with Purchase" items must be tracked in inventory).

4. Bundle with Intention

Once you know your goal and your margins, choose the right mechanic. Sometimes, allowing two discount codes is the right path. Other times, a pre-configured bundle (like a Mix & Match or a Volume Discount) is better because it eliminates the need for the customer to manually enter codes at all.

5. Reassess and Refine

Launch your promotion, but don't set it and forget it. Track your "Attach Rate" (how often the discounts are used together) and your "Revenue Per Visitor" (RPV) to see if the complexity is actually paying off.

Practical Scenarios: When to Use Multiple Discounts

To understand how this looks in the real world, let’s look at common scenarios where stacking or bundling solves a specific merchant problem.

Scenario A: The High Cart-Abandonment Problem

If you notice that shoppers are adding items to their cart but bouncing at the final step, you might have a "shipping shock" issue.

  • The Intentional Step: Audit your shipping clarity first.
  • The Tactical Fix: Offer a 10% product discount code for signing up for your newsletter, and make it "stackable" with an automatic Free Shipping discount for orders over $50. This removes the final barrier to purchase.

Scenario B: The "Pushing AOV" Strategy

If your average order value is $40, but your shipping costs make that unprofitable, you need to push customers to $60 or $80.

  • The Intentional Step: Confirm your margins can support a deeper cut at higher volumes.
  • The Tactical Fix: Implement a "Quantity Break" (Buy 2 save 10%, Buy 3 save 20%). In Shopify, you can set these as automatic discounts that stack with a "Free Gift" manual code for your repeat customers.

Scenario C: The Choice Overload Issue

If you have a massive catalog (1,000+ SKUs), customers often get overwhelmed and buy nothing.

  • The Intentional Step: Try a curated bundle or a "Bundle Builder" experience rather than multiple codes.
  • The Tactical Fix: Use a "Mix & Match" bundle where the discount is baked into the price. This feels like a "deal" without requiring the customer to hunt for codes in their email inbox.

What to do next:

  • Identify your top 3 most-used discount codes.
  • Review their "Combination" settings in the Shopify Admin.
  • Test a "dummy" order on your mobile device to see if entering two codes feels intuitive or frustrating.

How Bundling Simplifies the Discount Dilemma

While Shopify now allows for code stacking, there is a strong argument for using Product Bundles instead of multiple manual codes. Bundles act as a "pre-stacked" discount that lives on the product page or in the cart, rather than waiting for the checkout page.

What Bundling Tools Can Do

  • Reduce Friction: The discount is applied automatically. The customer doesn't have to copy/paste codes.
  • Improve Perceived Value: Seeing a "3-Pack Essentials Kit" for $50 feels more like a curated offer than seeing three individual items and trying to apply a 15% off code.
  • Simplify Inventory: Sophisticated bundling apps like Install MBC Bundles ensure that when a bundle is sold, the individual items are correctly deducted from your stock.
  • Support Gifting: Bundles make it easy for shoppers to find "ready-to-go" gifts, which naturally increases AOV.

What Bundling Tools Cannot Do

  • Fix Product-Market Fit: If no one wants the individual items, they won't want them in a bundle.
  • Guarantee Revenue: Bundles increase the potential for higher AOV, but they require good merchandising and traffic to work.
  • Overcome Bad Policies: A bundle won't convince a customer to buy if your return policy is non-existent or your shipping takes three weeks.

The Technical Side: How Stacking Works in Plain English

When you allow two discount codes on Shopify, the system uses a specific logic to calculate the final price. It’s important to understand this so you can explain it to customers if they have questions.

The Calculation Order

Shopify generally applies discounts in a specific sequence. Usually, product-level discounts (like 10% off a shirt) are calculated first. Then, order-level discounts (like $5 off the whole cart) are applied to the remaining balance. Finally, shipping discounts are applied.

For example, if a customer has a $100 cart:

  1. Product Discount (10%): Reduces the cart to $90.
  2. Order Discount ($10 flat): Reduces the cart to $80.
  3. Shipping Discount: Sets shipping to $0.

The customer sees a total of $80 and free shipping. If you didn't have combinations enabled, the system would likely only allow the "Best Deal" to apply, meaning the customer might only get the 10% off ($90 total) and still have to pay for shipping.

Mobile UX Implications

On a desktop, entering two discount codes is relatively easy. On a mobile device, every tap is a potential point of failure. If a customer has to toggle between their email app (to find a code) and your checkout page multiple times, they are likely to get distracted or frustrated.

This is why we often recommend "Automatic Discounts" for the primary offer (like free shipping) and keeping the "Manual Code" for the secondary offer (like a loyalty reward). This way, the customer only has to perform one manual action.

Measuring Success: Metrics That Matter

When you start experimenting with multiple discount codes or bundles, you must track more than just "Total Sales." You need to know if the strategy is actually profitable.

  • Average Order Value (AOV): Is the ability to stack codes actually encouraging people to buy more, or are they just getting a better deal on what they were already going to buy?
  • Revenue Per Visitor (RPV): This is the ultimate metric. It combines conversion rate and AOV. If RPV goes up, your strategy is working.
  • Discount as a % of Gross Sales: If your discounts are creeping above 15-20% of your total sales, you may be training your customers to never buy at full price.
  • Attach Rate: This measures how many customers are actually using the second "stacked" discount. If the rate is low, the offer might be too complicated or not valuable enough.

Testing One Change at a Time

Don't turn on five different stackable discounts at once. Start by allowing one Product Discount and one Shipping Discount to combine. Run this for two weeks, look at the data, and then decide if you want to add a third layer.

When to Bring in Professional Help

ECommerce can get complicated quickly. While the Shopify admin is user-friendly, certain situations require a higher level of expertise. For setup guidance, the MBC Bundles help center can help.

Theme and Performance Issues

If you are using a third-party app to manage complex discounts or "Bundle Builders," it can sometimes conflict with your theme's code. This might manifest as a slow cart, or prices not updating in real-time.

Caution: Always test new discount logic or apps on a duplicate theme before publishing them to your live store. If you see performance regressions, consider working with a Shopify developer to optimize the scripts.

Payments and Security

If you notice a sudden spike in high-value orders using multiple discount codes, do a quick fraud check. Sometimes, "bad actors" look for loopholes in discount logic to get products for a fraction of their cost.

Action Step: If you suspect a glitch is being exploited, contact Shopify Support immediately. Review your payment provider's fraud settings to ensure you are protected against chargebacks.

Legal and Compliance

Depending on where you are located, there may be laws regarding "price transparency" and "deceptive pricing." For example, some regions require you to show the original price clearly if you are offering a discount.

Disclaimer: This guide does not constitute legal or financial advice. We recommend consulting with a qualified professional or legal counsel to ensure your promotional strategies comply with local consumer protection laws.

The MBC Bundles Approach to Discounting

At MBC Bundles, we believe that the best discount is the one that feels like a natural part of the shopping journey. Instead of forcing your customers to play "coupon tetris" at checkout, we advocate for Transparent Value.

  1. Use Automatic Logic: Whenever possible, let the system do the work. If a customer qualifies for a discount because they bought a bundle, apply it automatically.
  2. Clear Communication: Use "progress bars" in the cart to show customers how close they are to unlocking the next level of savings.
  3. Clean UX: Ensure that the "Save $X" message is prominent. People react more strongly to the money they are saving than the price they are paying.

Conclusion

Can you use 2 discount codes on Shopify? Yes, you can. But the technical ability to do so is only half the battle. The real challenge—and the real opportunity—lies in how you use that ability to create a better experience for your customers.

By following the "Bundle with Intention" framework, you can move away from "panic discounting" and toward a sustainable strategy that lifts your AOV and keeps your margins healthy.

Key Takeaways for Success

  • Enable Combinations: You must manually check the "Combinations" boxes in the Shopify discount settings for codes to stack.
  • Limit Complexity: Just because you can stack 5 codes doesn't mean you should. Aim for the "minimum effective dose" of discounting.
  • Prioritize Bundles: Use bundles to offer "pre-stacked" value that requires zero manual input from the customer.
  • Mobile First: Always test your discount flow on a mobile device to ensure the checkout is frictionless.
  • Protect Your Margins: Run the numbers on your worst-case discount scenario before launching.

"The goal of a discount strategy isn't just to make a sale today; it's to build a relationship where the customer feels they received fair value for their investment. Sustainable growth comes from intentionality, not just lower prices."

We invite you to look at your current promotional calendar. Are you relying on a single, heavy discount, or can you create a more nuanced journey using combinations or bundles? Start simple, measure your impact, and iterate based on what your data tells you. If you're ready to explore how intentional bundling can simplify your store's promotional logic, explore the features available through MBC Bundles today.

FAQ

How do I enable a discount code to be used with another code?

To allow two codes to work together, go to your Shopify Admin > Discounts. Open the specific discount you want to edit. Scroll down to the Combinations section. Here, you will see checkboxes for "Product discounts," "Order discounts," and "Shipping discounts." Check the boxes for the types of discounts you want this code to stack with. Remember, both codes must have the "Combinations" setting enabled for them to work together in a single checkout.

Is there a limit to how many discount codes a customer can use?

Shopify currently allows a customer to apply up to five eligible discount codes on a single order. However, these codes must all be configured to combine with one another. If even one of the codes is marked as non-stackable (exclusive), it will prevent the others from being applied. From a UX perspective, we recommend keeping it to 1 or 2 codes to avoid confusing your customers or slowing down the checkout process.

Why isn't my "Free Shipping" code stacking with my "10% Off" code?

The most common reason is that the "Combinations" settings haven't been updated. By default, many older discount codes are set to not combine with anything. You need to go into the settings for both the Free Shipping discount and the 10% Off discount and ensure they are each allowed to combine with the other's discount class. Also, ensure the customer's cart meets the "Minimum Purchase Requirements" for both codes after the first discount is applied.

How long should I wait before I see the impact of a new discount strategy?

While you might see an immediate bump in sales volume, we recommend running a new discount or bundle strategy for at least 14 to 30 days before making major changes. This allows you to collect enough data to account for weekly shopping cycles and different traffic sources (like social media vs. email). Focus on your "Revenue Per Visitor" (RPV) and "Average Order Value" (AOV) to determine if the strategy is truly profitable rather than just increasing transaction count.