Loading
Manage Your Quotes with CPQ
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Block Pricing

          Block Pricing

          You can price a product based on several different quantity ranges, called block prices. When a sales rep adds that product to a quote, Salesforce CPQ checks where it falls in the quantity ranges and prices the quote line accordingly. (Salesforce CPQ Managed Package)

          Required Editions

          Available in: All CPQ Editions

          Block pricing is useful when you sell products by packs or groups of various quantities and want to represent the pack as a single quote line. For example, a pack of 1–10 units costs $10, while a pack of 11–20 units costs $18. Sales reps can also use decreasing per-unit costs toward the end of each range as a selling incentive.

          When a sales rep searches for a block-priced product, Salesforce CPQ shows its standard price on the Add Products page. However, when they add it to a quote, Salesforce CPQ evaluates its quantity and uses the appropriate block price for the quote line’s list unit price. They can then apply discounts as needed. Salesforce CPQ also sets the quote line’s effective quantity to 1. When the sales rep syncs the quote with an opportunity, the resulting opportunity product has a quantity of 1.

          Important
          Important
          • Up to 50 block-pricing tiers are supported.
          • Block pricing isn’t compatible with an asset conversion of One per Unit.
          • Amending a product with a custom block price quantity isn’t supported.

          To set up block pricing, set your product’s pricing method to Block. Then click New Block Price in your product’s Block Prices related list and create one block price record for each quantity range. Block prices use the following important fields.

          Lower Bound
          The lowest quantity for this quantity range.
          Upper Bound
          The highest quantity for this quantity range. This value isn’t inclusive—for example, a block price range of one through five requires an upper bound of six.
          A block price’s upper bound and the next block price’s lower bound must be the same.
          If this price is the last of a product’s block prices and its upper bound is blank, Salesforce CPQ treats the upper bound as infinite.
          Price
          The price for this quantity range.
          Note
          Note
          • The snapshot information fields on a block price are no longer supported.
          • Sales reps with read-only access to block price and its fields can create block prices by cloning an existing record. To prevent them from creating or modifying block prices, remove the Clone button from the page layout or remove the sales rep's user access to the EditBlockPrices custom page.
          • When multiple currencies are activated, block price products must have a Block Price record for each currency. If a Block Price record doesn’t exist for the quote’s currency, the block price product isn’t available in product selection and configuration.

            In a block price product’s Block Price related list, click Edit All. Add values for the newly added currencies and save your changes. A Block Price record now exists for each currency value in the Block Price related list.

          • For block pricing, the upper bound and lower bound lengths and decimals places are (12,0). However, for the Quote Line Quantity field (SBQQ__Quantity__c), the decimal places are (10,2). An error occurs when the customer inputs a quantity in the billions: “Quantity: value outside of valid range on numeric field: 1.0E10.”
           
          Loading
          Salesforce Help | Article