Why Law Firms Are Moving to SharePoint
Law firms face a unique set of requirements for document management: matter-centric organization, ethical walls between practice groups, privilege protection, retention schedules tied to statutes of limitations, and client confidentiality under state bar rules.
SharePoint Online, integrated with Microsoft 365, is increasingly replacing legacy legal document management systems (DMS) like iManage, NetDocuments, and OpenText for mid-size and large firms. The drivers: Microsoft 365 E3/E5 licenses already include SharePoint, Teams, and Purview, eliminating the need for separate DMS licenses ($60-120/user/year).
Matter-Centric Architecture
The core organizational principle in legal is the matter — every document belongs to a matter (case, transaction, deal, engagement).
Matter Site Structure
```
Matter Hub (Top-level hub site)
├── Active Matters (Team Site per matter)
│ ├── [Client Name] - [Matter Number] - [Matter Name]
│ │ ├── Correspondence (library)
│ │ ├── Pleadings (library)
│ │ ├── Discovery (library)
│ │ ├── Contracts & Agreements (library)
│ │ ├── Research (library)
│ │ ├── Work Product (library)
│ │ └── Client Documents (library)
├── Client Portal Hub (Communication Sites, external sharing)
│ └── [Client Name] Portal
└── Knowledge Management Hub
├── Precedents & Templates
├── Practice Group Resources
└── Research Library
```
Matter Provisioning Automation
Manual site creation is too slow and error-prone for legal. Automate matter opening:
```powershell
# Automated matter site provisioning via PnP
# Triggered by Power Automate when matter opened in practice management system
param(
[string]$MatterNumber,
[string]$MatterName,
[string]$ClientName,
[string]$AttorneyEmail,
[string]$PracticeGroup
)
$siteUrl = "https://contoso.sharepoint.com/sites/matter-$MatterNumber"
$siteTitle = "$ClientName - $MatterNumber - $MatterName"
# Create site from PnP template
Connect-PnPOnline -Url "https://contoso-admin.sharepoint.com" -ManagedIdentity
New-PnPSite -Type TeamSiteWithoutMicrosoft365Group `
-Title $siteTitle `
-Url $siteUrl `
-Owner $AttorneyEmail
# Apply matter template (standard libraries, content types, permissions)
Connect-PnPOnline -Url $siteUrl -ManagedIdentity
Invoke-PnPSiteTemplate -Path "C:TemplatesMatterSiteTemplate.xml"
# Set matter metadata
Set-PnPPropertyBagValue -Key "MatterNumber" -Value $MatterNumber
Set-PnPPropertyBagValue -Key "PracticeGroup" -Value $PracticeGroup
Set-PnPPropertyBagValue -Key "OpenDate" -Value (Get-Date -Format "yyyy-MM-dd")
# Add to Matter Hub
Add-PnPHubSiteAssociation -Site $siteUrl `
-HubSite "https://contoso.sharepoint.com/sites/MatterHub"
```
Ethical Walls Implementation
Ethical walls (also called "information barriers" or "Chinese walls") prevent attorneys who represent adverse parties from accessing each other's client matters. This is a professional responsibility requirement, not optional.
Microsoft Purview Information Barriers
Microsoft 365 Information Barriers (part of E5 Compliance or add-on) enforce ethical walls across SharePoint, Teams, and OneDrive:
Configuration Steps:
- Define segments by practice group or matter conflict group
- Define policies specifying which segments cannot communicate
- Apply policies via compliance center
- Policies enforce: cannot add to same SharePoint site, cannot chat in Teams, cannot share files
```powershell
# Create information barrier segments
Connect-IPPSSession
# Define segments
New-InformationBarrierSegment -Name "CorporateMandA" `
-UserGroupFilter "Department -eq 'Corporate M&A'"
New-InformationBarrierSegment -Name "LitigationOpposing" `
-UserGroupFilter "Department -eq 'Litigation - Opposing Counsel Matters'"
# Create policy: these two groups cannot collaborate
New-InformationBarrierPolicy -Name "MandA-Litigation-Wall" `
-AssignedSegment "CorporateMandA" `
-SegmentsBlocked "LitigationOpposing" `
-State Active
# Apply policies
Start-InformationBarrierPoliciesApplication
```
Matter-Level Access Controls
For conflict checks that don't rise to full ethical wall level, implement matter-level SharePoint groups:
- Matter Team: Full control (partner, associates, paralegal assigned to matter)
- Matter Viewer: Read-only (billing partner, firm management)
- External Clients: Limited access to client portal only
Use SharePoint groups mapped to Azure AD security groups for automated management via the practice management system.
Privilege Protection and DRM
Attorney-client privilege requires strict access controls on privileged documents. Implement:
Sensitivity Labels for Legal Documents
Configure Microsoft Purview sensitivity labels:
| Label | Protection | Use For |
|-------|-----------|---------|
| Attorney-Client Privileged | Encrypt, restrict to matter team only | All attorney work product |
| Attorney Work Product | Encrypt, restrict to firm users | Draft pleadings, research |
| Confidential - Client | Encrypt, restrict to matter team + client | Documents shared with client |
| Confidential - Internal | Encrypt, restrict to firm users | Internal firm documents |
| Public | No restriction | Marketing, published content |
```powershell
# Apply sensitivity label to all documents in Pleadings library
Connect-PnPOnline -Url "https://firm.sharepoint.com/sites/matter-12345" -Interactive
$library = Get-PnPList -Identity "Pleadings"
$items = Get-PnPListItem -List $library
foreach ($item in $items) {
Set-PnPListItem -List $library -Identity $item.Id `
-Values @{ "SensitivityLabel" = "Attorney-Client Privileged" }
}
```
Version History for Privilege Log
SharePoint version history automatically creates the audit trail needed for privilege logs. Configure:
- Major versions only: 50 major versions retained
- Require check-out: Enabled on Pleadings and Contracts libraries
- Audit log: All document access logged to Purview audit log
Legal Hold and Retention
Law firms must preserve documents pursuant to litigation holds and manage retention per statute of limitations.
Microsoft Purview Retention Policies for Legal
Retention schedule for legal documents:
| Matter Type | Retention Period | Post-Retention Action |
|------------|-----------------|----------------------|
| Litigation files | 7 years after final judgment | Review then delete |
| Contract files | 7 years after expiration | Review then delete |
| Corporate M&A | Permanent for closed deals | Archive |
| Real estate closing | 10 years | Review then delete |
| Employment matters | 7 years | Delete |
| Tax-related | 7 years | Delete |
```powershell
# Create litigation hold retention label
New-RetentionCompliancePolicy -Name "LitigationHold-Matter12345" `
-SharePointLocation "https://firm.sharepoint.com/sites/matter-12345" `
-RetentionAction Keep `
-RetentionDuration Unlimited
New-RetentionComplianceRule -Policy "LitigationHold-Matter12345" `
-RetentionComplianceAction Keep `
-RetentionDurationDisplayHint Days
```
eDiscovery Integration
Microsoft Purview eDiscovery (E5) integrates directly with SharePoint:
- Content Search: KQL queries across all matter sites
- eDiscovery Cases: Isolated search/export per litigation matter
- Legal Hold: Applied directly to custodian's OneDrive and matter sites
- Export: EDRM-compliant PST/MSG and native document export
Client Portal Design
Modern clients expect 24/7 secure access to their matter documents without emailing files.
SharePoint Client Portal Architecture
```
Client Portal Communication Site
├── Welcome page (matter status, key contacts)
├── Documents for Review (library - shared with client)
├── Executed Documents (library - read-only for client)
├── Invoices & Billing (library - read-only for client)
└── Messages (SharePoint list - replaces email chains)
```
External Sharing Configuration
Client portal external sharing settings:
- Enable external sharing at tenant level (New and existing guests)
- Require external users to sign in with Microsoft account or OTP
- Set expiration: guest access expires 365 days (review annually)
- Enable guest access reviews in Azure AD Identity Governance
- Restrict sharing domains to specific client email domains
```powershell
# Restrict client portal sharing to client domain only
Set-SPOSite -Identity "https://firm.sharepoint.com/sites/client-XYZ-portal" `
-SharingAllowedDomainList "clientcompany.com" `
-SharingDomainRestrictionMode AllowList `
-ExternalUserExpirationInDays 365
```
Matter Closing and Archival
When a matter closes, the site must be archived per records retention policy.
Matter Closing Workflow
Power Automate flow triggered by practice management system:
- Mark matter closed — update matter status metadata
- Notify team — email all matter team members of closure
- Generate closing index — create document inventory list
- Set site to read-only — using PnP PowerShell
- Apply retention label — per matter type (see schedule above)
- Remove active hub association — move to Closed Matters hub
- Remove external access — revoke all client portal guest accounts
```powershell
# Archive matter site (read-only + remove from active hub)
Connect-PnPOnline -Url "https://contoso-admin.sharepoint.com" -Interactive
# Set read-only
Set-SPOSite -Identity "https://firm.sharepoint.com/sites/matter-12345" `
-LockState ReadOnly
# Remove hub association (move to closed matters hub)
Remove-PnPHubSiteAssociation -Site "https://firm.sharepoint.com/sites/matter-12345"
Add-PnPHubSiteAssociation -Site "https://firm.sharepoint.com/sites/matter-12345" `
-HubSite "https://firm.sharepoint.com/sites/ClosedMattersHub"
```
Integration with Practice Management Systems
Most law firms use Clio, Aderant, Elite 3E, or ProLaw as their practice management system. Integrate with SharePoint via:
- Power Automate: Trigger matter site creation, close workflows, and billing alerts
- Graph API: Sync matter data (number, client, attorney) to SharePoint metadata
- Custom Power Apps: Matter intake form that creates SharePoint site + updates practice management system
- Microsoft Copilot Studio: AI assistant that queries both SharePoint documents and matter system
Security and Compliance for ABA/State Bar Rules
Key ABA Model Rules and their SharePoint configurations:
| ABA Rule | Requirement | SharePoint/M365 Control |
|----------|------------|------------------------|
| Rule 1.1 (Competence) | Use technology competently | User training, adoption programs |
| Rule 1.6 (Confidentiality) | Protect client data | Sensitivity labels, DLP policies |
| Rule 1.9 (Former Clients) | Protect former client info | Information barriers, matter archival |
| Rule 5.3 (Supervision of Vendors) | Oversee cloud providers | Microsoft's BAA, DPA review |
Microsoft provides a Business Associate Agreement (BAA) covering HIPAA and appropriate DPAs for law firms in regulated industries.
Conclusion
SharePoint for law firms is a mature, viable alternative to expensive dedicated DMS platforms when properly architected. The keys are matter-centric site structure, ethical walls via Information Barriers, sensitivity labels for privilege protection, and retention policies aligned to your jurisdiction's statutes of limitations.
EPC Group has implemented SharePoint and Microsoft 365 for law firms ranging from boutique practices to AmLaw 100 firms. Contact us for a legal technology assessment.
Written by Errin O'Connor
Founder, CEO & Chief AI Architect | Microsoft Press Bestselling Author | 25+ Years Microsoft Ecosystem
Errin O'Connor is a Microsoft Press bestselling author of 4 books covering SharePoint, Power BI, Azure, and large-scale migrations. He leads our SharePoint consulting practice with expertise spanning 500+ enterprise migrations and compliance implementations across HIPAA, SOC 2, and FedRAMP environments.
Expert SharePoint Services
Need Expert Help?
Our SharePoint consultants are ready to help you implement these strategies in your organization.