How do you automate contract renewal in Salesforce CPQ, including co-termination logic?
Suggested answer
Renewal automation in CPQ minimises manual effort for recurring revenue management:
Renewal Opportunity: CPQ automatically creates a renewal Opportunity from an active Contract when the contract's SBQQ__RenewalForecast__c checkbox is enabled (or via scheduled job). The renewal Opportunity has Close Date = Contract End Date and references the parent contract.
Renewal Quote: From the renewal Opportunity, CPQ generates a renewal Quote pre-populated with the contracted products, quantities, and renewal pricing. Renewal Pricing methods: Same (contracted price), List (current list price), Uplift (contracted price + % increase configured on the contract or product).
Renewal Term: The renewal quote term defaults to the original subscription term. Configurable per product or per contract.
Co-termination: When new products are added mid-contract via an Amendment Quote, co-termination aligns the new product's subscription end date with the existing contract end date. CPQ calculates a prorated price for the partial period. On renewal, all products share the same end date — eliminating mismatched renewal dates that create operational complexity.
Evergreen subscriptions: Products with Subscription Type = Evergreen do not create renewal opportunities. They continue indefinitely until explicitly cancelled, triggering an amendment or cancellation quote.
Practice content for interview preparation; not an official vendor answer. Verify details against current product documentation.
Community comments (0)
No comments yet.
Sign in or create a free account to add a comment. Comments are moderated before they appear.