Shopify playbook
Shopify automatic discount vs discount code: which to use for Black Friday
Automatic discounts suit public offers and discount codes suit offers for a group; here is how to set each up in Shopify and stop them stacking by accident.

Shopify automatic discount vs discount code is one of the first decisions behind any sale. An automatic discount applies on its own in the cart and at checkout once a shopper meets your conditions. A discount code only applies when the shopper enters it, or opens a link that applies it for them.
The short version: use automatic discounts for offers every eligible shopper should get without effort, such as a sitewide Black Friday sale or holiday free shipping. Use discount codes for offers you hand to a specific group, such as an email list, a partner audience or past customers, where you want to limit use and see which channel brought the order.
This guide shows how each method works in your Shopify admin, how they interact when both are live, a hypothetical Black Friday setup, the mistakes that cause surprise margin loss, and a checklist to run before your sale starts.
How the two methods differ
Shopify describes both as discount methods that work with every discount type: amount off products, amount off orders, Buy X get Y and free shipping.
- Automatic discounts are applied in the cart and at checkout when eligibility conditions are met. Shopify lists site-wide sales, collection promotions and bulk purchases as typical uses. Its own caution is that shoppers might not know they're getting a discount, and might receive more than you meant to give.
- Discount codes are the most common method. The shopper enters the code at checkout. Shopify lists email campaigns and partnerships as typical uses, and warns that a forgotten code can lead to an abandoned cart.
Shopify's own examples: an email campaign to existing customers suits a code, and holiday free shipping on every order suits an automatic discount.
Set up either method in your Shopify admin
Both start in the same place. In your Shopify admin, go to Discounts, click Create discount and pick a type, for example Amount off products. Then, under Method, choose Discount code or Automatic discount. Shopify's guide to amount off discounts walks through each field.
Pick the method carefully when you create the discount, and if you later want the other method, create a new discount for it.
The settings you will use most:
- Applies to: specific products or collections, or all products if you choose none.
- Customer eligibility: all customers, specific customers, customer segments or Markets. These options are available for both methods, so an automatic discount can still be limited to a segment.
- Minimum requirements: a minimum purchase amount or a minimum quantity of items. When the discount targets specific products or collections, only those items count toward the minimum.
- Maximum discount uses: for codes, you can limit total uses and limit use to one per customer.
- Active dates: a start date and an optional end date. Times follow the time zone set in your Shopify admin, and a discount with no end date doesn't expire.
- Combinations: which other discount classes this one can combine with.
When to use an automatic discount
Choose automatic when the offer is public and you want every eligible shopper to get it without remembering anything. Good fits:
- A sitewide or collection sale that you also announce in your banner, emails and ads.
- Free shipping over a set order value, where the shopper sees the saving as they build the cart.
Because an automatic discount applies without action, say clearly on-site what the offer is and when it ends, so shoppers know it's there. That deals with Shopify's own caution that customers might not realise they're getting a discount. Keep in mind that a store can have at most 25 active automatic discounts, and that limit includes discounts created by apps.
When to use a discount code
Choose a code when the offer belongs to a group, or when you want to control and measure it closely. Good fits:
- A welcome offer for new email or SMS subscribers.
- Early access for past customers, sent by email before a public sale.
- A code for a partner or creator audience, so you can see orders from that channel.
To reduce the forgotten-code problem, use a shareable link. Open the discount, click Promote and select Get a shareable discount code, then choose the page, product or collection the link opens. Shopify's guide to promoting discount codes explains that the discount applies to the shopper's cart and stays saved in their browser until it's removed. Links only work for active discounts, so test each link once the code is live.
What happens when both are live
Most Black Friday problems come from overlap, not from either method alone. Shopify's rules on discount combinations are worth reading in full before a sale. The key points:
- Discounts only combine when the setting on each discount allows it. Nothing combines by default.
- Every store can combine order discounts with free shipping, product discounts with free shipping, and product discounts on separate items.
- Product discounts with order discounts, and order discounts with other order discounts, only work for eligible stores, for example stores that don't use checkout.liquid customizations.
- Multiple product discounts on the same line item are only for stores on the Shopify Plus plan. Multiple shipping discounts can't apply to the same order.
- Discounts only combine on orders made through the Online Store, Storefront API and Shopify POS.
- A shopper can use at most 5 product or order discount codes and 1 shipping discount code on one order.
- When discounts can't combine, Shopify applies the best discount for the shopper's cart. A shopper who enters a code that can't combine sees a message that it couldn't be used with their existing discounts.
- Product discounts apply first, then order discounts, then shipping discounts. When two percentage order discounts combine, both percentages are calculated on the original subtotal.
A worked example: one Black Friday, both methods
Say you sell skincare and plan a four-day Black Friday Cyber Monday sale. All numbers here are a hypothetical example.
Before: you run a public code, BF20, for 20 percent off orders, plus your evergreen WELCOME10 code for 10 percent off, sent to new email subscribers. Both are order discounts, both allow combinations with order discounts, and your store is eligible for order discount combinations. A new subscriber who enters both on a 100 dollar cart gets 20 dollars and 10 dollars off, because each percentage is calculated on the original subtotal: 30 dollars in total, more than you planned. Meanwhile shoppers who arrive from a social post without the code pay full price, and some leave checkout to search for one.
After:
- You replace BF20 with a new automatic discount titled "Black Friday 20% off", for all customers, with start and end times set in your store's time zone. It allows combinations with shipping discounts only.
- WELCOME10 stays a code, but you edit its combinations so it no longer combines with order discounts during the sale. A subscriber who tries it gets the better of the two discounts, not both.
- A free shipping automatic discount over a set order value stays on, combining with order discounts.
- Early access for past customers is a separate code limited to a customer segment, sent by email as a shareable link the day before the public sale.
Common mistakes and what this won't fix
- Ticking every combination box. It feels generous until two order discounts stack. Decide your maximum total discount first, then set combinations to match.
- Leaving old codes live. Evergreen codes from partners or past campaigns may still combine with your sale. Review active discounts before the sale starts.
- No end date. A discount without an end date doesn't expire. Set one for every sale discount.
- Choosing the method at the last minute. Switching an offer from a code to an automatic discount means setting up a new discount and new links, so decide early.
Choosing the right method won't make a weak offer strong, fix a slow store or replace clear product pages. It removes friction and stops accidental stacking. The offer itself still has to be worth taking.
Measure which discounts drove sales
After the sale, open the Sales by discount codes report in Shopify Analytics. It groups sales by the name of the discount, such as an automatic discount name or a discount code, so give every discount a clear, unique name before launch. With combinable discounts, one order shows once in each row for every discount applied to it, so don't add the rows together to get total sales.
Add a no-code offer to product recommendations
If you use Atomato, a NotiSell campaign in your store's feed can carry its own offer without a code. Turning on Offer incentive creates a Shopify automatic discount that applies only to the listed variants shoppers add with the NotiSell button, and the feed shows the reduced price next to the original. Keep Add product to the cart ticked, or shoppers pay full price. Give it a title no other automatic discount uses, since shoppers see it in the cart and at checkout, and set its combinations with the same care as the rest of your sale. NotiSell needs the Scale or Enterprise+ plan. See Recommend products in the feed with NotiSell.
Pre-sale discount checklist
- Each offer has one method chosen on purpose: automatic for public offers, codes for groups.
- Every sale discount has a start and end date in your store's time zone.
- Combinations are set on each discount, and you know your maximum possible total discount.
- Old and evergreen codes have been reviewed for overlap.
- Every discount has a clear, unique name for reporting.
- You placed test orders with each likely combination before the sale.
Common questions
Can a customer use a discount code and an automatic discount together?
Only if both discounts allow combining with each other's class, and the classes can combine on your store. If they can't combine, Shopify applies the best discount for the shopper's cart.
How many automatic discounts can I have on Shopify?
A store can have a maximum of 25 active automatic discounts, including discounts created by apps.
Can I limit an automatic discount to certain customers?
Yes. Customer eligibility for automatic discounts includes specific customers, customer segments and Markets, as well as all customers.
Next step
List every offer you plan for November, mark each as public or for a group, and set the method and combinations in your Shopify admin this week, so you have time to test. For the rest of your sale plan, see the Black Friday Cyber Monday guide and 7 ways to raise order value without another discount.
Ready to show the right message to the right shopper?
Start showing targeted on-site messages without changing your marketing setup. Atomato works alongside the popup, email and SMS tools you already use.
Five-minute setup. No theme code or developer needed.
1



