Pricing Engine is Supplyframe CPQ's comprehensive, rules-based pricing configurator crafted to meet the unique needs of electronics distributors and suppliers. This powerful tool is designed to optimize revenue, enhance margins, and maintain consistent pricing discipline across your product range and customer base.

How Global Pricing Rules Interact With Customer Specific Pricing Rules

Global Pricing Rules are a set of configurable rules that act as the default pricing mechanism when quoting customer accounts that do not have Customer Specific Pricing Rules.

If a customer does have specific pricing rules configured, the pricing rules specific to this customer account will take precedence, and the Global Rules will not apply to that customer’s quote. However, for all other customers that do not have individualized pricing rules, Global Pricing Rules will be applied. This ensures that pricing is applied uniformly and in line with the broader pricing objectives of your company.

Configuring Global Pricing Rules

Navigate to the System Settings page to access Global Pricing Rules. Only Admin users are able to edit these rules in Supplyframe CPQ.

screencapture-cpq-supplyframe-app-system-settings-pricing-engine-global-rules-2025-02-10-08_11_38.jpg

There are two components to Global Pricing Rules:

  • Price Sources
  • Advanced Pricing Formulas

Price Sources

The first step when configuring Global Pricing Rules are to add the prices you want CPQ to use when calculating line item pricing.

Price Sources are the different types of price data your company has provided to be used in your instance of Supplyframe CPQ.

CPQ supports the following price types:

  • External Price
  • Target Price
  • Contract Price
  • Book Price
  • Web Price
  • Quote History
  • Order History
  • Standard Cost

Once you've selected your price source, you can optionally add a markup or discount, and select Add Source to add the pricing rule to your price assignment priority list:

CPQ will add the new price source to the bottom of your list. Use the left most column to drag-and-drop your price sources into the priority in which they should be applied to your line items:

Supplyframe_Enterprise__Electronic_Components__Distributor_Inventories__Datasheets.jpg

Advanced Pricing Formulas

To create Advanced Pricing Formulas, follow the steps below:

  1. First enter the percentage markup or discount that you would like to apply to your rule.
  2. Select either Markup or Discount from the dropdown.
  3. Choose the price source you'd like to use for your advanced rule.
  4. If you would like to specify criteria that must be met for this rule to apply, click Conditional.
  5. A new Formula section will appear - select your fields, operators, and values.
  6. If you would like to create a rule in which more than one criteria must be met, select the + button to add additional conditions.
  7. If you would like your new rule to only be valid during certain dates, click Duration and choose the dates that apply to this rule (note that if duration is not selected, the rule will always be active).
  8. Click + Add Rule to add your new advanced rule to the Assignment Priority table below and your rule will be added to the bottom of the list.

Once you've created your rules, drag-and-drop your advanced rules in the priority in which it should be applied by using the left most column in the Assignment Priority table.

How Global Pricing Rules Are Applied

If Global Pricing Rules are applied to your list, for each line item, the Pricing Engine will sequentially go through the Price Sources in the order they're prioritized and see if the part you are quoting has the price source.

Pricing Engine will then go through the following steps:

  1. Take the first matching Price Source
  2. Look up the appropriate price
  3. Apply the markup/discount/GP% that is specified for the Price Source
  4. Sequentially go through the Advanced Pricing Formulas in the order they're prioritized
  5. Apply the first Advanced Pricing Formula that matches the Price Source in step 1
  6. Load the resulting prices into your line item