Why Shopify Discounts and Promotions Drive Revenue
Discounts and promotions, when used strategically, are among the most powerful conversion and retention tools available to Shopify merchants. A well-timed discount code converts the fence-sitter who’s been browsing your product for weeks. A loyalty discount rewards your best customers in a way that deepens their commitment to your brand. A time-limited flash sale creates urgency that moves inventory efficiently. The risk is habitual discounting that trains customers to never buy at full price — a pattern that erodes margins and brand positioning. This guide covers how to use Shopify’s discount system strategically: maximizing conversion impact while protecting pricing integrity.
Understanding Shopify’s Discount Types
Shopify’s discount system (available in Discounts in your Shopify Admin) supports several discount structures:
- Percentage discount — 20% off the entire order, specific collection, or specific product
- Fixed amount discount — $15 off orders over $75 (dollar-amount threshold discounts)
- Free shipping discount — free shipping on qualifying orders (by minimum order value or product type)
- Buy X get Y — buy 2 get 1 free; buy any 3 from collection, get the cheapest free
- Automatic discounts — apply automatically at checkout when conditions are met (no code required)
- Discount codes — customer enters a code at checkout
The choice between automatic discounts and discount codes matters strategically: automatic discounts apply to everyone who qualifies; discount codes give you distribution control (email list only, influencer-specific codes, etc.).
Step 1: Set Up Your First Discount Code
In Shopify Admin, go to Discounts → Create discount. Choose the discount type, then configure:
- Discount code — create a memorable, brand-consistent code (WELCOME15, SUMMER20, VIP25). For influencer codes, use their name (JESSICA10) to track attribution.
- Value — percentage or fixed amount
- Applies to — all products, specific collections, or specific products
- Minimum requirements — minimum purchase amount or minimum quantity (prevents the discount from applying to single low-value items)
- Customer eligibility — all customers, specific customer segments, or specific customers
- Usage limits — one use per customer, or total uses across all customers
- Active dates — start and end date for time-limited promotions
Step 2: Create a Welcome Discount for New Subscribers
The most valuable discount for most Shopify stores is a welcome offer for new email subscribers — it converts browsers into buyers AND builds your email list simultaneously. Configure via Klaviyo (or your email platform):
- Popup with 10-15% off offer for email subscribers (configure in Klaviyo’s signup forms or a dedicated popup app)
- Single-use Shopify discount code created in advance and inserted into Klaviyo’s welcome email via discount code integration
- Or use Klaviyo’s unique coupon feature to generate individual unique codes per subscriber (prevents sharing)
- Welcome email delivers the code within minutes of signup; follow-up email sends 3 days later if not used (“Your discount expires soon”)
This welcome discount converts at high rates because it’s presented to people who are actively interested enough to subscribe. The discount also recouped by the email address captured — a subscribed email list member has far higher lifetime value than the 10-15% discount cost.
Step 3: Set Up Automatic Free Shipping Threshold
Free shipping thresholds increase average order value by motivating customers to add items to reach the free shipping level. Configure at Discounts → Create discount → Free shipping:
- Set a minimum purchase amount 25-40% above your current average order value
- Display the threshold prominently: cart page progress bar (“Add $X more for free shipping”), product page messaging (“Free shipping on orders over $50”)
- Free shipping bars and cart upsell widgets (many apps handle this) dynamically show how close the customer is to the threshold
Most studies show free shipping thresholds increase AOV by 15-30% for stores that implement them. Calculate your optimal threshold: it should be achievable with one or two additional items for most customers, not unattainable.
Step 4: Create Flash Sale Promotions
Flash sales — time-limited discounts of 24-72 hours — create genuine urgency and drive customers who’ve been considering a purchase to act. Best practices for effective flash sales:
- Announce with urgency — “24-hour flash sale starts NOW” email with real end date/time
- Use automatic discounts — no code required; qualifying products show discounted prices automatically for the sale duration
- Countdown timer on site — countdown timer apps display time remaining on the promotion, reinforcing genuine urgency
- Segment to re-engagement list — flash sales are excellent for win-back campaigns to lapsed customers who haven’t purchased in 90+ days
- Limit to specific collections — full-site flash sales devalue pricing; collection-specific sales (e.g., one category on clearance) protect core pricing while moving specific inventory
Keep flash sale frequency low — monthly or less for most stores. Frequent flash sales train customers to wait for discounts, undermining full-price sales.
Step 5: Configure Buy X Get Y Promotions
Buy X Get Y (BXGY) promotions increase basket size without a straightforward percentage reduction that feels like devaluing the product. Examples:
- “Buy any 3 candles, get a 4th free” — drives multi-unit purchases for consumable products
- “Buy a full-price skincare serum, get the travel size free” — introduces trial sizes to drive repurchase
- “Buy shoes, get 50% off shoe care accessories” — increases basket with complementary items
Create BXGY discounts at Discounts → Create discount → Buy X get Y. Configure the qualifying purchase (buy 2 of X collection) and the reward (get 1 item from Y collection free or discounted). BXGY promotions tend to feel more like a gift than a discount, which preserves brand perception better than straight percentage-off.
Step 6: Run Holiday and Seasonal Promotions
The retail calendar provides natural promotion windows: Black Friday/Cyber Monday, Christmas/Holiday, Valentine’s Day, Mother’s Day, back-to-school, summer clearance. Plan your promotional calendar at the start of each quarter:
- Black Friday/Cyber Monday — your deepest discount of the year; most customers expect and wait for it; this is the period where stock-clearing discounts make strategic sense
- Holiday season (mid-November to December 24) — gift-occasion promotions, gift sets, free gift wrapping, Christmas delivery cut-off urgency
- Valentine’s Day, Mother’s Day — gift-focused promotions for categories with gifting relevance
- Off-peak promotions — quiet periods (January post-holiday, late summer) are opportunities for loyalty rewards and subscriber-exclusive promotions
Step 7: Create Loyalty-Tier Discounts
Reward your best customers with exclusive discounts that feel like recognition, not desperation. Combine Shopify discount codes with Klaviyo segmentation or LoyaltyLion loyalty tiers:
- VIP customer discount codes sent to customers who’ve placed 5+ orders (exclusive discount that general customers don’t receive)
- Anniversary discount on the one-year anniversary of a customer’s first purchase (“You’ve been with us a year — here’s 20% off as thanks”)
- Spend milestone reward (“You just crossed $500 in lifetime purchases — here’s a $50 thank-you credit”)
Loyalty discounts feel different from promotional discounts — they’re personalized recognition, not broadcast markdowns. This protects brand perception while rewarding the customers most worth retaining.
Frequently Asked Questions
How do I create a discount code for influencers on Shopify?
Create unique discount codes per influencer (JESSICA10, MIKEFIT20) in Shopify Admin under Discounts. Set each code to unlimited uses with a tracking parameter so you can measure attribution in your analytics. Share the code with the influencer for their audience to use. In Shopify Analytics → Discounts, you can see how many orders used each code. This gives you clean attribution data to evaluate each influencer partnership’s ROI. Create the codes before the campaign goes live and test them in your store before sharing.
Can I stack discount codes on Shopify?
By default, Shopify only allows one discount code per order. Shopify Plus stores can enable code stacking (applying multiple codes simultaneously) via Checkout Extensibility. For standard Shopify, if you want to combine a discount with free shipping, use a single code that includes both (e.g., a percentage discount + free shipping in the same discount). Or use automatic discounts (which apply automatically) alongside a separate discount code — automatic discounts and code discounts can combine on standard Shopify in certain configurations.
What discount percentage is most effective for Shopify stores?
It depends on your margin structure and purchase psychology. Common effective thresholds: 10% for email signup (low enough to be sustainable, high enough to motivate signup), 15-20% for promotional events (meaningful but doesn’t signal product weakness), 25-30% for Black Friday/end-of-season clearance (signals genuine discount occasion). Below 10% feels stingy to most customers; above 30% signals pricing problems or desperation. Test in your specific context — your product category, price point, and customer base all influence what discount level changes purchase behavior.
How do I stop customers from always waiting for a discount on Shopify?
Avoid regular discount patterns that customers learn to wait for. If you email discounts every month, customers will buy only during discount periods. Strategies to break the pattern: use discounts selectively (not every email), offer discounts to new subscribers only (not repeat customers who’d buy anyway), create value-add promotions instead of price cuts (free gift with purchase, bonus loyalty points), and invest in building product and brand desirability that justifies full-price purchases. The best protection against discount dependency is a product and experience customers want to buy immediately rather than wait for a sale.
How do I track which discounts are driving the most revenue on Shopify?
In Shopify Admin → Analytics → Reports → Discounts. This shows: number of orders using each discount code, total discount amount given, average order value for discounted orders, and total revenue from orders using that code. Compare the AOV and total revenue of discounted orders vs. non-discounted orders to understand the revenue impact. For email-triggered discounts, Klaviyo provides flow-level revenue attribution showing which discount campaigns generated the most revenue net of the discount given.
Final Thoughts
Shopify’s discount system is powerful when used strategically — welcome discounts build your list, free shipping thresholds increase basket size, loyalty discounts reward your best customers, and seasonal promotions create revenue peaks that align with the retail calendar. The discipline is strategic deployment: discounts used indiscriminately erode margins and train customers to wait for sales; discounts used with purpose convert browsers, reward loyalty, and move inventory efficiently without undermining your pricing structure.
For more on Shopify revenue optimization, explore our guides on product bundling for AOV, checkout optimization, and abandoned cart recovery.