Published at: 2026-09-17
Attribute pricing
Overview
Attribute pricing lets the business convert parameter differences directly into price differences, so sales can get the correct quote automatically during configuration instead of changing prices manually.

Before you begin
[!IMPORTANT] - Permissions required: You need permission to maintain price books or attribute price books. - Prerequisites: The product has completed attribute association, and the attributes that affect price are marked correctly. - Dependencies: A master price book already exists and can be linked.
This step depends on three prerequisites:
- The product has completed attribute association.
- The attributes that require pricing are marked as participating in parameter pricing.
- A master price book exists for the business to attach to.
If these three conditions are not met, attribute pricing usually remains conceptual and the front end will not return real prices.
Step 1: Prepare the master price book and pricing attributes
An attribute price book must be linked to a master price book and assigned an applicable scope. In other words, attribute pricing does not exist in isolation. It refines an existing pricing system.
The attribute price book serves to:
- Maintain different prices for different attribute combinations of the same product
- Connect attribute rules with the existing price-book framework
- Let sales see the result immediately after selecting attributes
Step 2: Choose the pricing mode
The two common modes are:
- Full attribute pricing: provide a complete final price directly for an attribute combination.
- Incremental attribute pricing: adjust the original price by adding or modifying amounts based on attributes.
If the business emphasizes that different specifications correspond directly to different prices, full pricing is usually more suitable.
If the business emphasizes surcharges on top of a standard base price, incremental pricing is usually more suitable.
The example behind the page makes incremental pricing easier to understand: keep the base price unchanged, then add an amount for a specific attribute value such as a color, material, or specification.
In practice, the maintenance sequence is usually:
- Link the master price book first.
- Select the applicable scope of the attribute price book.
- Maintain prices for each attribute value or value combination.
- Use full pricing if each configuration has a complete standalone price.
- Use incremental pricing if the model is base price plus partial surcharge.
Step 3: Maintain the attribute price book and validate the result
- Confirm that the target product is configured with attributes that can participate in pricing.
- Select the applicable master price book.
- Create or maintain the attribute price book.
- Maintain prices for different attribute values or value combinations.
- Choose full pricing or incremental pricing based on the business model.
- Validate the result once in a quote or ordering scenario.
Result check
After attribute pricing takes effect, the system should show the following behavior when sales choose different attribute values on the front end:
- The price changes accordingly.
- The selected attributes and values remain visible in the list.
- Attributes that do not participate in pricing do not affect the final price.
Common issues
- If the price does not change at all, first check whether the attribute is set to participate in parameter pricing.
- If only some attributes work, first check whether the attribute price book covers the current attribute combination.
- If the business expects scenarios such as “red adds 100”, incremental pricing is usually the better option.