Table of Contents
- Introduction
- The Foundations of Shopify Discounts
- How to Do Multiple Discounts on Shopify: The Setup
- Moving From Discounts to Intentional Bundling
- Margin and Operations Check: The Hidden Costs
- Technical Realities and User Experience (UX)
- Measuring Success: Metrics That Matter
- Trust and Compliance: Staying on the Right Side of the Law
- The MBC Bundles Approach: A Responsible Journey
- Conclusion
- FAQ
Introduction
It is a scenario every Shopify merchant knows well: a customer lands on your store, excited by a "Welcome" discount code they received via email. They add a few items to their cart, only to realize those items are already part of a "Buy One, Get One" (BOGO) promotion. They try to enter their code at checkout, the red text appears saying "Discount couldn't be used," and the cart is abandoned.
This friction is one of the most common hurdles in eCommerce. While offering discounts is a powerful lever for growth, managing how those discounts interact—often called "stacking"—requires a strategic approach. If your discounts are too restrictive, you lose the sale; if they are too permissive, you erode your profit margins.
At MBC Bundles, we believe that discounting and bundling should never be a "set it and forget it" task. To succeed, you need a system that balances customer delight with operational health. This guide is designed for growing Shopify founders and DTC (direct-to-consumer) brands who want to move beyond simple "10% off" codes and master the art of multiple discounts.
We will cover the mechanics of Shopify’s discount classes, how to enable combinations in your admin, and how to transition from "discount soup" to intentional bundling. Our philosophy is simple: start with solid foundations, clarify your goals, check your margins, and bundle with intention.
The Foundations of Shopify Discounts
Before you can effectively stack discounts, you must understand the "physics" of the Shopify platform. Shopify organizes discounts into specific "classes." This isn't just internal jargon; it dictates exactly how the system calculates the final price at checkout.
Understanding Discount Classes
There are three primary classes of discounts on Shopify. Think of these as different buckets. By default, Shopify usually only allows one discount per bucket unless you explicitly tell it otherwise.
- Product Discounts: These apply to specific line items. If you offer "$5 off any pair of wool socks," that is a product discount.
- Order Discounts: These apply to the entire cart subtotal. A "10% off your first order" code is an order-level discount.
- Shipping Discounts: These modify the cost of getting the product to the customer, such as "Free Shipping on orders over $50."
In the past, Shopify's logic was very rigid: one code per order. Today, the platform is much more flexible, but that flexibility requires you to manually "unlock" combinations within each discount's settings.
The Logic of the Subtotal
When multiple discounts are applied, Shopify follows a strict mathematical order. Understanding this is vital for your profit margins.
- Step 1: Product discounts are applied first to individual items.
- Step 2: The order subtotal is recalculated based on those discounted prices.
- Step 3: Order-level discounts are then applied to that revised subtotal.
- Step 4: Shipping discounts are applied last to the shipping cost.
Key Takeaway: Because order discounts apply after product discounts, you are discounting an already-discounted price. Always run your numbers based on the lowest possible price a customer could achieve to ensure you aren't selling at a loss.
How to Do Multiple Discounts on Shopify: The Setup
To allow customers to use more than one discount, you must configure each individual discount to be "combinable." You cannot simply flip a master switch for the whole store; you decide on a case-by-case basis which promotions can play together.
Enabling Combinations in the Admin
- Navigate to your Shopify Admin and click on Discounts.
- Select an existing discount or create a new one (Automatic or Code).
- Scroll down to the Combinations section.
- You will see checkboxes for:
- Product discounts
- Order discounts
- Shipping discounts
- Check the boxes for the classes you want this discount to combine with.
- Save your changes.
For example, if you want your "Free Shipping" promotion to work alongside a "10% off" product code, both of those discounts must have the "Shipping discounts" and "Product discounts" boxes checked respectively.
The Limits of Stacking
While Shopify has opened up combinations, there are still hard limits to prevent system abuse and performance lag:
- Automatic Discounts: You can have a maximum of 25 active automatic discounts at once.
- Discount Codes: A customer can enter a maximum of 5 product or order codes plus 1 shipping code on a single order.
- Best Discount Selection: If a customer applies multiple discounts that cannot be combined, Shopify’s logic will automatically apply the single best discount for the customer’s cart. This prevents them from being frustrated by a higher price, even if their specific combination was rejected.
What to Do Next: Audit Your Discounts
- Identify your two most popular active discounts.
- Check their "Combinations" settings in the Shopify Admin.
- Perform a test checkout as a customer to see if the codes work together as expected.
- Verify that the "Best Discount" logic is picking the offer you want it to.
Moving From Discounts to Intentional Bundling
While stacking codes is a functional fix, it often lacks the strategic "why" that drives long-term growth. This is where bundling comes in. Instead of hoping a customer finds two separate codes to use, you can guide their behavior by presenting a single, cohesive offer.
At MBC Bundles, we advocate for "Bundling with Intention." This means choosing the right mechanic for the specific job you need to do.
Mix & Match Bundles
If you have a high-SKU catalog (like a beauty brand with many shades of lipstick or a snack brand with various flavors), choice overload is a real risk. This happens when a shopper is so overwhelmed by options that they choose nothing.
A Mix & Match bundle allows the customer to pick a set number of items (e.g., "Any 3 flavors for $30") for a fixed price or percentage off. This combines the "multiple discount" feel into a single, easy-to-understand value proposition.
Quantity Breaks (Volume Discounts)
If your goal is to move more inventory and increase your Average Order Value (AOV), quantity breaks are your best friend. AOV is simply the total revenue divided by the number of orders. By offering a "Buy 2, Get 10% Off" or "Buy 5, Get 20% Off" structure, you encourage larger carts without requiring the customer to hunt for multiple codes.
Buy X Get Y (BOGO) and Free Gifts
These are classic tools for clearing slow-moving stock or introducing new products. However, Shopify has a specific rule: products that are part of a "Buy X Get Y" automatic discount are usually ineligible for further product-level discounts. If a customer tries to add a second product code, Shopify may remove the BOGO. This is a common point of friction you must test before launching a major campaign.
Scenario: The Gift-Giver
Imagine a shopper looking for a graduation gift. If they see a "Build Your Own Gift Box" bundle that automatically applies a 15% discount, they feel they are getting a deal. If they then see they can also get free shipping because they crossed a $75 threshold, the perceived value skyrockets. This is an intentional use of multiple discounts that feels like a service, not a gimmick.
Caution: Always keep your value obvious. If a customer has to do math to figure out if they are getting a good deal, your conversion rate will likely suffer. Conversion rate is the percentage of visitors who complete a purchase.
Margin and Operations Check: The Hidden Costs
Before you enable every combination possible, you must look at the "back office" implications. A successful promotion that results in a net loss is not a success; it is an expensive lesson.
Protecting Your Margins
Profit margin is what remains after all costs (COGS, shipping, marketing, processing fees) are deducted from your revenue. When stacking discounts, your margins can shrink rapidly.
Consider this: You have a product that costs $50 to make and you sell it for $100.
- You offer a 20% bundle discount ($80 price).
- You allow a 10% "Welcome" code ($72 price).
- The customer hits the "Free Shipping" threshold ($10 cost to you).
- After credit card fees (~3%), your $100 sale has turned into roughly $10 of profit.
If your return rate is 10%, you might actually be losing money on every sale in this scenario.
Inventory and Fulfillment Complexity
Multiple discounts and bundles increase the complexity of your inventory tracking. If a bundle isn't synced correctly to your individual SKUs (Stock Keeping Units), you might oversell an item that is part of a kit.
Furthermore, if you are using a third-party logistics (3PL) provider, confirm how they handle bundled items. Do they pick them as a single "virtual" item, or do they need to see every individual SKU listed on the packing slip? Misalignment here leads to shipping errors and unhappy customers.
What to Do Next: The Profit Audit
- Calculate your "Break-Even Discount." What is the maximum percentage you can give away before you lose money?
- Review your shipping costs. Does stacking a discount bring the order total below your "Free Shipping" threshold?
- Check your 3PL or warehouse requirements for line-item transparency on orders.
Technical Realities and User Experience (UX)
How multiple discounts appear on a screen—especially a mobile screen—can make or break the sale. Shopify is "mobile-first," meaning most of your customers are likely shopping on their phones.
Mobile UX Implications
On a desktop, a customer can easily see the discount breakdown in a side panel. On a phone, that information is often hidden behind a "Show order summary" dropdown.
If you are using multiple discounts, transparency is key. We recommend:
- Showing the "Compare at" price clearly.
- Displaying the total savings in the cart (e.g., "You saved $14.50!").
- Ensuring the "Apply" button for discount codes is easy to tap and provides immediate feedback.
Theme Performance and "Built for Shopify"
Not all bundling or discount apps are created equal. Some use heavy scripts that slow down your site. At MBC Bundles, we prioritize being "Built for Shopify." This means we lean into Shopify's native checkout and functions as much as possible. This ensures that when Shopify updates their discount logic, your store doesn't break.
If you are experiencing slow page loads or "ghost" items appearing in the cart, it’s a sign of a theme conflict. Always test new discount structures on a duplicate of your theme before making them live to your entire audience.
Measuring Success: Metrics That Matter
Mastering multiple discounts is an iterative process. You shouldn't expect to find the perfect combination on day one. Instead, you should track specific metrics to see what is actually working.
Key Metrics to Monitor
- Average Order Value (AOV): Are your stacked discounts actually making people spend more, or are they just paying less for what they were already going to buy?
- Attach Rate: This is the percentage of orders that include a "bundle" or a second discounted item. A high attach rate means your pairings are relevant.
- Revenue Per Visitor (RPV): This is often a more holistic metric than conversion rate, as it accounts for both the frequency of sales and the size of those sales.
- Discount Percentage as a Total of Revenue: If 40% of your total revenue is being "given away" in discounts, your pricing strategy might need a fundamental rethink.
The "One Change at a Time" Rule
In the world of Conversion Rate Optimization (CRO), the gold standard is testing. If you enable discount stacking, launch a BOGO, and change your shipping rates all in the same week, you won't know which one caused your sales to spike (or dip).
Implement one major discount change, let it run for at least 7–14 days (depending on your traffic volume), and then assess the data.
Key Takeaway: Data is your best defense against "gut feeling" decisions that might hurt your brand. Use your Shopify Analytics "Sales by discount" report regularly.
Trust and Compliance: Staying on the Right Side of the Law
Discounting isn't just about math; it's also about consumer protection. In many jurisdictions, including the US (FTC guidelines) and the EU, there are strict rules about how you display "original" prices and how long a sale can last.
Pricing Transparency
Avoid "deceptive pricing." If a product is "on sale" for 365 days a year, the "original" price is considered fake. This can lead to legal trouble and, perhaps worse, a total loss of customer trust.
Accessibility and Hidden Fees
Ensure that your discounts are accessible. If a discount is only applied after a hidden fee is added, customers will feel tricked. Similarly, ensure that your discount information is readable by screen readers for shoppers with visual impairments.
When to Bring in Professional Help
As your store grows, the stakes get higher. You should consult with professionals in the following scenarios:
- Legal/Compliance: If you are selling internationally (Shopify Markets), consult a legal professional to ensure your multi-currency discounting complies with local consumer laws.
-
Custom Code: If you need a highly specific discount logic that requires editing your
liquidfiles or using Shopify Functions, work with a verified Shopify Developer. - Security/Fraud: If you notice an unusual spike in "Welcome" code usage from similar email addresses, contact Shopify Support and review your fraud protection settings.
The MBC Bundles Approach: A Responsible Journey
We have covered a lot of technical ground, but the most important lesson is the mindset. Multiple discounts should feel like a reward for the customer, not a puzzle they have to solve.
Recall our "Bundle with Intention" framework:
- Foundations First: Is your site fast? Are your product descriptions clear? Is your shipping policy easy to find? No amount of discounting will fix a broken shopping experience.
- Clarify the Why: Are you trying to clear old stock, or are you trying to get people to try your new product line?
- Margin & Operations Check: Do the math on the worst-case stacking scenario. Can your warehouse handle the complexity?
- Bundle with Intention: Use the right tool for the job. Start with the simplest effective setup—perhaps one automatic discount and one combinable code.
- Reassess and Refine: Use your data. Listen to your customer support team. If people are constantly asking "Why won't my code work?", your system is too complex.
Conclusion
Mastering how to do multiple discounts on Shopify is a major milestone for any growing merchant. It moves you away from generic "sales" and toward a sophisticated merchandising strategy that can significantly lift your AOV and customer satisfaction.
By understanding the classes of discounts, enabling combinations thoughtfully, and monitoring your margins, you create a store that is both profitable and a joy to shop. Remember, the goal isn't just to give things away—it's to create a value exchange that feels fair to both you and your customer.
Final Summary:
- Shopify discounts are categorized into Product, Order, and Shipping classes.
- You must manually enable "Combinations" for each discount in the admin.
- Stacking percentages is calculated on the original subtotal, not compounding.
- Bundling (Mix & Match, Quantity Breaks) is often a cleaner UX than stacking multiple codes.
- Always audit your margins and test on mobile before going live.
If you’re ready to stop the "discount soup" and start bundling with intention, explore how a dedicated Shopify bundling tool can simplify the process for you. Start simple, track your results, and build a sustainable growth engine for your store.
FAQ
Can I combine an automatic discount with a discount code on Shopify?
Yes, but only if you have configured the settings correctly. Both the automatic discount and the discount code must have the "Combinations" setting enabled for the appropriate classes (Product, Order, or Shipping). If they are set to combine, Shopify will apply both. If they are not set to combine and a customer tries to use both, Shopify will automatically apply whichever single discount gives the customer the better deal.
Why won't my discount codes stack even though I enabled combinations?
There are several common reasons for this. First, check if the discounts belong to the same class; some combinations (like two different order-level discounts) are only available to certain merchants who don't have custom checkout.liquid files. Second, check if one of the discounts is a "Buy X Get Y" offer, as these often conflict with other product discounts. Finally, ensure the customer has actually met the requirements for both discounts (e.g., minimum spend or specific items in the cart).
Does stacking discounts affect my shipping rates?
It can. Shopify calculates shipping rates based on the subtotal after discounts are applied. If you offer free shipping on orders over $100 and a customer’s $110 cart drops to $95 after they stack two discount codes, they will no longer qualify for free shipping. This can lead to cart abandonment, so it is important to communicate these thresholds clearly on your cart page or use a shipping discount that combines with your other offers.
How do multiple percentage discounts work together?
On Shopify, percentage discounts do not "compound." For example, if you have a 10% discount and a 20% discount on a $100 item, the system does not take 10% off ($90) and then 20% off that new price ($72). Instead, it calculates both percentages based on the original $100 price. So, you would get $10 off plus $20 off, resulting in a final price of $70. This is actually better for the customer and more transparent for your accounting.