How to Use Shopify Discount Codes and Promotions Effectively

Learn to use Shopify discount codes and promotions strategically. Covers discount types, creation, AOV strategies, common mistakes, and performance measurement.

Why Strategic Shopify Discounts Drive Revenue Instead of Eroding It

Discount codes are among the most misused tools in Shopify marketing — store owners who run perpetual discounts, broadcast coupon codes publicly, or discount without strategy train their customers to never pay full price and suppress their own average order value in the process. But strategic discounting — using promotions to acquire first-time buyers, recover abandoned carts, reward loyal customers, and clear specific inventory — can significantly increase revenue without the margin erosion that undisciplined discounting creates. The difference between a discount that grows your business and one that shrinks your margins is specificity: who gets the discount, for what reason, on which products, for how long, and what the discount accomplishes beyond the immediate sale. This guide covers how to use Shopify discount codes and automatic discounts to drive revenue while protecting brand positioning and margin.

Step 1: Understand Shopify’s Discount Types

Shopify offers several discount mechanisms with different use cases:

  • Percentage off discounts — the most common format: 10%, 15%, 20% off orders or specific products. Best for: first purchase incentives, loyalty rewards, seasonal sales events. Avoid: using percentage off broadly as a default marketing tactic — it trains buyers to expect discounts and reduces perceived value.
  • Fixed amount discounts — $10, $25, $50 off orders. Best for: higher-ticket items where a fixed dollar amount feels more substantial than the equivalent percentage; also effective for free shipping substitutes where you want to communicate a clear dollar value. A “$20 off” message tests differently than “10% off” depending on price point — test both for your specific AOV.
  • Free shipping discounts — eliminate shipping costs for orders meeting a minimum threshold. Free shipping is consistently the highest-converting checkout incentive and significantly outperforms equivalent percentage discounts for order threshold incentives. “Free shipping on orders over $50” outperforms “10% off orders over $50” for encouraging order value increases toward the threshold.
  • Buy X get Y discounts — “buy 2 get 1 free,” “buy one skincare set, get a free sample kit.” Best for: introducing buyers to new products, increasing quantity per transaction for consumables, and inventory clearance of complementary items.
  • Automatic discounts — apply automatically at checkout when conditions are met, without requiring a discount code. Best for: sitewide promotions, free shipping thresholds, and quantity breaks. Automatic discounts eliminate the friction of code entry and increase take rate compared to code-based discounts.

Step 2: Create Discounts in Shopify Admin

Navigate to Shopify Admin → Discounts to create and manage all discount types:

  • Creating a discount code — click “Create discount” and select the discount type. Set: discount value (percentage or fixed amount), minimum purchase requirement (minimum order value or minimum quantity), eligible products or collections (specific items or all products), customer eligibility (all customers, specific customers, or specific customer groups), usage limits (total number of uses, once per customer), and active dates (start and optional end date).
  • Generating unique codes — for targeted campaigns (loyalty rewards, win-back campaigns, personalized offers), generate unique single-use codes rather than a shared code that can be forwarded. Shopify’s discount settings allow generating bulk unique codes (up to 100 at once) that can be distributed individually to specific customers.
  • Automatic discount setup — click “Create discount” and select “Automatic discount.” Configure the same conditions as code discounts — the discount applies automatically at checkout when conditions are met. Automatic discounts stack with discount codes in specific configurations; review Shopify’s discount combination settings to control whether multiple discounts can be combined.
  • Discount combination settings — Shopify allows configuration of whether discount codes can be combined with automatic discounts, other discount codes, or shipping discounts. Set combination rules intentionally based on your promotion strategy rather than leaving defaults that might create unintended stacking.

Step 3: Match Discount Strategy to Business Goal

Different business objectives require different discount structures:

  • First purchase conversion — welcome discount for new email subscribers (10-15% off first order). Best format: unique code delivered in welcome email, limited to one use per customer, valid for 14-30 days. Purpose: converting subscribers who haven’t yet purchased. Don’t make the same discount available publicly on your homepage — this devalues it and doesn’t require email subscription commitment.
  • Cart abandonment recovery — escalating discount for cart abandoners: Email 1 (no discount, just reminder), Email 2 (10% off if they return within 24 hours), Email 3 (last chance offer). Purpose: recovering buyers who had intent but didn’t complete purchase. Keep the escalation private to prevent gaming (buyers who intentionally abandon to receive a discount).
  • Average order value increase — free shipping threshold set above your current AOV. If your current AOV is $45, set free shipping at $65 to incentivize buyers to add additional items. Display the threshold prominently in cart: “Add $12 more for free shipping.” This single tactic increases AOV by 10-25% for most stores.
  • Loyalty reward — periodic discount for repeat buyers or loyalty tier members. These discounts should feel like recognition (“as a VIP customer, here’s something exclusive”) rather than regular promotions. Use unique codes generated per-customer rather than a broadly shared VIP code.
  • Inventory clearance — end-of-season or slow-moving inventory discount. Organize clearance products into a specific sale collection with clear “Sale” labeling rather than applying undifferentiated sitewide discounts that reduce margin on full-price bestsellers unnecessarily.

