A shopper sees SAVE10, SAVE15, and SAVE20. Which code should they use? Will the best one work yet? Do they need to replace a code after adding another product?

A tiered discount code on Shopify removes that friction. The customer enters one memorable code—such as SPENDMORE—and the saving increases automatically when the eligible cart reaches each threshold.

For example:

Eligible cart value Saving unlocked by SPENDMORE
Under $100 No discount
$100–$149.99 10% off
$150–$199.99 15% off
$200+ 20% off

This guide focuses specifically on one code controlling multiple tiers. If you need help choosing thresholds or building an automatic campaign, start with our broader tiered-discount setup guide.

Can one Shopify discount code have multiple tiers?

Yes—with a compatible discount app or custom app. Shopify's current documentation says compatible apps can create a single discount code that includes more than one saving. Shopify Functions also supports custom discount logic that can select the highest qualifying tier from cart data.

By contrast, Shopify's standard amount-off code form lets you configure one discount value and one minimum purchase requirement. That works for “Spend $100, save 10%,” but it does not provide a native form for “10% at $100, 15% at $150, and 20% at $200” under the same code.

Creating three ordinary codes is not the same experience. A customer using SAVE10 will not automatically be moved to SAVE15 just because the cart grows. A true one-code campaign evaluates the cart after the code is applied and returns the reward for the highest tier the cart qualifies for.

How a tiered Shopify discount code should behave

Before opening an app, define the expected behavior in plain language. A clean rule is:

When SPENDMORE is present, evaluate the eligible cart subtotal and apply only the highest qualifying tier.

That final clause matters. At $200, the customer should receive 20% off—not 10% plus 15% plus 20%.

Worked cart example

Assume the tiers above apply to the whole eligible order:

Cart before discount Qualifying tier Discount Cart after discount
$90 None $0 $90
$120 10% $12 $108
$175 15% $26.25 $148.75
$240 20% $48 $192

The code stays the same. Only the cart state changes.

This is useful for email, influencer, loyalty, and seasonal campaigns because every placement can promote one code. It also makes the customer promise easier to explain: “Use SPENDMORE; save more when your cart reaches the next level.”

Before setup: define the six decisions behind the code

Write down these rules before creating the promotion:

  1. Code: Use a short code that is easy to type and difficult to misread.
  2. Threshold basis: Decide whether tiers count eligible cart value, eligible item count, or units of a particular product.
  3. Rewards: Choose the percentage or fixed saving at each threshold.
  4. Scope: State which products, collections, customers, markets, and purchase types qualify.
  5. Combination policy: Decide whether the code can combine with product, order, or shipping discounts.
  6. Schedule and limits: Set start and end dates, total uses, and per-customer use rules where supported.

For a cart-value campaign, calculate every tier against margin—not revenue alone. If the deepest tier is unprofitable when the cart contains low-margin products, exclude those products or lower the reward.

How to create a tiered discount code on Shopify with Multiscount

Multiscount: Tiered Discounts supports discount codes, tiered pricing, percentage and fixed discounts, and order or product tiers. It is built with Shopify Functions and can advertise offers through storefront widgets.

The exact labels can change as the app evolves, but the setup logic remains the same.

1. Install Multiscount and start a discount

Install Multiscount from the Shopify App Store, then open it from Shopify admin. Create a new promotion and choose discount code as the activation method rather than automatic activation.

Give the campaign a descriptive internal name, such as Holiday spend tiers — code — US — 2026. The internal name is for your team; the customer-facing code can stay short.

2. Enter one customer-facing code

Add a code such as SPENDMORE. Avoid spaces and special characters. Shopify recommends avoiding special characters so codes work correctly in checkout URLs.

Use that exact spelling everywhere the promotion appears: email, SMS, paid social creative, landing pages, product-page messaging, and customer support macros.

3. Choose the tier condition

Select the metric that should unlock each saving:

  • Use order value for “Spend $100, save 10%.”
  • Use item quantity for “Buy any 3 eligible items, save 10%.”
  • Use product quantity for tiers based on units of one product.

Do not combine multiple ideas in the customer-facing message unless the promotion needs them. “Spend $150 and buy three items” is harder to understand and test than one visible threshold.

4. Add rewards in ascending order

Create each threshold from lowest to highest:

  1. $100 → 10% off.
  2. $150 → 15% off.
  3. $200 → 20% off.

Confirm that the campaign applies the highest qualifying reward only. Also decide whether thresholds are based on all cart items or eligible items after exclusions.

Keep the gaps bridgeable. A customer at $137 is more likely to chase a $150 tier when you sell a relevant $15 add-on than when the next suitable product costs $80.

