A CRM account hierarchy should tell you which company a record represents, where that company belongs and how your team should work it—without pretending those are the same question. The structure becomes useful when legal identity, parent-child evidence and commercial responsibility remain connected but separately governed.
Enterprise databases often begin with a convenient shortcut: one account, one domain, one parent and one owner. That model breaks as soon as a customer group has local subsidiaries, holding companies, shared websites, separate contracts or central procurement. A seller sees one logo. Finance sees several legal customers. RevOps sees duplicated or orphaned records. Every view contains part of the truth.
This guide focuses on the operational layer that follows company discovery and identity matching. Use the subsidiary research guide to find and verify companies, and the CRM matching guide to distinguish duplicates from related entities. Here the deliverable is a dated, reviewable hierarchy that supports enterprise expansion without flattening the companies inside it.
Define the account hierarchy before configuring the CRM
An account hierarchy is a set of typed relationships between account records. The most familiar relationship is parent to child, but the label alone is incomplete. A direct legal parent is different from an ultimate parent, a headquarters is different from a parent company, and a branch can share legal identity with the organisation that operates it. Your model should state which relationships it represents.
Start with a written purpose. If the hierarchy exists for corporate ownership research, it should preserve supported ownership or control relationships and their evidence. If it exists for sales coordination, it should help teams see group coverage, active work and buying responsibility. If it exists for reporting, it should define which measures may be rolled up and how double counting is prevented.
Do not force those purposes into one mutable parent field. A sales leader may want a regional subsidiary to appear under a named global account for coordination. That does not make the named account its legal parent. Likewise, an ultimate parent can be useful for group-level reporting while an immediate parent explains the actual ownership chain. Both can be correct at the same time.
The model also needs a boundary. Include legal entities relevant to the question, not every known affiliate, location or brand. An account hierarchy for expansion planning can be intentionally smaller than a compliance ownership graph. Record the rule used to include an entity so a reviewer can understand why a legitimate group company is absent rather than assuming the data is incomplete.
Decide what one CRM account record represents
Before linking accounts, decide the grain of the account table. For enterprise sales, a durable default is one account per distinct legal entity that your organisation needs to sell to, contract with, support, report on or assess separately. This is a design choice, not a universal rule, but it gives each entity a stable place for identity, jurisdiction and history.
Brands, divisions and sites can still matter. Store them using the object or relationship type that matches their role. A brand may help people recognise the customer but may not sign an agreement. A branch may operate locally without being a separate company. A business unit may be the buying centre but not an entity in the ownership chain. Labelling each correctly prevents a later user from treating every familiar name as another prospect account.
Use identifiers that survive name changes. A company name, email domain or website can support a match but is rarely a sufficient key on its own. Where authorised and available, retain a registry identifier, a trusted data-provider identifier or an internally governed entity identifier with jurisdiction. Keep the identifier’s source and matching status so a corrected match does not look like an arbitrary record change.
Do not merge subsidiaries merely because they share a domain or corporate name. If the records describe different legal entities, link them. A separate account can carry its own agreement, customer status, opportunities, contacts and history. This also makes a divestiture manageable: the child can move to a new parent relationship without reconstructing data that was previously collapsed into a group record.
Equally, do not create a new company account for every address returned by a data provider. Establish whether the location is a separate legal entity, a branch, an office or simply another address. The account grain should reduce ambiguity, not turn every operating footprint into pipeline.
Model identity, immediate parent, ultimate parent and commercial action
The identity layer answers who the company is. Store its stable identifier, legal name, jurisdiction, entity type and status. Names and domains remain useful attributes, but the resolved entity is the anchor. If identity is uncertain, the hierarchy link should wait or carry an explicit review state rather than borrowing the nearest familiar parent.
The immediate-parent layer records the next supported relationship in the chain. Store the parent’s stable identifier, relationship type, evidence source, observed date and relevant effective dates. “Parent” should not silently cover majority ownership, a branch relationship, a franchise, a minority investment and a commercial affiliate. Those relationships have different meanings and should be typed accordingly.
The ultimate-parent layer provides a group roll-up under a defined rule. It can be materialised for search and reporting, but it should remain traceable through the immediate-parent edges that produced it. If a provider’s definition of ultimate parent differs from yours, preserve the provider’s meaning rather than relabelling it. The parent-company guide explains why the highest parent and the relevant buying centre are often different.
The commercial layer records how your team treats the account: current customer status, agreement coverage, strategic coordinator, execution owner, buying-unit relationship and next action. These are governed business decisions. They can draw on the legal hierarchy without changing it. A local entity can remain legally separate while being coordinated under one group plan, or remain under the same parent while receiving an entirely different sales action.
Four layers that should not collapse into one parent field
| Layer | Minimum record | Decision it supports |
|---|---|---|
| Legal entity | Stable entity ID, legal name, jurisdiction | Who is this company? |
| Immediate parent | Parent entity ID, relationship type, evidence date | Who directly owns or controls it? |
| Ultimate parent | Top-parent ID under the chosen definition | Which corporate group contains it? |
| Commercial overlay | Agreement, buying unit, owner, next action | How should our team work it? |
For many teams, a fifth layer is useful: temporal history. Store previous links and the dates they were valid rather than overwriting them. That history supports audit, attribution and handoffs after acquisitions or divestitures. It also lets reporting distinguish “group as known at the time” from “group under today’s structure,” two legitimate views that should never be mixed without a label.
Build the CRM hierarchy safely, in this order
First inventory existing records and relationships. Count accounts without stable identifiers, duplicated identifiers, missing parents, cycles and links to inactive records. Review how current reports, territories, integrations and automations use the parent field. A structurally correct update can still create operational damage if a workflow interprets any new parent as permission to reroute a lead.
Second resolve account identity. Match exact identifiers where possible, then use names, domains, addresses and jurisdiction as evidence under documented rules. Separate a confident match from a probable one. The model should allow “unresolved” rather than forcing every imported record into an existing account. Reviewers need the conflicting attributes, not merely a confidence score.
Third load relationships into a staging or shadow view. Validate relationship type, direction and dates before writing the production link. A parent-to-child edge entered backwards can create a plausible-looking but incorrect tree. Reject self-links and cycles. If the proposed parent is missing from the CRM, decide whether to create a governed reference record, wait for review or retain the external relationship outside the operational hierarchy.
Fourth assess downstream impact. Identify accounts whose reporting roll-up, territory, sequence membership, active opportunity or agreement view could change. Protect current customer service and active work while the proposal is reviewed. A new legal parent link should not silently transfer ownership, close an opportunity or add contacts to a campaign.
Finally approve the change with an effective date and explanation. Keep the old relationship when history matters. Record who accepted the update and which policy version was applied. If the evidence remains uncertain, retain a review task with a named owner and stopping condition. “No parent available” and “parent not yet reviewed” are different states and should not collapse into a blank cell.
A hierarchy update should pass five gates
- Resolve identity
Does the incoming record represent the same legal entity?
- Validate the edge
Is the relationship ownership, branch, affiliation or an unresolved claim?
- Date the change
When was it observed, and when did it become effective?
- Assess impact
Which reports, owners, agreements or active opportunities could change?
- Approve or queue
Write the verified link, or retain it for named review.
A five-entity CRM account hierarchy example
Suppose the fictional Northstar group includes a UK holding company, a UK operating customer, German and French operating subsidiaries and a recently acquired Dutch company. The holding company owns the three established operating entities directly. The acquisition announcement is public, but your team has not yet verified completion or the account handoff.
Create a separate account for each legal entity. Link the established subsidiaries to Northstar Holdings plc as their immediate parent and use the same group identifier for the ultimate-parent view. Do not assign the holding company an expansion task simply because it sits at the top of the tree. It may exist in the CRM as a coordination record with no current buying action.
The UK operating company remains the customer account with its own agreement and renewal. The German subsidiary is a candidate for bounded research because its use case appears relevant, but neither group membership nor an uncovered product proves demand. The French subsidiary has uncertain agreement coverage, so the agreement owner must answer that question before a seller contacts it.
One legal group, five different CRM actions
| Account | Immediate parent | Legal role | Commercial status | Next action |
|---|---|---|---|---|
| Northstar Holdings plc | — | Ultimate parent | Coordinate only | Retain group context |
| Northstar UK Ltd | Northstar Holdings plc | Operating customer | Covered | Maintain service and renewal |
| Northstar GmbH | Northstar Holdings plc | Operating subsidiary | Unconfirmed | Validate local need and agreement scope |
| Northstar France SAS | Northstar Holdings plc | Operating subsidiary | Covered? | Agreement owner verifies coverage |
| Meridian Labs BV | Northstar Holdings plc | Acquired entity | Review | Confirm completion and handoff |
For Meridian Labs BV, store the proposed relationship separately until the effective transaction and identity are verified. If the acquisition completes, add the dated parent edge and begin a commercial-impact review. Preserve its existing opportunities and contacts during that review. The hierarchy update and the sales handoff may happen on different dates.
This one group produces five distinct account states: coordinate, maintain, investigate, verify and review. Only one receives a new expansion-research action. That is the point of a useful hierarchy. It creates context for decisions without converting every connected company into an opportunity.
Use the hierarchy for reporting without manufacturing revenue
Decide which measures can be rolled up. Contract value can be aggregated across distinct agreements if the reporting definition is clear. Opportunity value should be deduplicated when one deal references multiple entities. Consolidated parent revenue should not be added to subsidiary revenue because the parent figure may already include it. Contact counts and activities can be useful operationally but do not measure account penetration by themselves.
Separate group coverage from entity coverage. A group can be a customer because one subsidiary has a contract, while several related entities remain unserved or unsuitable. Show current customer entities, confirmed agreement coverage, unknown coverage and excluded entities explicitly. The white-space analysis guide provides a status model for turning that structure into testable account questions.
Keep territory and ownership views separate from the legal tree. A global coordinator can see all entities in the group while regional sellers execute local actions. Your reporting layer can attribute group coordination, local execution and commercial credit under approved rules. None of those assignments should require changing the verified immediate parent to make a dashboard easier to read.
Use effective dates in snapshots. When a subsidiary is sold, historical reports may need to preserve its prior group membership while current coverage moves to the new group. Label the time basis of each report. Without that label, a current hierarchy can silently restate earlier performance and create disputes about ownership or customer history.
Make exclusions visible. A dissolved entity, a passive holding company or an out-of-scope jurisdiction can remain in the research record while being excluded from active selling views. Deleting it may break the chain or erase the reason it was excluded. The safer design retains evidence and controls where the record appears.
Acquisitions, divestitures and corrections need controlled updates
Corporate hierarchy data changes for several reasons: a legal event occurred, a source corrected a record, a previously unavailable filing appeared or your match changed. The system should distinguish those causes. A corrected identity match is not the same as an acquisition, and an announced acquisition is not the same as legal completion.
Use structural events to open a review. Confirm affected entities, relationship type, observed date and effective date. Then assess separate commercial questions: Do agreements extend? Is the buying centre changing? Does an active opportunity need a new participant? Which team should communicate with the customer? The sales-trigger guide explains why an event is a reason to review rather than proof of demand.
For a divestiture, close the old parent edge on the effective date and create the new relationship when supported. Do not delete the child or rewrite its entire history. Review group-level reports, permissions and shared plans. If confidential information was visible through the former group view, access controls may need adjustment before broader commercial work resumes.
Use a materiality policy. Not every new branch, address or minority investment should interrupt the account team. Define which changes enter an automated queue, which require human review and which are retained for reference only. The policy should reflect the downstream consequence: an update that changes account ownership deserves more control than one that adds an unused descriptive attribute.
Monitor the queue as a workflow, not just a feed. Track unresolved age, reviewer, reason and next evidence needed. A large number of alerts is not evidence of better coverage. A useful process reduces the time that important accounts remain structurally ambiguous without creating silent writes or duplicate outreach.
Test account hierarchy data quality at four levels
Identity integrity comes first. Each active account should map to the intended legal entity under the chosen grain. Search for duplicate stable identifiers, same-name companies in different jurisdictions, multiple entities sharing one domain and accounts whose identifier changed without an explanation. A hierarchy built on the wrong identity can be internally consistent and still be wrong.
Structural integrity checks the graph. Reject self-links, loops and child relationships pointing to the wrong entity type. Confirm that immediate-parent paths can reach the stored ultimate parent under the defined rule. Sample sister-company and multi-level cases. A flat ultimate-parent field can look complete even when the chain between the entity and the top is missing.
Temporal integrity checks dates and history. Confirm that new links do not start before the relationship was effective, that closed relationships remain queryable and that corrections are distinguishable from events. Test an announced acquisition, a completed acquisition, a divestiture and a late-arriving source record. The expected result should be documented before the test is run.
Operational safety checks what the CRM does with the data. Use a sandbox or shadow run to see whether reports, lead routing, territory rules, marketing audiences and sequences behave as intended. Include an active opportunity and an existing customer support case. A good hierarchy project protects those workflows while improving context.
Test four kinds of hierarchy quality
Identity integrity
No duplicate stable IDs; same-name entities remain distinguishable
Structural integrity
No cycles; every parent link has a defined relationship type
Temporal integrity
Observed and effective dates are retained; history is not overwritten
Operational safety
Uncertain updates enter review; active work is protected from silent reassignment
Measure reviewed outcomes rather than claiming a universal accuracy rate. Useful indicators include the share of in-scope accounts with a reviewed identifier, the share of material relationships with dates and evidence, unresolved exceptions by age, and the number of proposed updates reversed during quality review. Interpret each against the sampled population and policy; a high match rate is not proof that the relationships are correct.
Common hierarchy failures—and the objection behind each one
“Separate subsidiaries will make the CRM too complicated” often leads teams to merge companies prematurely. The better response is to keep legal records distinct and simplify the commercial view through group roll-ups, filters and coordinated work queues. Complexity belongs in the governed data model; it should not be hidden by destroying identity.
“The enrichment provider already maintains the hierarchy” can obscure policy differences. A provider may supply a valid ownership tree while your CRM needs a narrower population, different effective-date handling or a separate commercial parent. Keep the provider relationship and your operating decision attributable so updates can be reviewed without arguing over which system contains the only truth.
“One parent field is enough for reporting” usually fails when immediate parent, ultimate parent, agreement scope and territory owner diverge. Adding more fields is not the goal by itself. The goal is to give each relationship a clear meaning, owner and update rule, then expose only the view a user needs.
“Automating the writes will solve data quality” reverses the safe order. Automation amplifies the match rules, relationship definitions and exception handling already in place. Start with shadow results and difficult fixtures. If reviewers cannot explain why a proposed edge or roll-up is correct, do not let the system make a customer-facing decision from it.
What hierarchy data providers and CRM tools should prove
Current vendor coverage spans several different layers. D&B describes corporate family trees and linkage roles. Moody’s Orbis describes ownership links and corporate trees. ZoomInfo publishes corporate hierarchy and enrichment coverage, while Cognism includes company structure, hierarchy and subsidiary attributes in enrichment and research workflows. These capabilities can supply context, but their identifiers, definitions and market coverage must match the decision you are making.
Demandbase now documents a CRM Account Hierarchy process that identifies and maintains parent-child links, and 6sense describes headquarters matching options that can consolidate or preserve country-level structures. Those options illustrate an important design choice: a vendor’s hierarchy policy can be operationally different from your own. Test both the source data and the configured write behaviour.
Sayari and Exiger emphasise ownership and risk networks. Quantexa emphasises entity resolution, network generation and flexible corporate hierarchy views. Those approaches may be valuable for complex structures, but a rich graph is not automatically a safe CRM hierarchy. Confirm which legal entities, relationship types, dates and provenance can be exported, and which parts are inferred or require review.
Bring difficult fixtures to every evaluation: two entities sharing a domain, a branch and subsidiary with similar names, a multi-level parent chain, a missing parent record, an acquisition not yet completed, a divestiture and an active opportunity. Ask the tool to explain the match, preserve source meaning and show the proposed downstream change. Test how an authorised reviewer rejects or reverses it.
Require operational controls. Can the system run in shadow mode? Can writes be limited by relationship type, market or confidence? Does it retain the previous value and effective date? Can you separate legal hierarchy updates from account-owner changes? Can the vendor’s identifiers coexist with your internal identifier? Record the licensed product and configuration; a marketing description is not proof of the behaviour in your environment.
EntityReach’s company-group explorer supports research into parents, subsidiaries and group context. Your CRM team must still define account grain, agreement coverage, ownership rules, review thresholds and activation policy. The useful question is not whether a provider can draw a large tree. It is whether the evidence can support a controlled next decision.
Run a controlled account-hierarchy pilot
Select a bounded portfolio with ordinary accounts and known edge cases. Include an existing customer group, a shared domain, a branch, a multi-level hierarchy, an acquisition and a divestiture. Record why each case is in the sample. Avoid selecting only the cleanest groups; the pilot should reveal where the model, source data and operating policy disagree.
Write acceptance criteria before importing data. Define valid identity evidence, supported relationship types, required dates, acceptable unresolved states and which changes need approval. State which downstream systems are observation-only during the pilot. Keep automatic owner changes, sequence enrolment and opportunity edits disabled until reviewed outputs show that the policy behaves safely.
Reconcile one group from end to end. Compare the source hierarchy with CRM accounts, current agreements, active opportunities, territories and the account team’s customer knowledge. Record every discrepancy as identity, structure, date, commercial overlay or workflow behaviour. This classification tells you whether to change the data, mapping, policy or system configuration.
Then run shadow updates across the sample. Review proposed links, rejected matches and downstream differences. Ask account teams to validate the decisions they are qualified to assess, not to certify legal ownership from memory. Route agreement interpretation, privacy and compliance questions to the responsible functions. The hierarchy record should reference authorised conclusions rather than copying sensitive details into broadly visible notes.
At the pilot review, decide which cases are safe to automate, which remain review-only and which should be excluded. Publish the policy version, stewardship owner, review interval, rollback procedure and escalation path. A successful pilot may still conclude that only high-confidence identity and immediate-parent links should be automated while commercial ownership stays manual.
The practical next step is small: choose one strategic customer group, resolve its legal entities, type each relationship, add dates and compare the resulting tree with the CRM’s current commercial view. If the two disagree, preserve both and create a named question. That question is more useful than a tidy hierarchy nobody can explain.
Frequently asked questions
What is an account hierarchy?
An account hierarchy is a structured set of links between CRM account records, usually showing which legal company is the immediate parent, which entity is the ultimate parent and which records are subsidiaries or operating locations. For enterprise sales, it should preserve legal identity while supporting separate commercial views for coverage, ownership, reporting and expansion work.
How do you set up an account hierarchy?
Start by defining what one account record represents, assigning a stable identifier and resolving duplicates. Store immediate-parent and ultimate-parent identifiers separately, then add relationship type, source, effective date and review status. Test a small sample with subsidiaries, branches, acquisitions and shared domains before allowing the hierarchy to drive routing, roll-ups or outreach.
What is an account hierarchy in Salesforce?
In Salesforce, an account hierarchy commonly uses the Parent Account relationship to connect account records. That native relationship is useful, but an enterprise model often needs additional fields for stable external identifiers, ultimate parent, relationship type, evidence date and commercial ownership. The legal hierarchy and the sales operating model should remain distinguishable even when both appear on the account page.
How do you set up an account hierarchy in Salesforce?
Define the account grain and matching rules first, then map each verified child to the correct parent record. Add governed fields for ultimate parent, relationship type, source and effective dates rather than relying only on names or domains. Run the process in review mode, protect active opportunities and require an accepted handoff before automation changes owners or launches engagement.
How do you view an account hierarchy in Salesforce Lightning?
Salesforce Lightning can display an account hierarchy when account records have valid Parent Account links. The exact action and layout depend on your organisation’s Salesforce configuration and permissions. Treat the visual tree as a view of stored relationships, not proof that every link is current; reviewers still need identifiers, evidence and dates for important commercial decisions.
Which fields should a CRM account hierarchy include?
At minimum, keep the account’s stable entity identifier, legal name, jurisdiction, entity type, immediate-parent identifier, ultimate-parent identifier, relationship type, source, observed date, effective dates and review status. Keep customer status, territory owner, agreement coverage and buying-unit relationships in separate governed fields so commercial changes do not overwrite verified legal structure.
Should subsidiaries share one CRM account?
Usually not when the subsidiaries are distinct legal entities, have separate contracts, buyers, risks or operating histories. Keep their account records separate and link them through the hierarchy. A commercial roll-up can still show the group as one strategic customer. Merging subsidiaries may hide obligations, distort pipeline and make later divestitures or ownership changes difficult to reconstruct.
What is the difference between a legal hierarchy and a commercial account hierarchy?
A legal hierarchy represents supported ownership or control relationships between entities. A commercial hierarchy represents how your team coordinates coverage, buying decisions, agreements or reporting. The two can overlap, but they answer different questions. A subsidiary can belong to one legal parent while purchasing through another group function or remaining locally autonomous for the use case being assessed.
How often should account hierarchies be updated?
Use event-driven review for material changes such as acquisitions, divestitures, dissolutions and corrected identity matches, plus a scheduled review cadence based on account importance and data volatility. Do not silently replace history. Store when the relationship was observed, when it became effective and who approved the CRM change, especially when routing or reporting depends on it.
How should acquisitions and divestitures change a CRM hierarchy?
Treat the announcement, legal completion and operational integration as separate events. Verify the affected entities and effective date, then propose the new parent link without erasing the old relationship. Review contracts, active opportunities, territories and customer communication independently. Ownership change is a reason to reassess commercial coverage, not automatic evidence that buyers, agreements or account owners changed immediately.
Who should own account hierarchy data in CRM?
RevOps or data stewardship can own the model and review queue, but responsibility should be explicit across teams. A research or data owner supports entity evidence, account teams contribute customer context, legal or finance interprets agreements where authorised and sales leadership approves routing policy. One accountable steward should accept, reject or escalate disputed relationship updates.
How do you test the quality of an account hierarchy?
Test identity, structure, dates and downstream behaviour separately. Sample known subsidiaries, same-name companies, shared domains, branches, multi-level parents, acquisitions and divestitures. Check for cycles, orphaned parents, duplicate entity identifiers and unsupported roll-ups. Then confirm that reporting and routing use the intended commercial fields without rewriting legal links or activating outreach from an unresolved record.