Key Takeaways
1
Shopify supports 4 discount types: percentage off, fixed amount, Buy X Get Y (BOGO), and free shipping. Each serves a different goal - free shipping raises AOV, BOGO clears inventory, percentage off drives acquisition.
2
Automatic discounts apply at checkout without a code. Discount codes require manual entry and are better for tracked campaigns. You can run both at the same time.
3
The biggest discounting mistake is running blanket sitewide sales repeatedly. This trains customers to wait for sales, anchors them to a below-full price, and erodes perceived brand value over time.

Shopify has a built-in discount system covering codes, automatic discounts, and compare-at price reductions, all managed under Discounts in your admin. This guide covers every discount type, step-by-step setup, and the merchant strategies that produce the best return without damaging your brand's price positioning.

What Types of Discounts Does Shopify Offer?

Shopify offers 4 core discount types: percentage off (e.g., 20% off), fixed amount (e.g., $10 off), Buy X Get Y (BOGO), and free shipping. Each can be a discount code customers enter at checkout or an automatic discount that applies with no code required.

  • Percentage Discounts: Reduce the price by a set percentage. Best for store-wide sales and high-traffic events like Black Friday where conversion intent is already elevated. Easy to communicate on banners and email subject lines.
  • Fixed Amount Discounts: Reduce the price by a specific dollar amount (e.g., $10 off orders over $50). More concrete than percentages on mid-to-high price items. "$10 off" feels more tangible than "12% off" on a $79 product.
  • Buy X Get Y (BOGO): Increase units per transaction and clear slow-moving inventory. BOGO keeps perceived per-item value intact because the customer still believes each item is worth the original price. Effective for bundling accessories or complementary products.
  • Free Shipping Discounts: The most effective discount type for raising average order value. Customers add items specifically to qualify for a free shipping threshold. Studies consistently show free shipping is the top checkout-completion factor for the majority of online shoppers.

For more advanced setups like tiered pricing and loyalty-based offers, see the available Shopify discount apps that extend native discount functionality.

Percentage Off vs Fixed Amount vs BOGO: Which Type to Use When

Shopify gives you four discount types but does not tell you which to use in a given situation. Choosing the wrong type is one of the most common errors merchants make. Here is a practical decision framework:

  • Use percentage off when: your average order value is under $50, you are running a broad acquisition campaign, or the product price varies widely across your catalog. Percentages scale with cart size, so a 15% off code works whether the customer buys $30 or $150 worth of product.
  • Use fixed amount when: your average order is above $60 and you want the savings to feel concrete. "$20 off" is psychologically stronger than "14% off" on a $140 cart. Fixed amount discounts also work well above a minimum purchase threshold, because customers can mentally calculate exactly how much they need to add to qualify.
  • Use BOGO when: you need to clear inventory of a specific product, increase units per transaction, or bundle a slower-selling item with a best-seller. BOGO deals do not require customers to perceive a lower price on either item individually, which protects brand value better than a straight markdown.
  • Use free shipping when: your current average order value sits below your free shipping threshold and you want to raise it. Set the threshold at 20-30% above your current AOV. If your average cart is $65, set free shipping at $80. A large share of customers will add an item to qualify rather than pay shipping.

The right discount type changes by goal. For customer acquisition, percentage off codes in email welcome sequences convert well. For retention, fixed amount threshold discounts reward loyal buyers without publicly discounting the catalog. For inventory management, BOGO is cleaner than deep markdowns.

How Do You Create a Discount Code on Shopify?

Go to your Shopify admin, click Discounts, then Create discount. Choose your discount type, set the value, configure minimum requirements and usage limits, set an optional expiry date, and save. The code activates immediately and can be shared via email, pop-ups, or social media.

  1. Go to your Shopify admin and click Discounts.
  2. Click Create discount.
  3. Choose your discount type: Amount off products, Amount off order, Buy X get Y, or Free shipping.
  4. Set the discount value (percentage or fixed amount) and specify which products or collections it applies to. Leave blank to apply to all products.
  5. Configure minimum requirements: set a minimum purchase amount or minimum item quantity to prevent the discount from applying to tiny orders.
  6. Set a usage limit if needed. "Limit to one use per customer" prevents the same person from stacking redemptions. A total usage cap (e.g., 500 uses) creates scarcity for promotional codes.
  7. Optionally set a start and end date. Shopify activates and deactivates the discount automatically at the times you specify.
  8. Click Save discount. The code is live.

Distribute the discount code via Shopify Email campaigns, on-site pop-ups, or social media. Shopify Analytics tracks each code's redemption count, total orders attributed, and revenue generated under Analytics > Reports > Marketing.

How Do Automatic Discounts Work on Shopify?

Automatic discounts apply at checkout without the customer entering a code. Create them the same way as discount codes, but select "Automatic discount" instead of "Discount code." They work best for store-wide promotions and free shipping thresholds where removing checkout friction is the priority.

You can run automatic discounts and discount codes simultaneously. Shopify applies only one discount per checkout by default. If a customer has a code and an automatic discount both qualify, Shopify applies whichever saves the customer more. On Shopify Plus, you can enable discount stacking so multiple discounts apply on a single order.

