CoreCommerce allows you to set up quantity-based or tiered pricing for your products, so that the higher the quantity of an item that a customer buys, the cheaper the price is per item or unit.

  • For example, let's say you're selling a t-shirt and the starting price of the shirt is $12. 
  • You might want to offer a shirt with the following quantity pricing:
    • $12 each if a quantity of 1-5 shirts are ordered
    • $11 each if quantity of 6-10 shirts are ordered
    • $10 each if quantity of 11 or more are ordered. 


Enabling Quantity-Based Pricing (QBP)

  • Go to Inventory Pricing Discounts → Quantity Based Pricing  Configure
  • Choose how you want the pricing to display on the storefront:
    • Display Custom Phrase (i.e Price Varies) - This will display the text "Price Varies" on category pages.
    • Display Lowest Possible Price of Product - This will display the lowest possible price of the product. For example, using the t-shirt example above, this would be $10.00.
    • Display Range of Prices - This will show a range of the prices, from lowest to highest, so using the example above, this would display as $10.00 - $12.00.
      • If min and max are the same number, choose whether you want it to appear as a range (e.g. 6-6) or as a single number (e.g. 6).
  • When done, click Save.


Setting Up Quantity-Based Pricing for a Product

  • Go to InventoryView or Manage ProductsSettingsEdit General Info  Quantity Based Pricing.
  • Click Add Row to add your first row, continue adding rows until you're finished.

note: If you want to use "infinity" (for example, 11+) you will need to input 999999 into the Max Qty of the last row

  • When done, click Save.


Using Quantity-Based Pricing and Customer Groups


You can use Quantity-Based Pricing and Customer Groups in conjunction. However, there are a few things you need to know:

  • If you have already set up QBP and then enable customer groups, it will erase your existing QBP setup within your products. 

note: that if you have not saved your products, you can disable the customer group pricing and your old QBP prices will still be intact.

  • If you need to assign different customer group prices to a product that does not use QBP:
    • You must first set up the customer group prices, then globally enable QBP. 
    • Once QBP is enabled, you will not be able to edit the customer group prices of the base product price (the Price field will be replaced with an Edit button which will take you to the QBP screen). 
    • Anytime you need to edit these prices and QBP is enabled, you will need to temporarily disable QBP, then edit the customer group prices, then re-enable QBP.
  • If you use variants (options or personalizations):
    • You will not be able to set them as separate product prices. They will have to be added to the base product price (
      • This can be found under Settings Inventory Settings Separate product prices (This option will be grayed out).
  • If you want to use both QBP prices and customer group prices for one product:
    • Go to the QBP screen you will see extra fields for all of your groups.
  • If you want to offer QBP for one group (e.g. "Wholesalers") and not for the other (e.g. "Retail"):
    • Only fill in the prices for the "Wholesalers" and leave the price fields blank for the "Retail" group. 
      • If a Wholesale customer logs in and views that product, they will see the QBP.
      • If a Retail customer views it, they will only see the base product price.