---
title: "Buy more, save more: quantity tiers (buy 2, 3 or 4)"
description: "Give 10% off for 2 items, 15% for 3 and 20% for 4 or more, with sale items counting toward the tier but not discounted."
url: https://jxngqfpxd.us.gleap.help/en/articles/28-buy-more-save-more-quantity-tiers-buy-2-3-or-4
collection: "Recipes"
updated: 2026-11-06
language: en
---

# Buy more, save more: quantity tiers (buy 2, 3 or 4)

Give 10% off for 2 items, 15% for 3 and 20% for 4 or more, with sale items counting toward the tier but not discounted.

**In short:** Add three **Product Discount** types, each with a **Cart Quantity** Per-Discount Condition: 10% at 2 or more, 15% at 3 or more, 20% at 4 or more. Customers automatically get the highest tier they reach.

**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.

## Example

"Buy more, save more": when the cart has 2 items the Summer Collection is 10% off, 3 items 15% off, 4 or more 20% off. Any item in the cart counts toward the tier.

## Steps

1.  Click **Create discount**. Choose **Automatic discount** with the **Title** `Buy more, save more`, or use a code.
    
2.  Click **Add Discount Type**. Enter `10` in **Percentage**, set **Target** to **Specific Collections** and pick the collection.
    
3.  Under **Per-Discount Conditions**, click **Add Condition**. Set **Field** to **Cart Quantity**, **Operator** to **Greater than or equal to** and **Value** to `2`.
    
4.  Optional: to keep sale items at their sale price, click **Add sale item rule** and choose **Exclude sale items**.
    
5.  Add a second product discount the same way with `15` and **Cart Quantity** at least `3`.
    
6.  Add a third with `20` and **Cart Quantity** at least `4`.
    
7.  Click **Save discount**.
    

![Three product discount tiers at 10%, 15% and 20% with Cart Quantity conditions of 2, 3 and 4, and sale items excluded](https://staticfiles.us.gleap.ai/p6ae440349b260bc5e19963ea/bzB2KNq8OOK6V58Mh0v5mprz45PsXQQU8lpH33cF0rRge4nRx0Ee10t37RCBUp1x1wGQYnA8ME5.png "Three product discount tiers at 10%, 15% and 20% with Cart Quantity conditions of 2, 3 and 4, and sale items excluded")

## Why the tiers don't add up

With 4 items, all three tiers qualify. Each item gets only its best discount, so the customer gets 20%, not 45%. See [How OneCode decides which discounts apply](https://jxngqfpxd.us.gleap.help/en/articles/4.md).

## Cart Quantity or Group Quantity?

-   **Cart Quantity** counts every item in the cart, from any collection, including sale items.
    
-   **Group Quantity** only counts items this discount targets, after exclusions.
    

Use **Group Quantity** if only items from the collection should count toward the tier, for example "buy 3 Summer Collection items".

## Sale items count, but don't get the discount

With the sale item rule from step 4 and **Cart Quantity** as the condition, a customer with 3 full-price items and 1 sale item reaches the 4-item tier: the 3 full-price items get 20% off and the sale item stays at its sale price.

## Good to know

-   Each tier needs the same target and sale item rule. Only the condition and percentage change.
    
-   You can use a **Fixed Amount** instead, for example $5 off each item at 2 or more.

## 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)
- [Spend more, save more: spending tiers](https://jxngqfpxd.us.gleap.help/en/articles/29-spend-more-save-more-spending-tiers.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)