One underused tactic: run a free shipping automatic discount with a $75 threshold as a permanent background offer, and layer seasonal discount codes on top for promotional periods. The free shipping discount fires automatically for qualifying orders even when no code is active.

What Is a Shopify Discount URL and How Do You Create One?

A Shopify discount URL is a shareable link that automatically applies a discount code when the customer clicks it. Instead of telling customers to "enter code SAVE20 at checkout," the link does it for them. This removes the friction of remembering and typing a code, which increases redemption rates significantly.

To create a Shopify discount URL, use this format:

https://yourstore.com/discount/YOURCOUPONCODE

For example, if your store is myshop.com and your code is SUMMER15, the discount URL is:

https://myshop.com/discount/SUMMER15

When a customer visits this URL, Shopify saves the code to their session and applies it automatically at checkout. You can append a redirect to send customers to a specific product or collection:

https://myshop.com/discount/SUMMER15?redirect=/collections/sale

Discount URLs are most effective in email campaigns, influencer partnerships, and bio links where you want a direct path from offer to checkout. They work with percentage and fixed amount discount codes. They do not work with automatic discounts, because automatic discounts do not have codes.

How Do Volume Discounts Work on Shopify?

Volume discounts offer a lower price per unit when customers buy more. For example: 1-4 items at full price, 5-9 items at 10% off, 10+ items at 20% off. Shopify's native discount system does not support tiered quantity pricing. To set up true volume discounts, you need a third-party app.

Two workarounds exist within native Shopify:

  • BOGO-based tiers: Use "Buy X Get Y" with Y being a free or discounted item. This handles simple buy-2-get-1 setups but does not scale to true tiered pricing across multiple quantity bands.
  • Multiple discount codes per tier: Create separate codes with a minimum quantity requirement (e.g., BUY5 = 10% off, requires qty 5; BUY10 = 20% off, requires qty 10). Customers must enter the right code for their quantity, which adds friction and relies on them knowing which code to use.

For genuine tiered volume pricing shown directly on the product page, apps like Quantity Breaks or Bold Discounts integrate into the product listing without requiring a code. B2B and wholesale merchants especially benefit here because they can set customer-tag-based pricing that is invisible to regular retail visitors.

How Do You Run a Flash Sale on Shopify?

A flash sale is a time-limited discount, typically 24-72 hours, that creates urgency and drives a conversion spike. Shopify's built-in discount scheduling handles the timing automatically: set a start and end date when creating the discount, and it activates and expires on its own.

  1. Go to Discounts > Create discount. Percentage off or fixed amount work best for flash sales because they are easy to communicate quickly.
  2. Set the discount value and apply it to specific products, a collection, or your entire store.
  3. Under Active dates, set a precise start time and end time.
  4. Set a usage limit if you want a "first 200 orders only" constraint. The cap increases urgency without requiring you to manually cancel the discount.
  5. Announce the sale before it starts. Send an email the morning of launch; send a reminder 4 hours before it closes.

Flash sales that show a countdown timer on the storefront require a Shopify app. The native discount system does not render timers on product pages. Countdown timer apps from the App Store can sync with your discount's end time.

How Can You Use Discount Codes to Recover Abandoned Carts?

Abandoned cart emails with discount codes are among the highest-converting uses of Shopify discounts. Shopify's built-in abandoned checkout recovery sends automatic emails to customers who reached checkout but did not complete purchase. You can embed a unique discount code in these emails to give them a reason to return.

The standard approach: create a single-use, time-limited discount code (10% off, expires in 48 hours) and include it in your abandoned cart email sequence. For more advanced conditional logic, like only sending the code if the customer did not return after the first non-discount email, use Klaviyo or a similar email marketing app.

Keep the discount modest. 5-10% is enough to overcome cart abandonment friction in most cases. Setting it higher trains customers to abandon carts intentionally to receive a code. Always set single-use limits to prevent codes from being shared or used more than once per customer.

Why Discount Psychology Matters More Than the Percentage

Two discounts with the same effective savings can perform very differently based on how they are framed. Understanding the psychology behind discount perception helps you structure offers that convert better without giving away more margin.

  • The anchor price effect: Customers evaluate a discount against the price they already believe is "normal" for your products. If you regularly run 20% off sitewide, that discounted price becomes the anchor. Full-price purchases start to feel like overpaying. This is why premium brands run very few public discounts. When they do discount, it is through exclusive, narrow channels (email subscribers, annual warehouse sales) rather than site-wide banners visible to every visitor.
  • Urgency vs scarcity: Time-limited discounts (urgency) and limited-quantity discounts (scarcity) both increase conversion, but through different mechanisms. Urgency works when customers are already interested and need a push to act now. Scarcity works when customers are uncertain whether the product will be available later. "24 hours only" is urgency. "Only 15 left at this price" is scarcity. The strongest flash sales combine both.
  • Exclusivity increases perceived value: A discount sent only to email subscribers or to customers who have bought before feels more valuable than the same percentage posted publicly on your homepage. The customer perceives they are getting something others are not. Loyalty-exclusive discount codes often outperform public promotions at the same discount depth for this reason.
  • The left-digit effect: Customers process "$19.99" as meaningfully cheaper than "$20" even though the difference is one cent. Apply this when framing discount outcomes: "Pay just $59" on a $79 product converts better than showing "$20 off $79" because the customer focuses on the final price, not the saving amount.

