Shopify Order Subtotal Discount Rule: 2026 Setup Guide

Spend-threshold discounts are native and free. Here's how to set one up correctly, and where the built-in combination logic starts working against you.
"Spend $100, save $15." It's one of the oldest tricks in ecommerce, and Shopify has supported it natively for years. So why do so many merchants still end up frustrated trying to set one up? Usually because the rule itself is easy, and the part that breaks is everything downstream of it: how it stacks with other discounts, and where the threshold should actually sit.
A Shopify order subtotal discount rule applies a percentage or fixed-amount discount to an entire order once the cart subtotal crosses a threshold you set, calculated before shipping, taxes, and duties. You build it in Shopify admin under Discounts, as either an automatic discount or a discount code, with a minimum purchase requirement attached. No app, no code, five minutes.
How do you create an order subtotal discount rule in Shopify?
Go to Discounts → Create discount, choose Amount off order, set your percentage or fixed-dollar value, then add a minimum purchase requirement under the rule's conditions. Shopify's own documentation on custom order discounts confirms the minimum purchase amount is calculated before shipping, taxes, and duties, which matters if you're trying to hit a specific margin target rather than just a round customer-facing number. You can choose a minimum purchase amount or a minimum quantity of items, and for discount codes specifically, you can also gate the whole thing to a customer segment.
Automatic discounts apply themselves with no code required, which is the better choice for a storewide spend threshold you want every visitor to see. Discount codes make more sense when the threshold is tied to a specific campaign or channel you're tracking separately.
Where should you set the spend threshold?
Set the threshold 20-30% above your current average order value, and price it just under a round number, since customers respond more strongly to a $99 threshold than a $100 one even though the difference is a single dollar. One detailed breakdown of minimum-purchase strategy makes this point directly: the psychological gap between "$100 minimum" and "$99 minimum" is disproportionately large relative to the actual dollar difference, because customers round up mentally at the even number and feel like they've already cleared the bar at $99.
Every condition you add is also a decision point. A shopper doing quick mental math on whether they're 12 dollars short of a discount is a shopper who might just leave instead. The tradeoff for a subtotal-based threshold is real: it protects margin, but it introduces friction the same guide flags as worth measuring, not assuming away.
Why do order discounts sometimes not combine the way you expect?
Shopify calculates discounts in a fixed order, product discounts first against line items, order discounts second against the resulting subtotal, then shipping discounts last, and that sequencing changes your final math whenever more than one discount is active. A detailed breakdown of Shopify's combination rules walks through the exact math: a $20-off-pants product discount and a 10%-off-order discount don't just add up the way you'd guess, because the order discount calculates against the subtotal after the product discount already reduced it.
This gets murkier once a minimum-subtotal condition is in the mix. A thread on Shopify's own developer forum documents exactly this: order-level discounts with a minimum-subtotal condition producing unexpected results when combined with product-level discounts, an issue reported against both native and Functions-based discounts. If you're running a spend-threshold order discount alongside product-level promotions, test the combination on a real cart before trusting it in production, not just the rule in isolation.
Order discount vs. product discount: which should the subtotal rule use?
Use an order-level discount with a subtotal threshold when the goal is raising how much a customer spends across the whole cart; use a product-level discount when the goal is moving specific inventory. One comparison of order vs. product discount strategy frames it as exactly that fork: product discounts serve inventory goals, order discounts serve basket-size goals, and picking the wrong one for your actual objective is the most common strategic mistake, independent of whether the setup itself works.
How do you combine a subtotal threshold with other conditions in one rule?
Native Shopify handles a single subtotal condition cleanly, but layering a second condition, a customer segment, a specific collection, a product tag, into the same order discount requires either duplicating the discount per scenario or moving to a Shopify Functions app that treats all conditions as one rule. Flowly: Discount Functions builds this as a Cart Subtotal condition on its visual canvas, connected through AND/OR/NOT logic to whatever else the rule needs, then paired with a Percentage Off or Fixed Amount Off action scoped to the Order discount class.
For a rule like "spend $150, get 15% off, but only for customers in the VIP segment," that's a Cart Subtotal condition AND a Customer Segment condition feeding one Apply Discount node, saved once. Flowly won't let an incomplete flow save, and the finished rule syncs directly onto the live Shopify discount object, the same object native discounts and the combination logic above both operate on, so there's no separate stacking system to reason about. Flowly's docs cover exactly how multi-condition rules resolve.
FAQ
How do I set a minimum order amount for a discount on Shopify?
Under Discounts → Create discount, add a minimum purchase requirement to your rule. Choose either a minimum purchase amount (calculated before shipping, taxes, and duties) or a minimum quantity of items.
Can I combine a spend-threshold discount with a product discount?
Yes, but the math isn't additive in the way most merchants assume. Shopify applies product discounts to line items first, then calculates order discounts against the reduced subtotal, so test the actual combined result on a real cart rather than assuming the percentages simply stack.
What's a good threshold for an order subtotal discount?
20-30% above your current average order value is a reasonable starting point, priced just under a round number ($99 rather than $100) to maximize the psychological effect of clearing the bar.
Why is my order discount applying inconsistently with other discounts active?
This is a documented issue on Shopify's own developer forums when order-level discounts with minimum-subtotal conditions combine with product-level discounts. Test every discount combination your store actually runs, not just each rule individually.
Can I add a customer segment condition to a subtotal discount without a separate rule?
Not natively in one object. A Shopify Functions app like Flowly can combine Cart Subtotal and Customer Segment (or any of its twelve condition types) in a single rule through AND/OR/NOT logic.
A spend-threshold discount is one of the simplest levers in ecommerce until it has to coexist with everything else running in your store. Download Flowly directly from the Shopify App Store and build a subtotal rule that combines cleanly with whatever else you're running, or book a call with Subscribfy's team if your current discount stack is already tangled enough that you're not sure what's actually combining with what.

Book a meeting with our sales team now!
Create predictable revenue from the customers you already have.