Seller: Price Hierarchy
Introduction
This article explains the price hierarchy system that defines how Markups are calculated when multiple pricing configurations exist at different levels. Understanding price hierarchy helps Seller Admins configure pricing strategies that automatically apply the most specific Customer Price available.
In this article:
- Understanding price hierarchy levels
- Catalog level markups
- Subscription level markups
- Price hierarchy rules
- Summary
Understanding price hierarchy levels
Price hierarchy determines which Markup applies when multiple pricing configurations exist for the same Offer or Customer. The Platform uses a priority system where more specific pricing overrides more general pricing.
Seller Admins can configure Markups at two primary levels:
- Catalog level: Pricing set in the Customer Prices section
- Subscription level: Pricing applied directly to individual Subscriptions
Catalog level markups
Catalog level Markups are configured in the Customer Prices section and can be set up with varying levels of specificity:
All offers for all Customers: Select "All" in the Customers field and "All" in the Offer field to apply a Markup to every Offer for every Customer.
Vendor-specific pricing: Select "All" in the Customers field and "Specific vendor" in the Offer field to apply a Markup to all Offers from a particular Vendor.
Offer-specific pricing: Select "All" in the Customers field and "Specific offers" in the Offer field to apply a Markup to selected Offers only.
Customer-specific pricing: On each Markup configuration level, you can specify individual Customers or Customer Segments to create targeted pricing strategies.
Subscription level markups
Subscription level Markups provide the most specific pricing and can be configured directly on the Subscription edit view:
Accessing Subscription markup
- Navigate to Subscriptions in the Platform.
- Select the Subscription you want to modify.
- In the Price section, locate the SELLER part of the Price Configuration card.
- Enter your desired percentage in the PRICE ADJUSTMENT field, or enter the end price directly in CUSTOMER TARGET PRICE — the two fields are linked, and changing one recalculates the other.
- Set the Apply seller price adjustment on renewal toggle below the pricing fields.
Using the Detailed view
If needed, you can switch to a more detailed view. Select Detailed in the top-right corner of the Price Configuration card header to see how the two levels of the hierarchy combine, and to set the Subscription level Markup on its own.
A PRICE ADJUSTMENT BREAKDOWN panel opens beneath the PRICE ADJUSTMENT field, with three rows:
- Catalog — the Markup from the Customer Prices configuration. Read-only here.
- Subscription — the Markup stored against this Subscription. This is the editable input.
- Total effective — the two combined, matching the PRICE ADJUSTMENT field above, with the formula printed beneath it.
Detailed view also adds unit sub-lines beneath the amounts and a margin summary at the foot of the card. In the example below, a Catalog level Markup of 10.00% and a Subscription level Markup of 0% give a Total effective of 10.00%: (1 + 10.00%) × (1 + 0.00%) − 1 = 10.00%. The Cost of EUR 129.60 becomes a Customer Price of EUR 142.56.
See "How to read the Price Configuration?" for a full description of the card and its fields.
Apply seller price adjustment on renewal: This toggle determines how Subscription level Markups behave during Renewal:
Toggle on: The Subscription level Markup is retained after Renewal. The specific Markup percentage configured on this Subscription continues to apply in subsequent Billing Cycles.
Toggle off: The Subscription reverts to the Catalog level Markup after Renewal. The Platform applies whatever Catalog level pricing is effective at the time of Renewal, shown in the Catalog Adj on Renew (%) column of the Price table.
Price hierarchy rules
The following table displays the hierarchy and the results when multiple pricing configurations exist:
| Level | Result | |
|
1. Catalog level (All Customers): Customer prices section |
A. All offers | 1.A. |
| B. Vendor-specific | 1.B. Overwrites 1.A. | |
| C. Offer-specific | 1.C. Overwrites 1.A.B. | |
|
2. Catalog level (Specific Customers): Customer prices section |
A. All offers | 2.A. Overwrites 1.A.B.C. |
| B. Vendor-specific | 2.B. Overwrites 2.A. | |
| C. Offer-specific | 2.C. Overwrites 2.A.B. | |
| 3. Subscription level: | A. One specific subscription |
3.A. Adds on top on active configuration. Formula: Price * Catalog level markup * Subscription markup. |
How the hierarchy works
- More specific pricing always overrides more general pricing
- Customer-specific pricing overrides "All Customers" pricing
- Offer-specific pricing overrides Vendor-specific pricing
- Vendor-specific pricing overrides "All offers" pricing
- Subscription level Markup multiplies with (rather than replaces) Catalog level Markup
Example: If you have configured:
- Catalog level: 10% Markup on all Microsoft Offers for all Customers
- Catalog level: 15% Markup on specific Office 365 Offer for Customer ABC
- Subscription level: 5% Markup on Customer ABC's Office 365 Subscription
The final Price for Customer ABC's Office 365 Subscription will use: Vendor Price * 1.15 (Catalog level Offer-specific) * 1.05 (Subscription level) = Vendor Price * 1.2075.
Summary
Price hierarchy in the Platform ensures that the most specific Markup configuration applies to each Subscription. Catalog level Markups can be configured for all Offers, specific Vendors, or specific Offers, with optional Customer targeting. Subscription level Markups provide the highest level of specificity and multiply with Catalog level Markups rather than replacing them. The Markup Renew option controls whether Subscription level pricing persists through Renewals or reverts to Catalog level pricing. Understanding this hierarchy enables Seller Admins to create sophisticated pricing strategies that automatically apply the correct Price to each Customer and Subscription.
Was this article helpful?
Articles in this section
- How to read the Price Configuration section in Offer and Subscription page
- Distributor: Partner Prices Bulk Import
- Customer Prices: Price configuration
- How to read the Price table?
- How to view prorated prices in the Price Table
- Seller: Price Hierarchy
- Customer Prices: Change Customer Price on the Portal?
- Customer Prices: How to create markups with overlapping future dates?
- Customer Prices: How to change / delete Price configuration
- Customer Prices: How to add a "Special Price" badge to Offers?
Add comment
Please sign in to leave a comment.