5 Shopify Discount Mistakes That Hurt Profitability

Most profitability problems in Shopify discount programs come from a small set of repeating errors. These apply to stores across all niches and price points.

  • Running blanket sitewide sales too often: When customers see your store discounted more than 4-6 times per year, they learn to wait. They stop buying at full price and check back during your next sale. Over time, your email list becomes a discount-harvesting list rather than a buyer list. Limit public sitewide discounts to 2-3 high-value seasonal windows per year.
  • Discounting without a minimum order threshold: A 15% off code with no minimum applies to your lowest-margin SKUs and your smallest orders. Always attach a minimum purchase requirement when margin protection matters. A $20 off order over $100 code is far more margin-friendly than 20% off everything with no floor.
  • Forgetting to set usage limits: Discount codes shared publicly on social media or coupon sites can be redeemed indefinitely if you do not set a usage cap. A 10% off code picked up by a deal-hunting site can drain margins for months. Set a total usage cap and a one-use-per-customer limit on any code you share broadly.
  • Using discounts to fix conversion problems that are not price-related: If your store converts poorly, the cause is usually product trust, unclear sizing, confusing checkout, or slow shipping, not price. Adding a 15% off popup to a store with trust issues will not fix the conversion rate. Diagnose why customers leave before assuming price is the barrier.
  • Not tracking discount-influenced vs discount-dependent revenue: Shopify analytics shows redemption counts, but not how many of those orders would have happened at full price. A customer who redeemed your code but would have bought anyway is margin you gave away for nothing. Run A/B tests with discount and non-discount cohorts before scaling any promotion.

Best Times of Year to Run Shopify Discounts

Running discounts at the wrong time wastes margin. The periods below carry the highest purchase intent, meaning customers are actively looking to buy. Concentrating your deepest discounts in these windows maximises the return on each percentage point you give up.

Period Recommended Discount Type Typical Conversion Lift
Black Friday / Cyber Monday (late Nov) Percentage off sitewide or collection-specific 3-5x normal
End-of-season clearance (Jan, Jul) Fixed amount off, high percentage (30-50%) 1.5-2.5x normal
Valentine's Day (early Feb) Free shipping + BOGO for gift-friendly products 1.5-2x for relevant niches
Back to School (Aug-Sep) Percentage off, threshold-based 1.5-2x for relevant niches
Cart abandonment (ongoing) Single-use 5-10% code via email, 48hr expiry 15-25% cart recovery rate
New customer welcome (ongoing) 10-15% first-order code in signup email 20-30% conversion from signup

Outside these windows, avoid running blanket sitewide discounts. Use threshold-based discounts and loyalty codes that are invisible to general visitors. This protects your brand's price positioning while still rewarding high-intent and repeat customers.

Shopify's discount active dates let you set up Black Friday, Cyber Monday, and end-of-season discounts weeks in advance. See the guide on how to schedule price changes on Shopify for the full setup walkthrough.

How Do You Track Discount Performance in Shopify Analytics?

Shopify's Discounts report (Analytics > Reports > Marketing) shows redemption counts, total orders, and revenue attributed to each discount code or automatic discount. Use it to measure whether a discount drove incremental revenue or just reduced margins on purchases that would have happened anyway.

  • Redemption rate: Total uses divided by the number of times the code was distributed. A low redemption rate on a broadly shared code means the offer was not compelling enough or the audience was not ready to buy.
  • Average order value with discount vs without: A well-designed threshold discount should increase AOV. If customers are hitting the exact minimum and adding nothing extra, the threshold may be too low or the product selection is limited.
  • Repeat vs new customer split: If 90% of redemptions are from existing customers, the discount is not acquiring new buyers. It may be more efficient deployed as a loyalty reward rather than a public promotion.

Shopify analytics tracks discount performance at a summary level. For deeper funnel analysis, like conversion rate lift from a specific campaign versus a control group, connect your store to Google Analytics 4 or a dedicated attribution tool.

How Do You Avoid Discounting Mistakes That Hurt Profitability?

The healthiest discount program is one that is mostly invisible to casual visitors. Loyalty rewards for repeat buyers, threshold discounts for high-intent carts, and single-use codes distributed only through email preserve margin while still driving conversion. Avoid running public sitewide sales more than 2-3 times per year, always attach minimum purchase requirements, and track every discount's impact on actual margin, not just redemption count. For approaches that boost revenue without discounting, the best Shopify apps to increase sales use urgency and social proof instead.

Another approach that increases average order value without a discount is bundle pricing, which groups products at a combined price that feels like a saving without reducing the perceived value of any individual item.

Show More

* read the rest of the post and open up an offer