---
schema_version: "1"
id: 3703a4eaca1438b93ece50b27a336668d2cb37fcfb41a43c74069f9f41d87e05
title: Setting Up SourceTargetAttributePricingMatrix
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_setting_up_sourcetargetattributepricingmatrix.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_setting_up_sourcetargetattributepricingmatrix.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 1f71900394f8facc40a1fbb7ded0bcab2376cd49a6a361820ecb9e03ab1aa677
description: SourceTargetAttributePricingMatrix enables you to implement attribute-based pricing based on source and target products. Using this approach, you can adjust pricing for one product based upon the attributes of another product. You can also use a parameter on the pricing plan step to specify the path to specific products in a bundle.
products:
  - Communications
  - Media
  - Energy and Utilities
release: "264"
---
# Setting Up SourceTargetAttributePricingMatrix

SourceTargetAttributePricingMatrix enables you to implement attribute-based pricing based on source and target products. Using this approach, you can adjust pricing for one product based upon the attributes of another product. You can also use a parameter on the pricing plan step to specify the path to specific products in a bundle.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-comms_media_energy_managed-264-0-0-production-enus/ff4079f6-a384-475c-b863-578bbbb0ef9b/images/icon_note.png)

Note

Due to the way that a calculation matrix requires input data to be unique across all the rows in the matrix, it is not currently possible to use source-target attribute-based pricing to change more than one child product in a bundle.

SourceTargetAttributePricingMatrix is part of the Attribute/Volume Based Pricing DataPack from the Vlocity Process Library.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-comms_media_energy_managed-264-0-0-production-enus/ff4079f6-a384-475c-b863-578bbbb0ef9b/images/icon_note.png)

Note

If you are using Energy & Utilities Cloud, see [Attribute-Based Pricing with Usage Pricing and Cost and Margin](https://help.salesforce.com/s/articleView?id=ind.comms_attribute_based_pricing_with_usage_pricing_and_cost_and_margin.htm&release=264.0.0&type=5 "A calculation matrix for attribute-based pricing can be expanded to handle usage pricing, cost and margin, or both. You must also update the PricingPlanHelper Apex class and the Pricing Plan.") for how to edit pricing matrices for commodity products.

This calculation matrix has been preconfigured with the column headers that define the source products, product attributes, MRC and NRC prices, and the target product name. Before deploying it, you must populate the matrix with data. You can enter data manually in the UI or import a CSV file.

## Special Considerations for Target Products

Target product pricing has requirements and limitations.

- **Target Product Name** must be the name of the product to price depending on the attribute values of the source product. All products that match the Target Product Name in the cart receive the pricing override.
- The
- To minimize the number of matrices that you must maintain, you can use the same matrix to include products that do not have a target product alongside products with a target product. To use this approach, use the SourceTargetAttributePricingMatrix, and, for those products that do not have a target product, enter a target product name that is the same as the source product name, which will apply the pricing override to the source product.
- Due to the way that a calculation matrix requires input data to be unique across all the rows in the matrix, you cannot use source-target attribute-based pricing to change more than one child product in a bundle.

**Entering new data for inputs to SourceTargetAttributePricingMatrix**

![Entering new data for inputs to SourceTargetAttributePricingMatrix](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-comms_media_energy_managed-264-0-0-production-enus/ff4079f6-a384-475c-b863-578bbbb0ef9b/resources-product/images/lex_sourcetarget_attribute_pricing_matrix.png)

## Target Products within a Bundle Using Target Path

To price the same product differently based upon the bundle it is in, pass the target product and path using a parameter in the pricing plan step.

For more information on how to format the path parameter, see [Set Up a Custom Pricing Step for Attribute-Based Pricing](https://help.salesforce.com/s/articleView?id=ind.comms_set_up_a_custom_pricing_step_for_attribute_based_pricing.htm&release=264.0.0&type=5 "After you implement the Apex classes, calculation procedures, and matrices included in the Attribute/Volume Based Pricing DataPack, create a new step in the Default Pricing Plan.").

In your matrix, enter the parameter value that is passed on the pricing plan step as shown below.

![SourceTargetAttributePricingMatrix](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-comms_media_energy_managed-264-0-0-production-enus/ff4079f6-a384-475c-b863-578bbbb0ef9b/resources-product/images/lex_sourcetarget_bundle_target_path.png)

## Enter Data in SourceTargetAttributePricingMatrix

If you enter a product name with no path, all matching products in the cart have price changes per the matrix. If no path is specified in the pricing plan step, the pricing override applies to all target products that match the target product name. If a path is specified, however, pricing override will be applied specifically to the path + Target Product Name that is defined.

1. Navigate to the Vlocity Calculation Matrices tab, and find the SourceTargetAttributePricingMatrix that you installed from the DataPack.
2. Click **SourceTargetAttributePricingMatrix**.
3. Scroll to the Vlocity Calculation Matrix Versions related list at the bottom of the page.
4. Click **SourceTargetAttributePricingMatrix v1**.
5. In the Vlocity Calculation Matrix Version Detail section, click **Create New Version**.
6. Expand the Table related list.
7. Enter your data in the Enter New Data for Inputs section. Alternatively, click **Upload CSV** to import a comma-separated values (CSV) file.
8. Click **Save Data**.
9. At the top of the page in the Vlocity Calculation Matrix version Detail section, click **Edit**.
10. In the **Priority** box, enter 10 or a value greater than the priority on the v1 matrix included in the DataPack.
11. Select **Enabled**.
12. Click **Save**.

After you enter your data, go to the next step: [Calculation Procedures for Attribute-Based Pricing](https://help.salesforce.com/s/articleView?id=ind.comms_calculation_procedures_for_attribute_based_pricing.htm&release=264.0.0&type=5 "To speed your deployment, ​Salesforce Industries Communications, Media, and Energy provides preconfigured calculation procedures and matrices for attribute-based pricing.")