← Blog Apps and comparisons

Discount codes vs automatic discounts in Shopify

Choose the right Shopify discount type for your promotion by understanding the key differences in how they apply, combine, and can be tracked.

Odera Joseph Echendu9 min read
Discount codes vs automatic discounts in Shopify

Shopify offers two main ways to create discounts for your customers: discount codes that a shopper enters at checkout, and automatic discounts that apply themselves when cart conditions are met. (Shopify developer docs) The main difference is that a code requires a customer to know it and type it in, while an automatic discount removes that step entirely.

FeatureDiscount CodesAutomatic DiscountsChecked
How it appliesCustomer must enter the code at checkout.Applies automatically in the cart and at checkout when conditions are met. (Shopify Help Center)2026-10-22
Customer frictionHigher; requires the customer to find, copy, and enter a code correctly.Lower; the discount applies without any action from the customer. (Shopify Automatic Discounts: How to Set Up Offer Rules That Run)2026-10-22
Use casesGated promotions, influencer or affiliate tracking, email list exclusives, customer support resolutions.Site-wide sales, free shipping thresholds, promotions to increase order value without customer action. (Shopify Help Center)2026-10-22
StackingUp to five product or order codes plus one shipping code can be used on an order, if combinations are enabled. (Shopify Automatic Discounts: How to Set Up Offer Rules That Run)Only one applies per order by default; Shopify applies the best one for the customer unless you enable combinations.2026-10-22
Usage limitsCan be limited to one use per customer.Cannot be limited to a set number of uses per customer. (Shopify Automatic Discounts: How to Set Up Offer Rules That Run)2026-10-22
VisibilityNot visible until the customer reaches the checkout and enters the code.Not visible on product pages; only appears in the cart or at checkout once conditions are met. (Shopify Automatic Discounts: How to Set Up Offer Rules That Run)2026-10-22
Active limitNo explicit limit on the number of different codes you can create.You can have a maximum of 25 active automatic discounts at one time. (Shopify Help Center)2026-10-22

Pick discount codes if:

  • You need to track redemptions from a specific channel, like an influencer or an email campaign.
  • You want to limit the offer to one use per customer.
  • The offer is for a specific group, and you don't want it to be available to everyone.

Pick automatic discounts if:

  • You want to reduce friction for a site-wide sale or standing offer.
  • The goal is to encourage all shoppers to reach a certain cart value, like for free shipping.
  • You are running a Buy X, Get Y (BOGO) promotion for all customers.

How do you create a discount code in Shopify?

You create and manage all discount codes from the Discounts area of your Shopify admin. When setting up a code, you define its value, such as a percentage, a fixed amount, or free shipping. (Shopify developer docs)

Key settings for discount codes include:

  • Validity dates: You can set a start date and an end date for the discount. These times are based on your store's time zone.
  • Usage limits: You can limit the total number of times a code can be used, and also limit it to one use per customer.
  • Minimum requirements: You can require a minimum purchase amount or quantity of items before the code can be applied.
  • Applies to: You can restrict the discount to specific products, collections, or variants.
  • Combinations: You must choose which other discount classes (like order-level or shipping discounts) this code can be combined with.

How do you create an automatic discount in Shopify?

Automatic discounts are also created from the Discounts section in your admin. They are designed to apply in the cart and at checkout as soon as a customer's order meets the rules you've set. (Shopify Help Center)

To create one, you choose the automatic method and then select the type of discount:

  • Amount off products or the entire order
  • Buy X get Y
  • Free shipping

For an automatic discount to work correctly, the customer must add all eligible items to their cart. (Shopify Help Center) This includes both the items needed to qualify for the promotion and any free items they receive as part of it. You can have up to 25 active automatic discounts, a total that includes any discounts generated by apps.

How do discount combinations work?

Discounts in Shopify do not stack together by default. For multiple discounts to apply to a single order, you must configure each discount's combination settings. In the Combinations section of a discount's settings, you can check boxes to allow it to combine with product, order, and shipping discounts.

