Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Add or change a pricing plan step

Add a pricing plan step to a configurable pricing plan that applies either a pricing matrix or a custom adjustment using the pricing extension point. You can also change certain items in an existing step, such as the sequence or type of matrix used, as well as specify conditions for running the step.

Before you begin

Create a configurable pricing plan.

Role required: sn_csm_pricing.pricelist_administrator or sn_csm_pricing.pricelist_manager

About this task

You can add or change a pricing plan step only when the configurable pricing plan is in the Draft state.

Note: The following steps in all pricing plans are fixed and can't be changed:

  • Initialize Pricing Context
  • Fetch Base Cost
  • Fetch Base List Price
  • Apply Attribute Adjustments

Procedure

  1. In the CSM Configurable Workspace, select the List
Image omitted: list-outline-24.svg
view.
  1. Navigate to Pricing > Pricing Plans.

  2. Select the configurable pricing plan to which steps are being added or changed.

  3. In the pricing plan, select the Pricing Plan Steps tab.

    • To add a step, select New.
    • To change a step, select the step number to be updated. If you need to delete a pricing adjustment step, see Delete a pricing plan step.
    • Fill in or change certain fields in the form.
FieldDescription
NumberSystem assigned number for the pricing plan step.
NameName of the step to be added.
DescriptionBrief description of the step.
Price pointSelling price for a product or service. Select one of the following:- List Price: Standard selling price to be applied before any pricing adjustments. - Net Price: Final price to customer after predefined or negotiated adjustments have been subtracted.
Calculation typeOption for evaluating the result of the adjustment at each step. Select one of the following:- Previous price point: When the Price Point is Net Price, the previous price point is List Price. The adjustment is applied to the List Price. - Rolling: When multiple adjustments exist, apply the subsequent adjustment to the price resulting from the previous adjustment to calculate the final net price.
SequenceNumber value indicating the order in which the step is to be applied.For example, if you're adding a step between two existing steps with sequence numbers 40 and 50 respectively, you could enter the sequence number 45 for the step.
CodeSystem-generated alphanumeric number based on the pricing plan step name.
ActionOption indicating the type of pricing adjustment to be run in the step. Select one of the following:- Apply Matrix Adjustments: Run a pricing matrix. - Apply Custom Adjustments: Run a custom pricing adjustment using the PricingAdjustmentsExtensionPoint.
Rule matrixOption that displays if you selected the Apply Matrix Adjustments action. Select the pricing matrix to be applied:- Configuration Component Price Adjustment Matrix: Use this matrix to set the price adjustments for child product offerings that are bundled under a parent product offering. - Standard Price Adjustment Matrix: Use this matrix to set a pricing adjustment for a product offering based on non-product characteristics, such as billing state or shipping zip code. You can select the rule matrix link in the step to define the matrix.
Pricing planName of the configurable pricing plan.
Extension pointOption that displays the PricingAdjustmentsExtensionPoint if you selected the Apply Custom Adjustments action.
  1. Specify certain conditions for running the step, if applicable.

    Note: Any conditions that aren't met, are ignored.

    Type of conditionDescription
    Header conditionUse the condition builder to add or change conditions that control when the step is run, based on the transaction header (for example the header for an opportunity, quote, or order). Specify the condition fields to be used, for example a context variable for transaction headers, product characteristics, or other objects such as account or product offering.
    Line conditionUse the condition filter to add or change conditions that control when the step is run, based on the transaction line (for example an opportunity, quote, or order line). Specify the condition fields to be use, such as a context variable for transaction lines, product characteristics, or other objects, such as account or product offering.
  2. Select Save.

  3. To continue adding or changing steps, repeat steps 4 through 7.

    If you need to remove a step, see Delete a pricing plan step.

  4. When you're finished adding or changing steps, select Publish.

    The configurable plan becomes the active pricing plan, and the former active plan is retired.