You have several contracts that have occurred on an account that have different subscription products with different end dates. You want to merge them together and renew them all into a single opportunity and quote.
To do the scenario noted above you would use the Renew Contracts or Renew Service Contracts (depending on your CPQ package) on the Contracts related List on the Account page.
There are a few caveats to know before jumping into this process:
- If you have two contracts and one has expired, you need to select the one with the later date.
- The master contract determines the start and end date of the new renewal quote.
- If you have two contracts and neither has expired the recommendation by Salesforce is to make the one with the earlier close date to ensure there are no gaps between the dates of the products on those contracts.
- Whichever Contract is the master will set the length of the new Renewal Quote
- This is designed for accounts that are doing Contract based Renewals as opposed to Asset-based Renewals.
Ok, so let’s do this step-by-step (with the assumption you already have multiple contracts ready):
First let’s demonstrate what happens if you select the later end date contract as the master contract.
- Go the account and select the Contracts you want to Renew
- Here I am selecting contract 008 and 009
- Here I am selecting contract 008 and 009
- Select the contract that is ending later
- Click Renew
- You will then be taken back to the Account page
- Go to the Opportunity related list to find the new Renewal Opportunity (or go to the Contract and refresh to see the Renewal Opportunity link)
- From the Renewal Opportunity go to the Quote and click Edit Lines to see the newly created Quote
- The issue to call out here is the Start Date. Since we chose the later end date, which controls the start date of the Contract, I have lost time between when Contract 008 ended (4/20/2021) and the start of this new Quote (4/30/2022). This is why Salesforce recommends against this.
Alright, now let’s try it with setting the earlier end date
- Go the account and select the Contracts you want to Renew
- Here I am selecting contract 0010 and 007
- Here I am selecting contract 0010 and 007
- Select the contract that is ending ealier
- Click Renew
- You will then be taken back to the Account page
- Go to the Opportunity related list to find the new Renewal Opportunity (or go to the Contract and refresh to see the Renewal Opportunity link)
- From the Renewal Opportunity go to the Quote and click Edit Lines to see the newly created Quote
- Here you can see that Contract 0010 had ended on 4/30/2022 and the new quote starts 5/1/2022 – one day after the end of the contract, so no time is lost
- You can also see though that Salesforce is smart in how it handles the back-dating. The Cloud Storage product, which was had a contract end date of 12/31/2022, does not start until the contract is over. The correct Start Date is stamped on the line.
If you ever need to redo the Renewal process, simply go back to all contracts that were involved in the process and remove the Renewal Opportunity from the field, as well as uncheck Renewal Forecast and Renewal Quoted.
Have you ever tried to make the renew contracts visualforce page have the look and feel of lightning experience? Any success? Can’t seem to find anything on google about this.
LikeLike
To the best of my knowledge, this is not possible because the code that lies underneath it is part of the managed package and therefore blocked from accessibility. Hopefully, in one of the releases soon, they will upgrade this for the Lightning Experience.
LikeLike
Is it possible to select expired contract for renewal?
LikeLike
Yes, you can renew a contract with an end date in the past. A tip when trying to do this, you will need to delete the Renewal Opportunity off the one you want to be the Master Contract, otherwise you will get an error message.
LikeLike
I have a query regarding Segmented lines. I am facing an issue where the segmented lines do not start from after subscription end date +1 rather they start with the quote start date.
For eg. I have two contract with end date 10/10/2028 and 1/14/2028.
The segmented lines belong to first contract and hence have the same end date.
When I am renewing these contract with second contract as my master contract the expectation is that the segmented lines from contract 1 will have start date as 10/11/2028 However they are having start date as 1/15/2028 which is quote’s start date.
Can you please let us know if you this is a known issue? Is there some setting that can be configured to fix this?
LikeLike
Unfortunately this sounds like one of those scenarios where I would need to see the records and the details that were selected. If you check out my post on Amend and Extend (https://sf9to5.com/2022/03/29/how-to-amend-extend-contract-cpq/), I walk through some of the fields that can also drive how dates are set on Renewals.
LikeLike