Tutorial
Price Builder
Percent of Total
31 min
“percent of total” is a pricing model that allows users to set the total price of a product as a percentage of the total value of a set of other products in the same quote, order, or bundle it is a modeled as a type of product relationships in nue for example, if there are three products in an order with a total value of $100, and the "percentage of total" for product a is set at 10%, the price of product a would be $10 (10% of $100) this pricing model offers a way to establish relative pricing relationships among products based on their collective value, enabling businesses to implement tiered pricing strategies or incentivize the purchase of certain items within a bundle or package permissions this feature requires the following functional permissions to be configured for the user role advanced pricing and discounting view product relationships manage product relationships examples here are a few examples of using "percentage of total" as a pricing model example 1 saas let's consider a software as a service (saas) platform that offers various subscription plans in this pricing model, customer support is included as part of the service and is calculated as a percentage of the total subscription fees for instance, if the monthly subscription fee is $100 and the customer support fee is set at 20% of the total subscription fees, the customer would pay an additional $20 for customer support, making the total monthly payment $120 in this example, the support service is a recurring service, billed in advance, and is 20% of the total recurring services fees the support services and the recurring services may have the same billing cycle example 2 co working space business suppose you are running a co working space business you offer different membership plans with various amenities and services in this pricing model, additional services such as access to meeting rooms or printing facilities can be priced as a percentage of the total membership fees for instance, if the monthly membership fee is $500 and access to meeting rooms costs an additional 10% of the total membership fees, the customer would pay an extra $50 for meeting room access, resulting in a total monthly payment of $550 in this example, the meeting room access is a service that may be of credit burndown model example 3 reseller commission consider an online marketplace where sellers can list and sell products in this case, the platform charges sellers a commission based on a percentage of the total sales they generate for example, if a seller's total sales for a month amount to $10,000 and the platform's commission rate is 5% of the total sales, the seller would be charged $500 as the platform's commission in this example, the commission rate is a service billed in arrears of the total consumption of the platform in each of these examples, the pricing model determines the cost of a specific service or feature as a percentage of the total value or fees associated with the product or service being offered bundle level percent of total bundle level percent of total product relationship is a widely used concept, particularly in the saas industry for customer support, services, and more this relationship indicates that the price of a specific product within a bundle is a certain percentage of the total prices of other products in the same bundle it helps in understanding the cost distribution and the relative value of each product in the bundle we'll be using the following scenario throughout the tutorial to walk you through how to configure and use percent of total product relationships scenario aion technology sells serverless databases one of their flagship products is the aion enterprise bundle , which includes a number of databases with various computing power, from large to 4xlarge, enterprise support, and unlimited online training customers have the option to configure the number of users, the number and size of the databases the prices of enterprise support and unlimited online training will be calculated according to the formula below enterprise support is 10% of the annual database subscription fee, with a minimum of $5,000 per year, and a maximum of $100,000 per year unlimited online training is 5% of the annual database subscription fee where the annual database subscription is calculated as {total number of users} x {sum of total prices per each database type} for example if a database with large size is priced at $200 per month, and a customer purchases a 12 month subscription with 30 users, the annual database subscription is $72,000 the enterprise support is $7,200 per year, and the unlimited online training is $300 per month if a database with large size is priced at $200 per month, and a customer purchases a 12 month subscription with 10 users, the annual database subscription is $24,000 the enterprise support is $5,000 per year, which is the minimum requirement the unlimited online training is $100 per month configure products and bundles we can configure the following products and bundles to implement this scenario product options the following products and product options are created for this scenario "aion enterprise bundle" and "databases" are both bundles "databases" is a child bundle of "aion enterprise bundle" product name product name product name sku standard price uom add on type connect to bundle quantity aion enterprise bundle aion/enterprise $500 each/month databases db/bundle $30 user/month required no db instance large db/large $200 each/month optional yes db instance xlarge db/xlarge $300 each/month optional yes db instance 2xlarge db/2xlarge $400 each/month optional yes db instance 4xlarge db/4xlarge $600 each/month optional yes enterprise support aion/enterprise support $5000 per year required no unlimited online training unlimited online training $100 per month optional no create percent of total product relationships after configuring the products and bundles, we can create a couple of product relationships to model the calculation of the prices for enterprise support and unlimited online training in nue, the bundle level product relationships are created external to a bundle definition, so that you can configure a product relationship that is applicable to more than one bundles let's first create this percent of total enterprise support is 10% of the annual database subscription fee, with a minimum of $5,000 per year, and a maximum of $100,000 per year please follow the steps below login to nue app https //app nue io navigate to price builder → product relationships, or simply search for product relationships in the menu search bar click new product reoationship and select percent of total in the split button in the create product relationship popup, fill up the form using the following information description enterprise support calculation 10% of the sum of annual price of enterprise bundles base product enterprise support % of total 10 target product click 'advanced', and build the filter where sku like db optionally, you cansume the "simple" filter to type in all database products if the variation of database products is limited scope bundle price between $5000 and $10000 per year notification level error status you may choose to set the status to draft now and activate later, or set it to active immediately now you can click 'save and create new" to create the second percent of total product relationship unlimited online training is 5% of the annual database subscription fee for the second product relationship, we'll issue a warning message when the relationship is violated please refer to the following screenshots of the two product relationships we just created we can repeat the same steps above to create the second percent of total validate and activate product relationships if you choose to activate the product relationship at a later time, you can easily do so by clicking on the 'activate' icon in the selected product relationship row within the product relationship list page this allows you to manage and activate product relationships as needed with just a simple click when a product relationship is activated, nue does the following validation to make sure it does not conflict or in a chaining relationship with other product relationships validation rule example error message cannot create a product relationship with overlapping base and target products the following product relationship is invalid because product a is used both as a base product and as a target product, which is not allowed\ product a is equal to 10% of all recurring services, where product a itself is a recurring service this rule prevents a product from being both the base and the target of the same relationship the base products cannot overlap with the target products of this product relationship, or the target products of any other active product relationships cannot create more than 2 active percentage of total relationships with chaining relationship the following two product relationships are considered to be in a chaining relationship, which will trigger a validation error if either one is activated while the other is already in active status 1) the total price of product a equals 10% of the total price of products b and c the total price of a product with a revenue model of one time equals 10% of the total price of products d and e, where product c has a revenue model of one time this ensures that conflicting or dependent pricing relationships do not exist simultaneously, maintaining the integrity of the pricing structure | the base products cannot overlap with the target products of this product relationship, or the target products of any other active product relationships | since the two product relationships we created do not violate any of these rules, we can go ahead and activate both of them this is it! we have successfully created and activated two percent of total product relationships next, we can see them in action in the line editor create a quote with percent of total product relationship in salesforce, create a quote, and add aion enterprise bundle to the line editor in the configure product popup, configure 2 "db instance large", and "3 db instance xlarge", as shown in the below image, click confirm in the line editor, we can see that the sum of annual database subscription fee is $15,960 the enterprise bundle is 10% with a minimum of $5000, thus it is calculated to $5,000 the unlimited online training is 5% of the annual database subscription fee, thus it is calculated as $798 if you attempt to reduce the total price of enterprise support from $5000 to $4000, an error alert icon will instantly appear in the line, indicating that an error has occurred you can click on the alert icon to view the detailed error message once you change the total price back to $5000, the error will disappear, and the alert icon will be removed similarly, if you attempt to change the total price of unlimited online training to $700, you will receive a warning alert note the notification level configured for the product relationship determines the type of message triggered when the product relationship is violated for instance, if the notification level is set to "warning," a non blocking warning message will be displayed if set to "error," a blocking error message will be triggered while a quote containing at least one error message can be saved and even finalized into an order, the order cannot be activated until the errors are resolved you can change the total price of a base product to be higher than the prices calculated from the product relationship without triggering a message, as long as the total price does not exceed the minimum value configured this allows flexibility in pricing adjustments within the specified limits now let's change the price of unlimited online training to $700 and enterprise support to $4000 additionally, change the quantity of databases to 5 we will observe that the prices of both products are recalculated and overridden by the pricing engine a notification panel will appear at the top of the line editor, displaying the details of the changes you can click the "undo" icon to revert the changes, or the "redo" icon to reapply the changes, providing an easy way to manage and review pricing adjustments now let's set the total price of unlimited online training to $1000 and click quick save after the quote is saved, an alert icon will appear next to the quote name, indicating that there are messages associated with the quote there may be multiple messages available you can click the alert icon and use the back and forward arrows to browse through the messages messages are displayed with errors first, followed by warnings and info while a quote containing at least one error message can be saved and even finalized into an order, the order cannot be activated until the errors are resolved now let's finalize the quote into an order, and activate the order optionally, you can mark the associated opportunity as closed won if this quote is a primary quote upsell and renew subscriptions with percent of total when users make changes to existing subscriptions, the percent of total product relationships will be executed when an order containing the changes is created after the order is activated, an aion enterprise bundle subscription is created you can navigate to the account detail page and click "manage customer lifecycle" to access the lifecycle manager in the lifecycle manager, click the "subscriptions" tab and select the "renew" action for the aion enterprise bundle to renew the subscription for 12 months, while adding 10 more licenses finally, check out the changes in the change cart into an order in the line editor of the order, you can observe that the changes are calculated for all the database instances, which are part of the target products in both product relationships as a result, nue creates adjust price change lines for both enterprise support and unlimited online training, with amounts corresponding to 10% and 5% of the sum of the change amounts of the target products, respectively this means that with the addition of 10 new licenses upon renewal, the prices for both enterprise support and unlimited online training must also be increased you can also make changes in the line editor of the change order, whether for base products or target products the prices will be automatically recalculated according to the percent of total relationships please note the minimum and maximum prices defined in the product relationships will also be enforced in a change order messages are persisted with the quote or order if you make changes to any of the active product relationships, you can click the recalculate button in the line editor to trigger a recalculation of the entire quote or order messages triggered by product relationship violations include references to the relevant product relationships while you can deactivate a product relationship that has associated messages, you cannot delete it an error will occur if you attempt to delete a product relationship that has at least one associated message percent of total over applicable term these enhancements allow revops admins to configure and apply percentage based pricing to base products more flexibly by specifying exactly which part of the subscription term(s) the percent of total pricing calculation should apply to additional configurations required on product relationships you can now control when and how the percent of total calculation applies to a base product using the following settings configuration field configuration field values values description description applicable term entire term / initial term / specific term which subscription period the calculation applies to specific term (e g , 12 months) number of months for calculation if specific term is selected adjust price for non term changes true/false whether to update for changes in quantity/price (not term based) applicable term this is defined as the period over which the base product's price will be calculated as a % of total price of target products in that term options include entire term the calculation is based on the total price of the target product(s) for the entire subscription the base product’s price will be recalculated and adjusted for renewals and any changes in the subscription term initial term the calculation only applies to the initial subscription period the base product’s price is based on the target product(s)' total price in this period and is not recalculated for renewals, term reductions, or any future changes specific term the calculation applies only to a specified number of months at the start of the subscription (e g , the first 12 months of a multi year “ramp” deal) the price is calculated solely during this period and does not adjust after if "specific term" is selected, an additional configuration of number of months (default 12) needs to be defined this is the specifc term specifc term over which the percent of total calculation would be applied adjust price for non term changes this option is available only when applicable term applicable term is configured as initial term initial term indicates if the price of the base product will be recalculated and adjusted when any non term changes applied to the target products, such as update quantity and adjust price the default value is true true the base product’s price will update if the target product(s) quantity or price changes during the applicable term false the base product’s price remains fixed during the applicable term and only updates for subscription renewals or extensions example scenarios scenario 1 activation fee applies only once setup 20% activation fee applied to a yearly license based bundle configuration set applicable term = initial term (or specific term = 12 for the first year only) outcome the activation fee is charged only in the first year if licenses are added later or at renewal, no additional activation fee is applied scenario 2 platform fee for the first year, including proration setup 20% platform fee for the first year, with proration if licenses are added mid year configuration applicable term = initial term or specific term = 12 outcome platform fee is calculated for the first 12 months only if licenses are added during the year, the fee is prorated for those months no platform fee is charged on renewal scenario 3 implementation fee as a percent of only the first year of a multi year ramp setup implementation fee as a percent of first year price, even in a 3 year ramp configuration applicable term = specific term, specific term = 12 months outcome fee is based on the first 12 months’ pricing, regardless of contract length upon renewal, no further implementation fee is charged by leveraging these configuration options, customers can align percent of total charges precisely with their business and customer requirements—supporting complex deals, minimizing manual adjustments, and enabling a seamless quoting and billing process putting it altogether the percent of total product relationship at the bundle level is designed to manage and maintain the pricing integrity of products within a bundle this feature allows you to define relationships where the price of one product (base product) is set as a percentage of the total price of other products (target products) within the same bundle key aspects relationship configuration product relationships can be configured to ensure that the price of a base product is a specified percentage of the total prices of target products this helps maintain a balanced and consistent pricing structure notification levels the feature includes configurable notification levels, such as "info", "warning" and "error," which determine the type of message triggered when the product relationship is violated warnings allow for non blocking alerts, whereas errors prevent further actions until resolved automatic recalculation when changes are made to the base or target products in an order or quote, the prices are automatically recalculated according to the defined percent of total relationships this ensures that the pricing remains accurate and consistent line editor and change orders users can make changes directly in the line editor, and the adjustments will be recalculated automatically this includes adding new quantities or modifying existing ones changes are reflected in the pricing of related products like enterprise support and unlimited online training error handling and validation validation errors are triggered when overlapping base and target products exist within the same relationship, or if conflicting relationships are activated simultaneously additionally, messages related to product relationship violations are persisted with the quote or order, ensuring that users are aware of any issues activation and deactivation users can activate or deactivate product relationships as needed however, product relationships with associated messages cannot be deleted, maintaining the integrity of historical data and preventing errors lifecycle management the feature integrates seamlessly with the customer lifecycle management process for instance, renewing a subscription and adding new licenses will trigger recalculations and adjustments based on the defined relationships overall, the percent of total product relationship feature provides a structured and automated approach to managing complex pricing scenarios, ensuring consistency, accuracy, and ease of use in product bundling and pricing strategies
🤔
Have a question?
Get answers fast with Nue’s intelligent AI, expert support team, and a growing community of users - all here to help you succeed.
To ask a question or participate in discussions, you'll need to authenticate first.