Set different price for different quantity range

If you want to tiered pricing depending on how many items your customers buy (e.g. buy 5 for 10% off, buy 10 for 20% off), you can use Quantity/Amount Break.

Set up the rule

Step 1: Enable the feature and go to Configuration

  • Go to Dashboard and enable Custom Pricing

  • After enabling, go to Configuration

  • Press Create new rule to customize your rule

Step 2: General Information

  • Enter the Name of the rule

  • Enter the Priority (0 is the highest priority)

  • Choose to Enable or Disable the rule

If there are several rules applied to the same products or customers, and they have the same priorities, the latest created rule is applied.

Step 3: Apply to Customers

Choose who can see the altered pricing on your products

  • You can choose Specific customers by entering their emails

  • You can choose Customer tags to choose a group of eligible customers (e.g. "b2b" tag)

Step 4: Exclude Customers

You can choose certain customers to be excluded from your applied customer group from Step 3.

Step 5: Apply to Products

Choose which products to apply the tiered prices to.

Step 6: Break Settings

In Break type, you can choose between:

  • Quantity Break: the tiered prices will be based on how many items your customers buy.

    • For example: buy 5 products to get 10% off, buy 10 products to get 20% off.

  • Amount Break: the tiered prices will be based on how much your customers spend.

    • For example: spend $1,000 to get 10% off, spend $5,000 to get 20% off.

In Apply to, you can choose among:

  • Order level: the order must meet the configuration's criteria to get discounts.

  • Product level: products in the order must meet the configuration's criteria to get discounts.

  • Variant level: variants in ordered products must meet the configuration's criteria to get discounts.

This could be confusing, so further explanation will be in Example of a Quantity Break rule in conjunction with Apply to setting

Step 7: Quantity Settings

In Table style, you can choose among 9 styles of table, which you can customize in Design Table

  • You can also preview how the table looks on the right-side corner

You can set the ranges that your customers can get a discount

  • In this example, Break type was chosen to be Quantity Break. If you choose Break type to be Amount Break, the "Quantity from" and "Quantity to" will change to "Amount from" and "Amount to", respectively.

In Discount type, there are 3 options:

  • Fixed price: purchases within the range will apply the new price (that you have inputted in Discount value), this apply to all products from Step 5.

    • For example: You have 2 products priced at $10 and $12 to be chosen at Step 5. If you chose Fixed price and Discount value is $8, both products will be $8 when the quantity/amount meets the criteria.

Fixed-amount decrease: If the purchased products meet the criteria, satisfied products will get a fixed discounted.

  • For example: Discount value is $2, then your products will be discounted from $10 to $8.

Percentage decrease (%): Similar to Fixed-amount decrease, the satisfied products will get a percentage discount.

  • For example: Discount value is 20%, then your products will be discounted from $5 to $4.

You can add or subtract as many discount settings as you want.

Press Save button to save everything you've configured.

Step 8: Installation

After setting up your configuration, head to Installation:

Go to Automatic Installation, and hit Install button

Below Automatic Installation, you can manually install snippets of code to your liking, or if Automatic Installation doesn't work.

If the prices don't change to how you expect, feel free to reach out to us at support-sbc@bsscommerce.com or Live Chat.

Example of a Quantity Break rule in conjunction with Apply to setting

I made a purchase that has both product A and B, with quantity being:

  • Product A

    • Size Small quantity: 4

    • Size Medium quantity: 10

    • Size Large quantity: 21

      • Total quantity for product A: 35

  • Product B

    • Size Medium: 10

Total order quantity: 45

And I have created a tiered pricing rule:

  • Product A and B are applied in Step 5, both products are applied with the tiered pricing as follow:

    • Purchase with quantity from 5 to 20 gets 10% off

    • Purchase with quantity from 21 to 50 gets 20% off

If Apply to is set to

  • Order level: the entire order gets 20% off, since the overall quantity is 45.

  • Product level: product A overall quantity is 35, so product A gets 20% off, while product B gets only 10% off since over quantity is 10, in the order.

  • Variant level:

    • Size Small of product A has quantity of 4, is not discounted (since it doesn't meet the criteria above)

    • Size Medium of product A has quantity of 10, is discounted 10%

    • Size Large of product A has quantity of 21, is discounted 20%

    • Size Medium of product B has quantity of 10, is discounted 10%

Essentially, Order level is the least granular, and Variant level is the most granular.

How does Quantity/Amount Break work on the storefront:

After installing the feature to your store, it should look similar to this:

You can also click on the quantity range, and the quantity automatically jumps to the number:

If you want the quantity to jump to the maximum number of the row, head to Settings (in the example, it's 100 instead of 20)

Here's the result on Checkout page:

If you use Quantity/Amount Break in conjunction with Custom Pricing or Price List, the app will apply the prices the Custom Pricing/Price List rule first.

Encounter a problem? Feel free to reach us at support-sbc@bsscommerce.com or Live Chat.

Last updated