CPQ & CLM – Maintaining a single source of truth

March 17, 2021by Meryl Flynn

According to Lionel Grealou, Digital Transformation Consultant, “A single source of the truth is the practice of structuring information models and associated schemata, such that every data element is stored exactly once. From a business perspective, at an organizational level, it means that data is only created at source, in the relevant master system, following a specific process or set of processes. SSoT enables greater data transparency, relevant storage system, traceability, clear ownership, cost-effective re-use, etc.” When data within an organization is siloed across different systems, it can become timely and costly to manage, and more importantly, it can interfere with the visibility into the holistic data required to make key business decisions. As part of your Quote to cash implementation journey, understanding where these sources of truth should reside and how to best manage the data between your CLM and CPQ systems is key.

A CLM system is a central database, repository and single source of truth for managing your contracts and related metadata. A CPQ system, on the other hand, is a central database, repository and single source of truth for managing your Product SKU’s, Pricing and Discounts.

This post will focus on some best practices on how to configure and maintain your CLM and CPQ systems to ensure greater transparency and traceability.

Contract Generation

Most CPQ systems, including Salesforce.com CPQ, include document generation capabilities to standardize the creation of contracts. Capabilities within CLM systems such as DocuSign’s Doc Gen also provide robust document generation capabilities. If you have both CPQ and CLM systems, which document generation tool should you use? Considering the previous paragraph explaining the importance of managing single sources of truth, lets try to address that question.

When you create a contract from Salesforce.com CPQ, that contract is automatically stored within Salesforce.com. Lets say one year from now you’re going through an audit and you need to pull reports within your CLM system to show you a holistic view of all contracts generated within the last year. Without leveraging any sort of integration to send the document to your CLM tool, your reports will be missing the contracts that were generated from Salesforce.com CPQ, resulting in reporting inaccuracy. On the other hand, when you generate a contract from your CLM tool, it will automatically reside within your CLM system. When you try to pull that report one year from now, your data will be holistic containing all documents. If getting your CLM data accurate for reporting is top of mind, it is best practice to generate your contracts from within your CLM system. DocuSign CLM also provides additional capabilities outside of what is included with CPQ’s Document generation function, such as additional file formats and the ability to perform robust queries to access certain types of data, which should also be considered when deciding on which document generation tool to use.


Most CLM applications, including DocuSign CLM feature robust workflow capabilities for automating different types of approval processes. Capabilities within Salesforce.com CPQ, such as Advanced Approvals also provide robust workflow capabilities for automating different types of approval processes. So, if you’re implementing both Salesforce.com CPQ and DocuSign CLM, which functionality should you use for managing which approval processes? Referring again back to my source of truth summary, lets try to address that question.

Workflow capabilities contained within most CLM systems are usually technically capable of managing a variety of different approval processes, including discount approval processes; however, lets say you decide to manage the discount approval process within your CLM system instead of within your CPQ system. After the contract is generated it is sent through redlines and negotiations, whereby discounts are often negotiated and rejected and approved. The version history of those discounts and what was edited now resides within the redlines on your contract; resulting in a lack of ability to easily access the discount approval version history within your CPQ system. On the other hand, lets say you decide to manage the term related approval process within your CPQ system. Before or after any products, discounts or pricing have been approved within CPQ, the Quote record is sent to your legal team for non-standard term approvals. Once approved, the version history of these terms now resides within your CPQ. Following that, your contract is generated from your CLM system. Without any manual edits or integration, the term edits are not visible within the physical contract or CLM system. As a result, reviewing the entire history and edits to the contract within your CLM system becomes a heavy burden on your Legal team. It is best practice to maintain and manage Product, Pricing and Discount related approvals within your CPQ system and dedicate legal and term related approvals within your CLM system.


aMind is a Silver Partner with Salesforce and a registered partner with DocuSign. We have over 15 years of experience leading Quote to cash transformations for some of the largest brands in the world. To learn more about how aMind can help with your CPQ and CLM transformation, contact us here: https://amindsolutions.com/contact/

Meryl Flynn