If a customer's cart is eligible for two automatic discounts that are not set up to combine, Shopify will apply only one of them. According to Pumper, it typically chooses the combination that provides the best value for the customer. A common issue merchants face is when a new site-wide sale seems to disable an existing BOGO offer; this is often because the combination settings were not enabled on both discounts. It's also important to know that two product discounts cannot apply to the same line item unless you are on a Shopify Plus plan.

When should you use a discount code over an automatic discount?

Use a discount code when you need to control or track who uses an offer. According to Pumper, codes are better for promotions where the discount is not meant for the general public, such as an exclusive offer for your email subscribers, a unique code for an affiliate, or a one-time discount for a customer service issue.

Because each code can be unique, they provide a way to track redemption rates from specific campaigns. According to Pumper, if you want to know exactly how many sales a particular influencer drove, giving them a unique code is the way to do it. An automatic discount, by contrast, applies to anyone who meets its conditions, so you can't trace its use back to a specific marketing channel.

When should you use an automatic discount over a discount code?

Use an automatic discount for broad promotions where you want to remove as much friction as possible for the shopper.

The main advantage is that the customer doesn't have to do anything to receive the discount. (Shopify Help Center) This can help increase conversion rates and average order value because the incentive is applied without any effort. If your goal is to encourage a behavior from all shoppers, like buying a larger quantity of a product, an automatic discount is the more direct way to achieve it.

Can you test discounts before launching them?

Yes, you can schedule and test discounts using Shopify's Rollouts feature. (Schedule and test discounts with Rollouts - Shopify Changelog) This allows you to launch a new offer to a smaller percentage of your online store traffic first. You can compare the performance of different offers against each other and review conversion results to help decide which one to roll out more broadly.

You can also schedule a discount to go live at the same time as changes to your theme or checkout, creating a coordinated campaign launch. (Schedule and test discounts with Rollouts - Shopify Changelog) This feature works with your existing customer eligibility rules for the discount.

How we compared

To create this comparison, we reviewed Shopify's own documentation on creating and managing discounts, as well as developer resources and changelog announcements. We focused on the practical differences a merchant would face when choosing between the two discount methods, such as how they are applied, how they combine, and their limitations.

Sources read on 2026-10-22.

  • Shopify Help Center | Automatic discounts
  • Schedule and test discounts with Rollouts - Shopify Changelog
  • About discounts | shopify.dev
  • Shopify Automatic Discounts: How to Set Up Offer Rules That Run Themselves | Pumper Blog

Frequently asked questions

Can you combine two automatic discounts on Shopify?

Not by default. If a cart qualifies for two automatic discounts, Shopify will only apply one unless you have specifically enabled them to combine. According to Pumper, you must go into each discount's settings and use the Combinations section to allow it to stack with other discount types.

Why isn't my Shopify automatic discount working?

The most common reasons are an unmet condition (like a minimum purchase amount) or a conflict with another active discount. According to Pumper, also, remember that native automatic discounts only appear on the cart and checkout pages, not on product pages, which can lead to confusion.

How many automatic discounts can I have on Shopify?

You can have a maximum of 25 active automatic discounts at one time. (Shopify Help Center) This limit includes discounts created by third-party apps. This is the number of rules you can have configured, not the number that can apply to a single order.

Can I limit an automatic discount to one use per customer?

No, Shopify's native automatic discounts do not have a setting to limit them to one use per customer. According to Pumper, if you need to enforce a per-customer limit, you should use a discount code instead.

What are the different types of automatic discounts?

Shopify offers several types of automatic discounts: a percentage or fixed amount off products, a fixed amount off the total order, Buy X Get Y promotions, and free shipping. (Shopify developer docs) App-based discounts can also be created as automatic discounts.

If a discount code doesn't work, what message does the customer see?

If a code does not exist or is not active, the checkout will display "Enter a valid discount code". If the code is valid but does not apply to the items in the cart, the message will be "_DISCOUNT_CODE_ discount code isn't valid for the items in your cart".

Odera Joseph Echendu
Written by Odera Joseph Echendu Founder of Actorly

Odera Joseph Echendu is the founder of Actorly, a Shopify app from ONDUTYOPS LLC that keeps a searchable history of the changes it can see in a store. He spent seven years leading customer support and technical support inside high-growth SaaS and e-commerce companies.