Table of Contents
- Introduction
- Foundations of Shopify Discounting
- How to Create Manual Discount Codes
- Understanding Automatic Discounts
- Discount Types and Their Strategic Use
- Bundling with Intention: Taking Discounts Further
- Margin and Operations Check
- Practical Scenarios: Solving Real Friction
- How Shopify Handles Discount Stacking
- Mobile UX and Discount Visibility
- Measurement and Performance Tracking
- When to Bring in Help
- Summary: The Intentional Discounting Journey
- FAQ
Introduction
Every Shopify merchant eventually faces the "discounting dilemma." You want to reward your customers and move inventory, but you don't want to erode your brand value or sacrifice your profit margins. Discounting often feels like a lever you have to pull to keep up with competitors, yet without a clear plan, it can quickly become a race to the bottom.
This guide is for Shopify founders and growth managers—whether you are running a high-SKU catalog, a boutique gift shop, or a scaling DTC brand—who want to move beyond "guessing" and start "strategizing." We will cover the technical steps of how to do discount codes on Shopify, but more importantly, we will explore the logic behind when and why to use them.
At MBC Bundles, we believe that discounting and bundling are not just about lowering prices; they are tools for better merchandising. Our philosophy is built on a responsible journey: start with strong foundations, clarify your goal, check your margins, bundle with intention, and always reassess your results. By the end of this article, you will have a clear decision path for implementing discounts that support sustainable growth rather than temporary spikes.
Foundations of Shopify Discounting
Before you create your first code, it is vital to ensure your store’s foundations are solid. A discount code cannot fix a product page that doesn't clearly explain the item's benefits, nor can it overcome a checkout process that feels untrustworthy.
Think of a discount as an accelerant. If your store experience is smooth, a discount speeds up the conversion. If your store experience is friction-heavy, a discount might get someone to the finish line, but it won't build long-term loyalty. Before diving into the "how-to," ensure your mobile UX is fast, your shipping and return policies are transparent, and your product images are high-quality.
Identifying the "Why" Behind the Discount
Successful merchants never discount "just because." Every code should have a specific purpose. Ask yourself what you are trying to achieve:
- Increase Average Order Value (AOV): You want customers to spend $100 instead of $70.
- Improve Conversion Rate: You want to nudge "window shoppers" into becoming first-time buyers.
- Move Specific Inventory: You have seasonal stock that needs to clear out to make room for new arrivals.
- Customer Retention: You want to reward loyal shoppers so they don't switch to a competitor.
Once the goal is clear, the type of discount you choose becomes an obvious choice rather than a random guess. If you want a clearer benchmark for what a healthier basket can look like, review our Average Order Value (AOV) guide.
Takeaway: Never launch a discount without a specific metric you intend to move. Discounts are strategic tools, not default settings.
How to Create Manual Discount Codes
Shopify categorizes discounts into two main buckets: Manual Discount Codes and Automatic Discounts. Manual codes require the shopper to type a word or phrase at checkout. This extra step actually serves a strategic purpose: it allows for better targeting and attribution.
Step-by-Step Creation
To create a manual code, navigate to Discounts in your Shopify Admin and click Create discount. You will then choose the "Discount code" option.
- Discount Code Name: This is what the customer types (e.g., WELCOME20). Keep it simple, all-caps, and easy to remember.
- Select Type: You can choose from "Amount off products," "Amount off order," "Buy X Get Y," or "Free shipping."
- Value: Decide if the discount is a percentage (e.g., 15% off) or a fixed amount (e.g., $10 off).
- Requirements: This is where you protect your margins. You can set a minimum purchase amount (e.g., "Only applies to orders over $75") or a minimum quantity of items.
- Customer Eligibility: You can limit the code to "All customers," "Specific segments" (like your newsletter subscribers), or "Specific customers."
- Usage Limits: To prevent a code from going viral in a way that hurts your business, you can limit the total number of times it can be used or limit it to one use per customer.
- Active Dates: Set a start and end date to create a sense of urgency.
What to Do Next:
- Audit your current AOV to set realistic "Minimum Purchase" thresholds.
- Create a "test" code and run through your own checkout to ensure it applies to the correct products.
- Verify that your discount name is easy to type on a mobile keyboard.
Understanding Automatic Discounts
Automatic discounts apply themselves the moment the criteria are met in the cart. There is no code for the customer to remember. While this reduces "checkout friction" (the steps a user takes to finish a purchase), it offers less control over who gets the deal.
When to Use Automatic Discounts
Automatic discounts are best for store-wide events like Black Friday or "End of Season" sales. They are also excellent for "Quantity Breaks"—for example, "Buy 3, Save 10%" automatically. Because the customer sees the savings immediately in their cart, it acts as a powerful psychological trigger to add one more item to reach the threshold.
The Trade-off
The primary downside of automatic discounts is that they can sometimes conflict with manual codes. Shopify generally prioritizes automatic discounts, and if a customer tries to add a manual code on top of an automatic one, they may be disappointed if your "stacking" rules aren't configured correctly.
Caution: Always test automatic discounts on a duplicate theme or in a preview mode. If you have multiple automatic discounts active, Shopify will apply the one that gives the customer the best deal, which might be more of a discount than your margins can handle.
Discount Types and Their Strategic Use
Choosing the right "mechanical" type of discount is essential for protecting your bottom line while still feeling helpful to the shopper.
Amount Off Products vs. Amount Off Order
"Amount off products" is specific. It’s perfect for moving a specific collection that isn't selling as well as you’d hoped. "Amount off order," on the other hand, is a broader tool usually used to increase the overall basket size.
Buy X Get Y (BOGO)
This is the gold standard for many Shopify stores. It allows you to offer a "free gift" or a "50% off the second item" deal. This is particularly effective for consumable goods (skincare, snacks) or products that naturally go together (socks and shoes). If you want a deeper walkthrough, see our how to set up BOGO offers in Shopify.
Free Shipping
In the modern eCommerce landscape, shipping costs are the number one reason for cart abandonment. Offering a "Free Shipping" discount code for orders over a certain amount is often more effective than a 10% discount. It feels like a "fair" exchange: the customer spends more, and you handle the logistics.
What to Do Next:
- Check your shipping costs across different regions (Shopify Markets).
- Review your "frequently bought together" data to see if a BOGO offer makes sense for your top sellers.
- Identify "dead stock" that could be used as a "Get Y" (free gift) in a BOGO campaign.
Bundling with Intention: Taking Discounts Further
At MBC Bundles, we see bundles as the evolved form of a discount code. Instead of just giving a flat percentage off, you are curating an experience. Bundles allow you to offer a discount in exchange for a higher AOV, which is a much more sustainable way to grow.
Why Bundles Outperform Simple Codes
A simple discount code says: "Here is a cheaper price." A bundle says: "Here is everything you need for this specific goal, and because you're buying the set, we've made it more affordable."
Common bundle types include:
- Mix & Match: Let customers build their own "flavor pack" or "skincare routine."
- Quantity Breaks: The more they buy of one SKU, the cheaper each unit becomes.
- Curated Sets: You do the thinking for the customer by grouping complementary items.
The MBC Bundles Approach
We advocate for the "Minimum Effective Set." Don't overwhelm your customers with twenty different bundle options. Start with one or two bundles that solve a clear problem—like a "Starter Kit" or a "Refill Bundle." Measure the "attach rate" (how often the bundle is chosen over individual items) and then iterate. For practical examples, browse our case studies.
Takeaway: Bundles should simplify the shopping experience, not complicate it. If a bundle requires a manual to understand, it’s too complex.
Margin and Operations Check
Before you make any discount or bundle live, you must do the math. A 20% discount sounds standard, but if your product margin is 30%, you are only left with 10% to cover shipping, marketing, and overhead.
The Profitability Formula
Your "Net Margin" after a discount looks like this: (Product Price - Discount) - (COGS + Shipping + Ad Spend + Transaction Fees) = Profit.
If that number is near zero, the discount is a liability, not an asset. If you are building bundles, our bundle pricing guide can help you think through the trade-off more clearly.
Fulfillment Complexity
Consider how your warehouse or 3PL (third-party logistics) will handle the discount or bundle. If you are doing a "Buy 3, Get a Free Mystery Gift," does your inventory system know to deduct that mystery gift from the stock? If not, you will end up with "phantom inventory" and disappointed customers.
What to Do Next:
- Build a simple spreadsheet to calculate net profit for your top three discount scenarios.
- Talk to your fulfillment team about how "Free Gift" or "Bundle" orders appear in their system.
- Set a "maximum discount" ceiling that no combination of codes can exceed.
Practical Scenarios: Solving Real Friction
To understand how to do discount codes on Shopify effectively, it helps to look at real-world friction points and how a targeted offer can solve them.
Scenario A: High Add-to-Cart, Low Checkout Completion
If shoppers are adding one item to their cart but bouncing at the shipping stage, your shipping costs are likely the hurdle. The Fix: Instead of a 20% off code, test a "Free Shipping on orders over $X" automatic discount. If your average item is $40, set the threshold at $60. This encourages them to add a second, smaller item to "save" on shipping.
Scenario B: Low AOV with High Traffic
You have plenty of visitors, but they only buy your cheapest item. The Fix: Implement a "Quantity Break" bundle. For example, "Buy 2, save 10%; Buy 3, save 15%." This shifts the focus from the price of a single item to the value of the "stock-up." If you want more ideas for this kind of approach, our cross-selling strategies article is a helpful next step.
Scenario C: High Return Rates
If you sell products where fit is an issue (like apparel), heavy discounting can actually increase your return rate, as people "gamble" on a purchase they aren't sure of. The Fix: Use a "Buy X Get Y" offer where the "Y" is a non-returnable accessory or consumable. This increases the order value without increasing the "fit risk" for the customer.
Scenario D: Choice Overload
If you have a massive catalog and customers spend a lot of time on the site but never buy, they are likely overwhelmed. The Fix: Create a "Best Sellers" curated bundle with a single "Amount Off Products" code applied automatically. This limits the number of decisions the customer has to make.
How Shopify Handles Discount Stacking
One of the most frequent questions merchants ask is, "Can I use two discounts at once?" For a long time, Shopify followed a "one discount per order" rule. However, they have recently introduced more flexible Discount Combinations.
The Rules of Stacking
When creating a discount, you will see a section titled "Combinations." You can choose whether that specific discount can be combined with:
- Other product discounts.
- Order-level discounts.
- Shipping discounts.
Preventing "Margin Bleed"
If you allow a 15% product discount to stack with a $10 order discount AND free shipping, you might end up paying the customer to take your product. Best Practice: Only allow stacking when the combined value still fits within your "Margin Ceiling." For example, many merchants allow a product-specific discount to combine with a free shipping discount, but not with another order-wide percentage code.
Caution: Check your settings for "App-based discounts." If you use a bundling app alongside Shopify’s native discounts, ensure they aren't creating unintended "double discounts." Always test the checkout flow yourself before going live.
Mobile UX and Discount Visibility
Over 70% of Shopify traffic typically comes from mobile devices. If your discount code is hidden behind a tiny "Show Order Summary" dropdown at checkout, many customers will forget it or get frustrated.
On-Page Visibility
Don't wait until the checkout page to show the value. If you are running a bundle or a quantity break, the "savings" should be visible right on the Product Detail Page (PDP).
- The PDP: Show the original price crossed out next to the bundle price.
- The Cart: Clearly label the discount so the shopper feels the "win" before they even hit the checkout button.
- Post-Purchase: Use the "Thank You" page or a post-purchase offer to give a "Next Order" discount code. This turns a one-time buyer into a repeat customer. For a deeper look at that tactic, read our Shopify thank you page offers guide.
What to Do Next:
- Open your store on your own smartphone. Try to apply a discount code. Is it easy?
- Check if your bundle widgets load quickly. Slow loading on mobile kills conversion.
- Ensure any "pop-up" discount codes have an "easy to copy" button.
Measurement and Performance Tracking
You cannot manage what you do not measure. Shopify provides a basic "Discounts" report, but you need to look deeper to see if your strategy is actually working.
Key Metrics to Monitor
- AOV (Average Order Value): Did the discount lead to larger baskets?
- Conversion Rate: Did the code help people who were on the fence actually buy?
- Revenue per Visitor (RPV): This is the ultimate metric. If you lower your prices but your RPV goes up, the discount was a success.
- Discount Attach Rate: What percentage of your total orders used the code? If it’s 100%, your "base price" might be too high. If it’s 1%, the offer isn't compelling enough.
The "One Change at a Time" Rule
If you change your prices, launch a new bundle, and start a free shipping promotion all in the same week, you won't know which one worked. Change one variable, measure it for at least 7–14 days (depending on your traffic), and then iterate.
When to Bring in Help
While Shopify’s native tools are powerful, there are times when you need specialized expertise or tools to ensure your store remains performant and compliant.
Technical and Theme Issues
If you find that your discount codes aren't showing up correctly, or if a bundling app is slowing down your site speed, do not try to "hack" the liquid code yourself unless you are a developer.
- Recommendation: Test all major changes on a duplicate theme. If you see layout breaks or performance regressions, reach out to a Shopify Expert or a dedicated agency. If you want help getting started, the Help Center is a good place to begin.
Payments and Security
If you notice a sudden surge in discount code usage from suspicious email addresses, you might be a victim of "discount scraping" (where bots find and share your codes on coupon sites).
- Recommendation: If you suspect fraud or security issues, contact Shopify Support immediately. Review your admin access settings and ensure only trusted staff can create or edit discounts.
Legal and Compliance
Different regions have different laws regarding "Sales," "Original Prices," and "Transparency." For example, the "strike-through" price (showing a higher price crossed out) is strictly regulated in some European countries.
- Recommendation: Consult with a legal professional or a compliance specialist if you are selling internationally to ensure your "compare at" pricing and discount language meet local consumer protection laws.
Summary: The Intentional Discounting Journey
Mastering how to do discount codes on Shopify is about more than just technical setup; it is about merging your financial goals with a great customer experience.
- Foundations: Ensure your store is fast, mobile-friendly, and trustworthy before adding discounts.
- Goal Clarity: Are you moving stock, raising AOV, or rewarding loyalty?
- Margin Check: Do the math to ensure the discount doesn't delete your profit.
- Bundle with Intention: Use bundles to offer value in exchange for a higher basket size.
- Implementation: Choose between manual and automatic codes based on your need for targeting vs. friction-reduction.
- Measurement: Track RPV and AOV to see if the strategy is actually profitable.
"Discounting is a conversation between you and your customer. Make sure that conversation is about value, not just cheapness."
By following this phased approach, you can turn discounts from a margin-draining necessity into a powerful engine for store growth. If you're ready to move beyond simple codes and start building high-converting bundles, we invite you to explore how MBC Bundles can help you implement these strategies with precision and ease.
FAQ
How do I stop customers from using two discount codes at once on Shopify?
By default, Shopify does not allow multiple discount codes to be used in a single order. However, with the "Discount Combinations" feature, you can explicitly choose which codes are allowed to "stack." To prevent multiple codes, ensure that the "Combinations" section in your discount settings is left unchecked for other product or order discounts.
Why isn't my discount code showing up on the product page?
Shopify’s native discount codes are typically designed to be entered at the checkout stage, not displayed on the product page. To show "discounted prices" or "bundle savings" directly on your product pages, you will usually need a third-party app like MBC Bundles on Shopify or a custom theme modification to display "compare at" pricing or bundle widgets.
Can I create a discount code that only works for new customers?
Yes. When creating a manual discount code, scroll to the "Customer eligibility" section and select "Specific customer segments." You can then choose a segment like "Customers who haven't purchased" (you may need to create this segment in the "Customers" section of your Shopify Admin first). This is an excellent way to protect margins while incentivizing first-time buyers. If you want to see how this kind of strategy fits into a broader merchandising approach, review the case studies page.
How do I know if my discount is actually making me money?
Look at your "Net Profit" rather than just your "Gross Sales." You can find this by taking your total revenue from discounted orders and subtracting the cost of goods sold (COGS), the discount amount, and your shipping/marketing costs. If your Average Order Value (AOV) increases enough to cover the cost of the discount, the promotion is likely successful. If you want to build a cleaner offer structure around that math, install MBC Bundles and test bundle-driven pricing alongside your discount codes.