Auditing a Multi-Subsidiary Salesforce Setup for Hidden Data Leaks
A multi-subsidiary Salesforce org needs explicit boundaries for pricing, customer data, and pipeline visibility, and it is far cheaper to build them early than to untangle shared rules later. Companies with two or three legal entities often start with everything visible to everyone, until confidential pricing or a data residency requirement forces the issue, so confirm what applies with counsel.
Most of this work is genuinely straightforward once you know exactly what to check. The hard part is knowing where to look before an actual leak forces the question.
Where Subsidiary Boundaries Actually Need to Exist
Not every multi-subsidiary setup needs hard data separation. The real triggers are: different pricing that shouldn't be visible across entities, a data residency or privacy requirement tied to a specific jurisdiction, or a subsidiary with its own P&L where leadership doesn't want other entities seeing its pipeline. Map which of these actually applies to your structure before designing sharing rules, since building strict separation where none is legally or competitively required just adds friction to cross-entity collaboration that might otherwise be useful.
Write down, for each subsidiary, which specific trigger applies and which doesn't, rather than defaulting every entity to the strictest possible separation just to be safe.
The Fields Most Likely to Leak Across Entities
Run this check against your current org:
- Are pricing and discount fields visible to users outside the subsidiary that set them
- Do shared reports or dashboards roll up data across entities that shouldn't be combined for a leadership audience that only has visibility into one
- Can a user in one subsidiary see or edit records owned by another through a role hierarchy that was built before the subsidiary structure existed
- Are integration connections (a marketing tool, a billing system) scoped per subsidiary, or does one connection pull data across all of them by default
Any yes on the first three is worth investigating immediately, not scheduling for a future cleanup project.
Sharing Rules vs Record Types vs Separate Orgs
Most multi-subsidiary needs can be solved with Salesforce's own sharing rules and role hierarchy, scoped by a subsidiary field on each record, without the cost and complexity of separate orgs. Separate orgs make sense only when subsidiaries have almost nothing in common operationally (different products, different sales processes, different compliance regimes) and even shared reporting infrastructure isn't worth the coordination cost. Most companies reach for separate orgs well before that threshold, and regret the lost visibility later.
Record types add a middle option worth knowing about: they let different subsidiaries use different page layouts and picklist values on the same object without splitting the underlying data, which covers a surprising share of what people initially assume needs a full org split.
Testing the Boundaries You Just Built
After setting up sharing rules, test them as a user, not as an admin. Log in as a representative user from each subsidiary and confirm they genuinely can't see what they shouldn't, rather than trusting the rule configuration alone. Admin-level testing misses the exact permission-set combinations and role hierarchy quirks that actually cause leaks in practice.
Keeping It From Drifting as You Add Subsidiaries
Every new subsidiary added to the org should go through the same mapping exercise, not inherit whatever sharing rules happened to exist for the entity it's most similar to. A rule that made sense for the first two subsidiaries can quietly become wrong for a third with different requirements, and nobody notices until a leak surfaces months later.
Keep a short, dated record of when each subsidiary's sharing rules were last reviewed. A rule with no review date attached is one nobody can confirm is still correct, which is functionally the same as not having reviewed it at all.
What Good Looks Like
Good multi-subsidiary architecture means sharing rules are scoped explicitly to real legal, pricing, or data residency boundaries, tested from a real user's login, and revisited every time a new subsidiary joins the org.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Frequently Asked Questions
Do we need separate Salesforce orgs for each subsidiary?
Usually not. Sharing rules and role hierarchy, scoped by a subsidiary field, handle most separation needs without the overhead of maintaining multiple orgs. Separate orgs make sense mainly when subsidiaries share almost nothing operationally and even combined reporting isn't valuable.
How do we test whether our sharing rules actually work?
Log in as a real user from each subsidiary, not as an admin, and try to view or edit records that should be restricted. Admin accounts typically bypass the exact permission combinations that cause real leaks, so testing as an admin gives false confidence.
What's the most common data leak in a multi-subsidiary Salesforce org?
Pricing and discount fields visible across entities that should be kept separate, usually because the field-level security was set once before the subsidiary structure existed and never revisited as the org grew.
About the numbers
This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.
Related Guides
Quoting Multi-Unit Territory Deals: DealHub or Salesforce CPQ?
Multi-unit B2B franchisees quote territory agreements and unit-level service contracts across locations. Compare DealHub and Salesforce CPQ for that work.
DealHub vs Salesforce CPQ: Which One Fits Your Quoting Process
DealHub and Salesforce CPQ solve overlapping problems in different ways. Here's where each one wins, and when you don't need a CPQ tool at all yet.
Why Enrichment Waterfalls Built Inside Salesforce Flow Fall Over
A data enrichment waterfall built entirely in Salesforce Flow works in testing but breaks under real volume. Here's why, and where the logic should live.
HubSpot or Salesforce: How to Pick Your RevOps System of Record
Deciding between HubSpot and Salesforce for RevOps comes down to migration cost, admin overhead, and reporting needs. Here's how to weigh each one.
Getting Collaborative Forecasting in Salesforce to Work
Why Salesforce forecast categories mean something different to every rep, and how to configure collaborative forecasting so the rollup is trustworthy.
Safely Deprecating the Custom Fields Nobody Remembers Adding
A CRM with hundreds of unused custom fields didn't happen on purpose. Here's how to find the truly dead ones and retire them without breaking a report.