Step 4: Set Up Tiered and Automatic Discounts

Advanced discount structures that drive higher AOV:

  • Spend tier discounts — “spend $50 get 10% off, spend $100 get 15% off, spend $150 get 20% off.” Shopify supports tiered discounts through multiple automatic discount rules or through apps like Discount Ninja or Automatic Discounts. Spend tiers incentivize buyers to increase order size to reach the next threshold — display current tier status prominently in cart.
  • Quantity break discounts — “buy 1: full price; buy 3: 10% off; buy 6: 15% off; buy 12: 20% off.” Particularly effective for consumables, gifts, and products buyers purchase in multiples. Quantity breaks can be set up in Shopify’s native buy X get Y discount type or through quantity break apps for more flexible configuration.
  • Bundle discounts — automatic discount when specific product combinations are purchased together. “Buy the complete skincare set (3 products) and save 15% vs. individual purchase.” Bundle discounts drive both AOV increase and cross-category discovery for buyers who might have purchased only one product without the incentive.
  • BOGO (Buy One Get One) — “buy any two t-shirts, get the lower-priced one 50% off.” BOGO drives multi-unit purchases for apparel and similar categories where buyers might have intended to buy one. Configure in Shopify’s Buy X get Y discount type with the BOGO product set and discount percentage on the “get” item.

Step 5: Avoid Common Discount Mistakes

Discounting errors that erode margin and brand positioning:

  • Perpetual discounting — stores that always have an active sitewide discount (perpetual “20% off everything” banners) train customers to only buy at the discounted price and create doubt about the real price integrity. Buyers who see the same store perpetually on sale stop believing the list price is real. Reserve sitewide promotions for genuine sale events with defined start and end dates.
  • Public discount codes that spread virally — discount codes shared publicly (on coupon aggregator sites like RetailMeNot, Honey, etc.) reach buyers who would have purchased at full price. Generate unique codes for closed distribution (email subscribers, loyalty members) rather than using a single reusable code distributed publicly.
  • Discounting your bestsellers — your highest-demand products don’t need discounts to sell — they’re already selling. Discounting bestsellers reduces margin without driving incremental sales volume. Reserve discounts for products with conversion problems or intentional clearance goals.
  • Race to the bottom on price — matching competitor discounts as your primary competitive strategy drives a margin erosion cycle that neither brand wins. Compete on value (product quality, customer service, community, brand experience) rather than price, and reserve discounting for specific strategic moments.

Step 6: Measure Discount Performance

Track discount effectiveness with specific metrics:

  • Discount code redemption rate — percentage of codes distributed that are redeemed. In Shopify Analytics → Discounts, view redemption data per discount code. Low redemption rates suggest poor offer timing, insufficient urgency, or misaligned offer for the audience. High redemption rates validate offer and distribution channel effectiveness.
  • Incremental revenue vs. margin cost — calculate whether the discount drove incremental sales (additional orders that wouldn’t have occurred at full price) or just discounted orders that would have happened anyway. A 20% discount that reduces margin without increasing order volume is margin erosion; a 20% discount that increases order count by 30% is profitable investment.
  • AOV impact — measure whether discount promotions (particularly spend-threshold and bundle discounts) increased average order value for promoted orders vs. baseline. Effective AOV-focused discounts show higher than baseline AOV for discount-using orders.
  • Customer acquisition quality — track whether first-purchase discount buyers become repeat buyers at meaningful rates. First-purchase discount buyers who never repurchase at full price are not profitable acquisitions; those who return 2-3+ times at full price more than offset the initial discount cost.

Frequently Asked Questions

How do I create a discount code in Shopify?

Creating Shopify discount codes: in Shopify Admin → Discounts → Create discount. Select the discount type (percentage, fixed amount, free shipping, buy X get Y). Enter a discount code (custom or auto-generated). Set the discount value. Configure conditions: minimum purchase requirement (optional), eligible products (all products, specific collections, or specific products), customer eligibility (all customers or specific segments). Set usage limits: total number of times the discount can be used (leave blank for unlimited), and whether each customer can use it once or multiple times. Set active dates (required start date, optional end date). Save. The discount code is immediately active and appears in your Discounts list. For bulk unique code generation, click “Generate code” and set quantity — Shopify generates up to 100 unique codes per batch that can be exported as a CSV for distribution in email campaigns.

