---
title: "Spend more, save more: spending tiers"
description: "Give 20% off, rising to 30% off once the cart reaches $300, in one discount."
url: https://jxngqfpxd.us.gleap.help/en/articles/29-spend-more-save-more-spending-tiers
collection: "Recipes"
updated: 2026-11-06
language: en
---

# Spend more, save more: spending tiers

Give 20% off, rising to 30% off once the cart reaches $300, in one discount.

**In short:** Add two **Product Discount** types: 20% with no condition, and 30% with **Cart Subtotal** **Greater than or equal to** `300`. Below $300 customers get 20%; from $300 every item gets 30%.

**Why one discount:** a Shopify discount has one value, so each tier would be a separate discount, or a separate code. OneCode: Stackable Discounts keeps all the tiers in one code or one automatic discount.

## Steps

1.  Click **Create discount** and choose a code or automatic discount.
    
2.  Click **Add Discount Type** and enter `20` in **Percentage**.
    
3.  Click **Add Discount Type** again and enter `30`.
    
4.  On the 30% type, under **Per-Discount Conditions**, click **Add Condition**. Set **Field** to **Cart Subtotal**, **Operator** to **Greater than or equal to** and **Value** to `300`.
    
5.  Click **Save discount**.
    

![Two product discounts: 20% with no condition, and 30% expanded with Cart Subtotal at least 300 USD](https://staticfiles.us.gleap.ai/p6ae440349b260bc5e19963ea/fAIj6aGygoui4Q2G04kR7gFLdgRzXIsmWT4HlMHCDr1iIOM46DIFEP21v7Gq1ntDHRW8sz7hEHD.png "Two product discounts: 20% with no condition, and 30% expanded with Cart Subtotal at least 300 USD")

## What the customer gets

-   $250 cart: 20% off, $50 saved.
    
-   $320 cart: both tiers qualify and each item gets the better one, 30% off, $96 saved.
    

## The threshold is checked before discounts

Cart Subtotal is measured **before** any discount comes off. A $320 cart qualifies for 30% even though it would be $256 after 20%.

OneCode can't check "cart total after discounts is at least $300". **Cart Subtotal**, as above, is the closest option, so customers reach the higher tier a little sooner than an "after discounts" rule would allow. If that matters, set a higher threshold.

**Group Total** isn't a fix here: it takes off the discount of the tier it belongs to, so the 30% tier would need a much bigger cart than you intend.

## Good to know

-   Add more tiers the same way, for example 40% at $500.
    
-   Limit the tiers to a collection by setting the same **Target** on each.

## Related

- [A different discount for each collection in one code](https://jxngqfpxd.us.gleap.help/en/articles/26-a-different-discount-for-each-collection-in-one-code.md)
- [Spend $100, get 20% off and free shipping](https://jxngqfpxd.us.gleap.help/en/articles/27-spend-dollar100-get-20percent-off-and-free-shipping.md)
- [Buy more, save more: quantity tiers (buy 2, 3 or 4)](https://jxngqfpxd.us.gleap.help/en/articles/28-buy-more-save-more-quantity-tiers-buy-2-3-or-4.md)
- [Free shipping only when the cart has discounted products](https://jxngqfpxd.us.gleap.help/en/articles/30-free-shipping-only-when-the-cart-has-discounted-products.md)
- [Buy one, get one free (BOGO)](https://jxngqfpxd.us.gleap.help/en/articles/31-buy-one-get-one-free-bogo.md)