5. Set products, customers, markets, and dates

Configure the eligible catalog and audience. Check sale products, gift cards, subscriptions, customer segments, B2B buyers, and markets deliberately rather than relying on defaults.

Set the campaign window in your store's time zone. Shopify notes that discount start and end times use the time zone selected in Shopify admin.

6. Choose combination rules

Decide whether SPENDMORE can combine with existing product, order, or shipping discounts. Shopify requires the combination settings on the relevant discounts to permit the pairing. When eligible discounts cannot combine, Shopify selects the best valid discount or combination for the cart.

Shopify's current combination rules also specify that product discounts apply first, order discounts apply to the revised subtotal, and shipping discounts apply last. Test the final payable amount instead of adding headline percentages in a spreadsheet and assuming checkout will match.

7. Add clear storefront messaging

The code cannot motivate a larger basket if customers discover the tiers only at checkout. Use a product-page or cart widget to show:

  • The code and all available tiers.
  • The tier currently unlocked.
  • The amount or quantity needed for the next tier.
  • Any important exclusions.

Good cart copy is specific: “Code SPENDMORE is active. Add $13 more to unlock 15% off.”

Avoid displaying a saving before the code is actually applied. If a shopper must enter the code at checkout, say so plainly.

8. Save, activate, and confirm the Shopify discount record

Save the promotion and confirm that it appears in Shopify admin > Discounts as an app-created discount with the correct status, method, dates, and combination settings. Shopify displays app-created discounts with an app badge in the Discounts area.

Test one discount code across every tier boundary

Use a storefront session that is not logged into your admin. Apply the same code to each test cart; never swap codes between cases.

Test cart Expected result
$99.99 Code present, but no tier qualifies
$100.00 10% applies
$149.99 10% remains
$150.00 Reward changes to 15%
$199.99 15% remains
$200.00 Reward changes to 20%
$210, then remove a $20 item Reward drops from 20% to 15%

Repeat the boundary test with:

  • An excluded product in the cart.
  • A sale item.
  • A subscription item, if sold.
  • Another common code or automatic offer.
  • Every important market and currency.
  • Mobile checkout and a shareable discount link, if used in campaigns.

Verify the product-page message, cart message, checkout line, discount amount, and order summary agree. Shopify also provides a Sales by discount report for monitoring code usage after launch.

Common one-code tier mistakes

Creating separate codes and calling them tiers

SAVE10, SAVE15, and SAVE20 make the customer select the logic. Use one code attached to one tiered rule when the promise is “the discount grows with your cart.”

Applying every unlocked tier cumulatively

A cart at the top threshold should normally receive the top reward, not the sum of every reward below it. State this explicitly during configuration and QA.

Counting the wrong subtotal

Excluded products can make the visible cart total different from the subtotal that qualifies. Explain exclusions near the offer and test carts that mix eligible and ineligible items.

Letting the code stack without a margin check

A 20% top tier plus another order discount can create an unexpectedly deep reduction. Audit active offers and test both allowed and disallowed combinations.

Promoting the top saving without its condition

“Save 20% with SPENDMORE” can mislead a customer whose cart only qualifies for 10%. Show the threshold beside every reward.

Tiered discount code Shopify FAQ

Can I create multiple discount tiers in the Shopify admin without an app?

Shopify's standard amount-off form supports one value and one minimum purchase requirement per discount. For multiple thresholds under one code, use a compatible discount app or a custom solution built with Shopify Functions.

Does the customer enter the code more than once?

No. The customer enters one code. The promotion reevaluates the eligible cart and changes the reward as the cart crosses a threshold.

Should the tiers stack with each other?

Usually no. The highest qualifying tier replaces the lower reward. At the $200 threshold in our example, the customer gets 20% off rather than 45% from adding 10%, 15%, and 20%.

Can the tiered code combine with free shipping or another discount?

It can when the app-created discount supports the relevant classes and the combination settings allow it. Review Shopify's combination rules and test the exact pair at checkout.

What happens if the cart falls below a tier?

The discount should recalculate to the lower qualifying tier—or stop applying when no tier qualifies. Test item removal and quantity changes before launch.

Launch one code that rewards a larger cart

One code is easier to remember, easier to promote, and easier for support teams to explain. The key is not the label—it is the rule behind it: evaluate the eligible cart, apply only the highest qualifying reward, and show shoppers what unlocks next.

Use Multiscount to create a Shopify tiered discount code with multiple order or product tiers, storefront widgets, and Shopify Functions-powered discount logic. Build the tiers, test every boundary, and launch one clear code instead of asking customers to choose among several coupons.