What’s the difference between a discount code and an automatic discount in Shopify?

Discount codes vs. automatic discounts: discount codes require the buyer to enter a code at checkout to receive the discount — they must know the code exists and remember to apply it, which reduces take rate but also controls distribution (only those who received the code can use it). Automatic discounts apply automatically when their conditions are met, without any code entry — any buyer who meets the conditions (spending above a threshold, adding specific products) receives the discount automatically. Automatic discounts have higher take rates than equivalent code-based discounts because there’s no friction. Use discount codes for: targeted distribution to specific audiences (email subscribers, loyalty members, win-back campaigns). Use automatic discounts for: sitewide promotions, free shipping thresholds, quantity breaks, and bundle incentives that you want every eligible buyer to receive without friction. Note: buyers can only use one discount code per order (Shopify’s default), but automatic discounts can apply on top of discount codes when combination settings allow it.

How often should I run promotions on Shopify?

Shopify promotion frequency guidance: limit major sitewide promotions (20%+ off everything) to 4-6 times per year — the retail promotional moments that buyers expect (Black Friday, end-of-season clearance, anniversary sale, one or two seasonal events). Running more than 6 major promotions per year trains buyers to wait for sales rather than buying at full price, reducing your effective average revenue per item. Targeted promotions to specific segments (cart abandonment recovery, loyalty member perks, win-back campaigns) can be more frequent because they’re not publicly broadcast. Free shipping threshold promotions (always available, no event required) drive AOV year-round without the brand dilution of frequent percentage-off events. The brands with the strongest margin performance in Shopify — Allbirds, Outdoor Voices, Away — run fewer promotions than their competitors and maintain stronger list price integrity as a result.

How do I stop coupon code sites from sharing my Shopify discount codes?

Preventing discount code leakage: eliminate broadly distributed, reusable codes from your promotional strategy. If you use a single reusable code (“WELCOME15”) and email it to subscribers, it will appear on coupon aggregator sites within days of distribution. Solutions: generate unique single-use codes for each recipient (distributed individually via Klaviyo or Shopify Email, each code works once, can’t be shared); set one-use-per-customer limits on any code that must be broadly distributed; set short expiration dates (72 hours) for urgency-based codes that limit the window for aggregator pickup. For website-displayed codes (referral codes, affiliate codes), accept that these will appear on coupon sites and factor this into your margin model. The most effective protection against discount code leakage is using unique codes distributed through channels (email, SMS, loyalty program) where only the intended recipient receives the specific code.

How do I set up a free shipping threshold on Shopify?

Free shipping threshold setup on Shopify: in Shopify Admin → Discounts → Create discount → Free shipping. Set the code (or make it automatic). Under “Minimum requirements,” select “Minimum purchase amount” and enter your threshold (e.g., $50, $75, $100). For automatic application (no code required), select “Automatic discount” instead of “Discount code” when creating. The threshold should be set above your current average order value — if your AOV is $45, set the threshold at $65 to incentivize the $20 additional spend. Display the free shipping threshold prominently in your cart using Shopify’s cart shipping calculator or apps like Free Shipping Bar. Cart messages like “You’re $12 away from free shipping” with a progress bar significantly increase AOV by making the threshold concrete and the incentive immediate. Test different threshold amounts — the optimal threshold maximizes the percentage of orders that upgrade to meet it without being so high that most buyers ignore it.

Final Thoughts

Shopify discounts and promotions are powerful tools when used strategically — to acquire first-time buyers, recover abandoned carts, reward loyalty, increase order value, and clear specific inventory — and damaging when used indiscriminately to generate short-term sales at long-term margin cost. The stores that use discounts most effectively treat them as precision instruments rather than default marketing tactics: specific audience, specific purpose, specific duration, with measurement of whether the discount achieved its intended business goal. Build a promotion calendar that plans your major promotional moments intentionally, use automatic discounts and unique codes to protect your offers from public leakage, and measure every promotion’s incremental impact rather than just its gross redemption volume.

For more on Shopify marketing strategy, explore our guides on loyalty programs vs. discounts, cart abandonment recovery, and seasonal promotion planning.

Previous Article

Best Shopify Apps for Sports and Athletic Apparel Stores

Next Article

Best Shopify Apps for Stationery and Office Supply Stores

Subscribe to our Newsletter

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