Custom Product fields allow administrators to set Products as Subscription Products. These can be priced based on a fixed price, a Price Book entry, or a Percent of Total, which SteelBrick CPQ calculates dynamically.
|Percent of Total (%)||
Enter a percentage of non-subscription total to be used as the price of this subscription.
|Subscription Term||Enter the length of the subscription. This could be months or days, based on the Subscription Term setting on the Product object.|
|Term Discount Schedule||Enter or lookup a discount schedule for subscription items.|
Your users can add subscription products to a Quote. SteelBrick CPQ automatically prorates prices to co-terminate subscription and automatically calculates prices that are based on a percent of total.
Co-terminating is the process of synchronizing subscriptions to expire at the same time when they have different start dates.
As of Summer 16, SteelBrick CPQ allows for a set of Subscription Products with varying End Dates to be grouped under a single Contract.
Admins may need to add the following fields to the following objects:
These fields perform the following functions:
This walkthrough requires an Account with an Opportunity. That Opportunity must contain a Quote with at least two Subscription Products.
When a user creates a Quote with two or more Subscription Products and contracts that Quote's Opportunity, SteelBrick CPQ by default will group all Subscription Products with the same End Date into one Contract while creating separate Contracts for each Subscription Product with a unique End Date. Users who wish to place all of a Quote's Subscription Products into a single Contract regardless of End Date may now do so via the new Quote Field.
You may typically sell support agreements on a 12-month basis, but occasionally you sell a 6-month contract because the customer wants to buy more products or affix add-ons after six months in the agreement. Co-terminating the contracts here would prorate the contract 6 months, ensuring that both are up for renewal together.
SteelBrick CPQ automatically calculates the price of a product line item on the quote based on the value in the Subscription Term field. To set this up for your users, include the Subscription Term in months for any product that has a price representing the full term. Below is a set of example product details for a yearly service level agreement costing $20,000.
|Product Name||SLA Silver|
|Subscription Pricing||Fixed Price|
When you add this to a quote that has a Subscription Term of 6 months, SteelBrick CPQ automatically divides the price in half. In this example, the price of the SLA Silver on a 6-month quote is $10,000.
The code below illustrates how to determine the monthly value for a subscription. This is a universal formula for calculating the MCV valule within SteelBrick CPQ.
IF( TEXT( SBQQ__SubscriptionPricing__c ) = "" , NULL , IF( SBQQ__ProrateMultiplier__c <> 0 , SBQQ__NetTotal__c / ( SBQQ__ProrateMultiplier__c * SBQQ__DefaultSubscriptionTerm__c ) , SBQQ__NetTotal__c ) )