Hi Everyone,
We are currently evaluating a significant change to our Salesforce data model and would appreciate guidance from anyone who has implemented a similar solution in a large enterprise environment.
Current Situation
The Account object is our primary master data entity.
Looking for Experience and Best Practices: Splitting Salesforce Account into Separate Business Entities (Commercial Account vs Legal Entity)
If your organisation has implemented a similar transformation, we would greatly appreciate insights on:
- Recommended target architecture.
- Expected level of effort.
- Biggest implementation risks.
- Business processes that were unexpectedly impacted.
- Integration challenges discovered after design.
- Impact on CPQ, contracts, billing, and reporting.
- Data migration strategy and lessons learned.
- Account Hierarchy Impact How did the change affect:
- Parent Account hierarchies
- Rollup reporting
- Account Teams
- Territory Management
- Enterprise Account structure
- How were Opportunities handled? Did Opportunities relate to:
- Commercial Account
- Legal Entity
Any reference architectures, lessons learned, implementation patterns, anti-patterns, or best practices would be extremely valuable.
Thank you in advance for sharing your experience and recommendations.
Good - since it is CPQ, that actually settles the design. Keep the Commercial (operating) account as the transactional account CPQ points its Quotes, Contracts and Orders to, and use the Legal Entity as a bill-to / contract-party lookup rather than moving the transactions onto it.
The reason: CPQ hangs Contracts, Subscriptions and Assets off the account, and renewals, amendments and asset combination ('Combine Asset Quantities' is an Account field) all key off that same account. So for existing customers, if you migrate them onto a new Legal Entity account you risk breaking the renewal and contracted-price lineage. Safest pattern: apply the two record types from day one for net-new, and for existing accounts keep CPQ pointed at the Commercial account and just add the Legal Entity link.
If this helps, please mark it as the Best Answer - thanks :)
