EPC Group - Enterprise Microsoft AI, SharePoint, Power BI, and Azure Consulting
G2 High Performer Summer 2025, Momentum Leader Spring 2025, Leader Winter 2025, Leader Spring 2026
BlogContact
Ready to transform your Microsoft environment?Get started today
(888) 381-9725Get Free Consultation
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌

EPC Group

Enterprise Microsoft consulting with 28+ years serving Fortune 500 companies.

(888) 381-9725
contact@epcgroup.net
4900 Woodway Drive - Suite 830
Houston, TX 77056

Follow Us

Solutions

  • All Services
  • Microsoft 365 Consulting
  • AI Governance
  • Azure AI Consulting
  • Cloud Migration
  • Microsoft Copilot
  • Data Governance
  • Microsoft Fabric
  • vCIO / vCAIO Services
  • Large-Scale Migrations
  • SharePoint Development

Industries

  • All Industries
  • Healthcare IT
  • Financial Services
  • Government
  • Education
  • Teams vs Slack

Power BI

  • Case Studies
  • 24/7 Emergency Support
  • Dashboard Guide
  • Gateway Setup
  • Premium Features
  • Lookup Functions
  • Power Pivot vs BI
  • Treemaps Guide
  • Dataverse
  • Power BI Consulting

Company

  • About Us
  • Our History
  • Microsoft Gold Partner
  • Case Studies
  • Testimonials
  • Blog
  • Resources
  • Contact

Microsoft Teams

  • Teams Questions
  • Teams Healthcare
  • Task Management
  • PSTN Calling
  • Enable Dial Pad

Azure & SharePoint

  • Azure Databricks
  • Azure DevOps
  • Azure Synapse
  • SharePoint MySites
  • SharePoint ECM
  • SharePoint vs M-Files

Comparisons

  • M365 vs Google
  • Databricks vs Dataproc
  • Dynamics vs SAP
  • Intune vs SCCM
  • Power BI vs MicroStrategy

Legal

  • Sitemap
  • Privacy Policy
  • Terms
  • Cookies

Our Specialized Practices

PowerBIConsulting.com|CopilotConsulting.com|SharePointSupport.com

© 2026 EPC Group. All rights reserved.

Governed Teams at Scale - Enterprise Microsoft Teams Governance Framework

Governed Teams at Scale

Enterprise Modern Work Playbook 2026 — A Productized Service by EPC Group

How do you govern Microsoft Teams at enterprise scale?

Governing Microsoft Teams at enterprise scale requires a six-layer framework: automated team lifecycle management (creation policies, naming conventions, expiration, archival, deletion), guest access governance with time-bound access and quarterly reviews, app governance controlling third-party and LOB apps, sensitivity labels enforcing DLP and encryption at the team and channel level, compliance recording and retention aligned to regulatory requirements, and channel management standards limiting sprawl. EPC Group's "Governed Teams at Scale" offering delivers all six layers in a fixed-fee 12-week engagement.

What is "Governed Teams at Scale"?

Governed Teams at Scale is EPC Group's productized service offering that transforms ungoverned Microsoft Teams environments into structured, compliant, and operationally efficient modern work platforms. It is not a one-time audit or a consulting assessment — it is a comprehensive, fixed-fee implementation that delivers a fully operational governance framework within 12 weeks.

The offering was designed for enterprises with 5,000 to 100,000+ users who have experienced the consequences of ungoverned Teams adoption: thousands of orphaned teams, uncontrolled guest access, shadow IT apps, compliance gaps, and executive frustration with the inability to find anything. EPC Group has delivered this framework to Fortune 500 organizations across healthcare, financial services, government, and education — industries where governance is not optional, it is regulatory mandate.

28+
Years Microsoft Expertise
500K+
Users Governed
60%
Avg. Sprawl Reduction

The Teams Sprawl Problem

Microsoft Teams adoption exploded in 2020 and never slowed down. By 2026, the average enterprise with 10,000 employees has between 3,000 and 8,000 teams — and 40-60% of those teams are inactive, duplicated, or abandoned within six months of creation. This is Teams sprawl, and it is the number one governance challenge in modern work environments.

The Cost of Ungoverned Teams

  • Security exposure: orphaned teams with stale guest accounts provide persistent external access to organizational data
  • Compliance risk: unclassified teams may contain regulated data (PHI, PCI, PII) without required retention or DLP policies
  • Productivity loss: users spend 30+ minutes per day searching across hundreds of channels for the right conversation or file
  • Storage waste: duplicate teams with identical files consume SharePoint storage and complicate eDiscovery
  • Copilot risk: Copilot surfaces content from all teams a user can access — including those they forgot they joined — amplifying oversharing

EPC Group has performed sprawl assessments for organizations ranging from 2,000 to 80,000 users. In every case, the discovery reveals more ungoverned teams than IT expected — often by a factor of 3-5x. The solution is not to lock down Teams entirely (which kills adoption) but to implement guardrails that enable productivity while enforcing governance.

EPC Group's Teams Governance Framework

The Governed Teams at Scale framework is built on six pillars that collectively address every governance surface area in Microsoft Teams. Each pillar is implemented with specific Microsoft 365 controls, automation, and monitoring — not just documentation.

Team Lifecycle Management

Automated creation, naming, classification, archival (90-day inactive), and deletion (180-day) workflows with owner notification at every stage.

Guest Access Governance

Time-bound guest access (30/60/90 days), quarterly Entra ID access reviews, conditional access policies, and external collaboration audit logging.

Channel Management

Standard and shared channel policies, private channel approval workflows, channel naming conventions, and cross-team channel governance.

App Governance

Tiered app approval (Microsoft, third-party whitelist, custom LOB), OAuth consent restrictions, and org app catalog management.

Sensitivity Labels

Four-tier classification (Public, Internal, Confidential, Highly Confidential) with auto-labeling, DLP enforcement, and encryption at team and file level.

Compliance & Retention

Compliance recording for regulated teams, retention policies aligned to legal hold and regulatory requirements, eDiscovery readiness.

Team Lifecycle Management

Lifecycle management is the foundation of Teams governance. Without it, every other policy is undermined by the constant creation of ungoverned teams. EPC Group implements a complete lifecycle — from provisioning through archival and deletion — automated via Microsoft Graph API and Power Automate.

Creation

  • Self-service provisioning portal with mandatory fields: name, description, classification, owner, expiration date
  • Naming convention enforcement (e.g., DEPT-PROJECT-YEAR)
  • Duplicate detection before creation (fuzzy matching on name and description)
  • Automatic Entra ID group-based creation restriction — only approved requestors can create teams

Active Management

  • Ownership enforcement — every team must have 2+ owners; orphan detection triggers admin notification
  • Activity monitoring — track message volume, file activity, meeting usage per team per month
  • Quarterly owner attestation — owners confirm team is still needed or flag for archival

Archival

  • 90-day inactivity trigger — owner notified at 60 days, team archived at 90 days if no action
  • Archived teams become read-only — all content preserved, no new posts or file edits
  • Owners can reactivate archived teams within 90 days via self-service portal

Deletion

  • 180-day total inactivity — team soft-deleted after 90 days in archive with no reactivation
  • 30-day soft-delete recovery window (Microsoft default)
  • Compliance hold override — teams under legal hold are never auto-deleted regardless of inactivity

Guest Access Governance

External collaboration is essential but uncontrolled guest access is one of the top security risks in Microsoft Teams environments. The average enterprise accumulates 500-2,000 stale guest accounts within 12 months of enabling Teams guest access. EPC Group implements a zero-trust guest governance model that enables collaboration while enforcing accountability.

Time-Bound Access

Guest invitations expire after 30, 60, or 90 days (configurable per team classification). Owners receive renewal prompts before expiration.

Quarterly Access Reviews

Entra ID Access Reviews require team owners to re-certify every guest quarterly. Unreviewed guests are automatically removed.

Conditional Access

Guest sessions restricted by device compliance, location (block certain countries), MFA enforcement, and session duration limits.

Label-Based Restrictions

Sensitivity labels on Confidential and Highly Confidential teams automatically block guest access — no manual enforcement needed.

Channel Management & App Governance

Channel Management

Uncontrolled channel creation mirrors the sprawl problem at the team level. EPC Group implements channel governance to maintain structure and discoverability.

  • Standard channel limits per team (recommended: 10-15 active channels)
  • Private channel approval workflow — prevents information silos within teams
  • Shared channel governance — cross-tenant sharing requires admin approval
  • Channel naming conventions aligned to team classification
  • Inactive channel archival (separate from team-level lifecycle)

App Governance

Teams supports 1,800+ third-party apps, and without governance, users install apps that access organizational data without IT awareness or approval.

  • Three-tier model: Microsoft apps (default allow), third-party (whitelist only), custom LOB (admin-published)
  • OAuth consent restricted to admin-approved permission scopes
  • App usage analytics — identify shadow IT and unused app installations
  • Quarterly app review — remove deprecated or high-risk applications
  • Org app catalog management for internal tools and Power Apps

Sensitivity Labels in Teams

Sensitivity labels are the enforcement mechanism that ties classification to action. When applied to a team, the label automatically controls guest access, external sharing, encryption, and which DLP policies apply — removing the need for manual policy enforcement.

LabelGuest AccessExternal SharingEncryptionDLP
PublicAllowedAllowedNoneBasic
InternalBlockedOrg-onlyNoneStandard
ConfidentialBlockedBlockedFiles encryptedEnhanced + Watermark
Highly ConfidentialBlockedBlockedMandatoryStrict + Recording

Labels are published via Microsoft Purview and can be applied manually by team owners or automatically based on content detection rules. EPC Group configures auto-labeling for teams containing regulated data patterns (SSN, credit card numbers, PHI identifiers).

Compliance Recording & Retention

For regulated industries — healthcare (HIPAA), financial services (FINRA/MiFID II), and government (FedRAMP) — Teams communications must be captured, retained, and searchable for compliance and eDiscovery purposes. EPC Group implements recording and retention policies that meet regulatory requirements without disrupting user experience.

Recording Policies

  • Policy-based compliance recording for calls and meetings
  • Automatic recording triggered by team sensitivity label
  • Recording stored in compliant storage with immutable retention
  • Integration with certified compliance recording partners

Retention Policies

  • Channel messages retained per regulatory requirement (1-7 years)
  • Chat messages included in retention scope (1:1 and group chats)
  • Legal hold capability for eDiscovery — preserves content regardless of deletion
  • Adaptive retention scopes targeting specific teams or user groups

Teams Phone Integration

Microsoft Teams Phone System replaces traditional PBX infrastructure with cloud-based calling capabilities integrated directly into the Teams client. As part of the Governed Teams at Scale offering, EPC Group includes Teams Phone governance to ensure calling policies, emergency routing, and compliance recording align with the broader governance framework.

Teams Phone Governance Includes:

Calling policies per user group (domestic, international, toll-free restrictions)
Auto-attendant and call queue governance — naming, ownership, routing reviews
Emergency calling (E911) configuration with dynamic location detection
Compliance recording for regulated call types (financial trading, healthcare)
Call analytics and quality dashboards for IT operations
Direct Routing or Operator Connect governance for hybrid PSTN

For a deep dive on Teams Phone architecture and deployment, see our Microsoft Teams Phone System Enterprise Guide 2026.

Copilot in Teams Governance

Microsoft Copilot in Teams introduces a new governance surface that most organizations have not addressed. Copilot can summarize meetings, generate action items from chat threads, and answer questions by querying data across every team a user has access to. Without governance, Copilot amplifies the oversharing problem — surfacing content from teams users technically have access to but should not be querying.

Meeting Summary Controls

Define which meetings allow Copilot-generated summaries. Block summaries for Highly Confidential teams or attorney-client privilege meetings.

Transcript Governance

Copilot-generated transcripts follow the same retention policies as meeting recordings. Auto-delete transcripts from non-retained meetings.

Data Boundary Enforcement

Prevent Copilot from cross-referencing content across sensitivity label boundaries (e.g., a query in a Public team should not surface Confidential team data).

Usage Monitoring

Track Copilot query patterns, identify unusual access behavior, and feed analytics into the governance health dashboard.

Related reading: Teams Governance Modern Work Playbook 2026

Viva Integration: The Employee Experience Layer

Microsoft Viva transforms Teams from a communication platform into a complete employee experience platform. EPC Group integrates Viva modules into the Governed Teams at Scale framework to deliver intranet, analytics, learning, and engagement capabilities — all governed by the same policies that manage Teams.

Viva Connections

Company intranet delivered inside Teams. Dashboard cards, news feed, and resources — governed by the same sensitivity labels as the underlying SharePoint content.

Viva Engage (Yammer)

Enterprise social networking integrated into Teams. Community governance policies, leadership communication channels, and compliance-aware discussions.

Viva Insights

Productivity analytics for managers and employees. Meeting culture metrics, focus time analysis, and collaboration network health — with privacy controls enforced.

Viva Learning

Learning management integrated into Teams channels. Assign training content, track completion, and tie learning paths to team objectives and compliance requirements.

For a detailed Viva-powered intranet architecture, see our Viva-Powered Intranet & SharePoint Guide 2026.

Frontline Worker Deployment

Frontline workers — healthcare staff, retail associates, manufacturing operators, field technicians — represent 80% of the global workforce but have fundamentally different Teams requirements than information workers. EPC Group deploys a purpose-built frontline Teams configuration that prioritizes simplicity, speed, and compliance.

Shared Device Mode

Workers sign in/out of shared tablets or phones using Entra ID shared device registration. Session data is wiped on sign-out.

Simplified Experience

Pin only essential apps: Shifts, Tasks, Walkie Talkie, Approvals. Hide unused features to reduce cognitive load and training time.

Shifts Integration

Connect Teams Shifts to existing workforce management systems (Kronos, ADP, Workday) for real-time schedule visibility and swap requests.

Frontline licensing: Microsoft 365 F1 ($2.25/user/month) or F3 ($8/user/month) provide Teams access for frontline workers at a fraction of E3/E5 cost. EPC Group performs licensing optimization to ensure frontline users are not over-licensed — a common issue that costs enterprises $50,000-$200,000/year in unnecessary licensing.

Implementation Roadmap: 12-Week Delivery

The Governed Teams at Scale offering follows a structured 4-phase, 12-week delivery model. Each phase has defined inputs, outputs, and acceptance criteria — ensuring predictable outcomes and no scope creep.

1

Discovery & Assessment

Weeks 1-2
  • Audit existing Teams environment — count active, inactive, orphaned, and duplicate teams
  • Map current governance state to EPC Group maturity model
  • Identify sensitivity classification requirements per business unit
  • Document regulatory and compliance obligations (HIPAA, SOC 2, FINRA, GDPR)
  • Catalog existing third-party and LOB apps installed in Teams
  • Assess guest access footprint and stale external accounts
  • Interview stakeholders on pain points and requirements
2

Governance Framework Design

Weeks 3-4
  • Define team classification taxonomy (Public, Internal, Confidential, Highly Confidential)
  • Design naming conventions and metadata requirements
  • Create lifecycle policies — creation, archival (90-day inactivity), deletion (180-day)
  • Architect guest access governance with time-bound expiration and access reviews
  • Build app governance whitelist and approval workflow
  • Design sensitivity label hierarchy and auto-labeling rules
  • Define Copilot-specific governance controls for meetings and chat
3

Technical Implementation

Weeks 5-8
  • Deploy Entra ID group-based team creation restrictions
  • Configure Microsoft Purview sensitivity labels and publish to Teams
  • Implement automated lifecycle policies via PowerShell and Graph API
  • Build self-service provisioning portal (Power Apps or custom)
  • Configure compliance recording for regulated teams
  • Deploy guest access governance — conditional access, time-bound access, access reviews
  • Integrate Teams Phone System (if in scope)
  • Configure Viva Connections, Viva Engage, and Viva Insights dashboards
4

Rollout & Adoption

Weeks 9-12
  • Pilot governance framework with 2-3 business units (500-1,000 users)
  • Train Teams champions on governance policies and provisioning portal
  • Migrate ungoverned teams to new classification and lifecycle framework
  • Archive or delete orphaned and duplicate teams (with owner notification)
  • Deploy frontline worker Teams configuration (if in scope)
  • Enable Copilot governance controls for pilot group
  • Establish governance health dashboard and KPI reporting
  • Transition to steady-state managed governance with quarterly reviews

Teams Governance Maturity Model

EPC Group assesses every client against a five-level maturity model at the start of the engagement. Most enterprises enter at Level 1 or 2. The Governed Teams at Scale offering targets Level 4 within 16 weeks — with a roadmap to Level 5 for organizations ready for AI-driven autonomous governance.

Level 1: Ad Hoc

No governance policies. Any user creates teams. No lifecycle management. Sprawl is unchecked.

Level 2: Foundational

Naming conventions enforced. Team creation restricted to approved groups. Basic expiration policies deployed.

Level 3: Managed

Sensitivity labels applied. Guest access governed with time-bound policies. App whitelist and compliance recording active.

Level 4: Optimized

Automated provisioning portal. Lifecycle workflows. Quarterly access reviews. Copilot governance and Viva integration live.

Level 5: Autonomous

AI-driven governance recommendations. Predictive sprawl detection. Self-healing policies. Continuous compliance validation.

Engagement Tiers & Pricing

Governed Teams at Scale is delivered as a fixed-fee engagement — no time-and-materials surprises. Each tier includes 90 days of post-deployment support and governance health reporting.

Foundation

$35,000
Up to 5,000 users
  • Governance assessment
  • Naming conventions
  • Lifecycle policies
  • Basic sensitivity labels
  • App governance whitelist
  • 90-day support
Most Popular

Enterprise

$75,000
5,000-25,000 users
  • Full governance framework
  • Provisioning portal
  • Guest access governance
  • Compliance recording
  • Copilot governance
  • Viva integration
  • 90-day support

Global

$150,000+
25,000+ users
  • Multi-region deployment
  • Geo-specific policies
  • Regulatory compliance mapping
  • Frontline worker deployment
  • 24/7 managed governance
  • Quarterly governance reviews

Related Resources

Teams Governance Modern Work Playbook 2026Microsoft 365 Consulting ServicesViva-Powered Intranet & SharePoint Guide 2026Teams Phone System Enterprise Guide 2026

Frequently Asked Questions: Governed Teams at Scale

Common questions about enterprise Microsoft Teams governance, lifecycle management, and EPC Group's productized service offering.

How do you govern Microsoft Teams at enterprise scale?

Governing Microsoft Teams at enterprise scale requires a layered framework: 1) Automated team lifecycle management (creation policies, naming conventions, expiration, archival, and deletion workflows), 2) Guest access governance with time-bound access and quarterly reviews, 3) App governance policies controlling which third-party and LOB apps are available, 4) Sensitivity labels applied at the team and channel level to enforce DLP and encryption, 5) Compliance recording and retention policies aligned to regulatory requirements, 6) Channel management standards limiting channel proliferation and enforcing structure. EPC Group's "Governed Teams at Scale" offering implements all six layers in a 12-week fixed-fee engagement.

What is the Teams sprawl problem and how do you solve it?

Teams sprawl occurs when any user can create teams without guardrails, resulting in hundreds or thousands of orphaned, duplicate, and ungoverned teams. In a typical 10,000-user enterprise, EPC Group observes 3,000-8,000 teams — 40-60% of which are inactive, duplicated, or never used after creation. The solution is a three-pronged approach: 1) Restrict team creation to approved requestors via Entra ID group policies, 2) Implement a self-service provisioning portal with naming conventions, classification, and ownership requirements, 3) Deploy automated lifecycle policies that archive teams after 90 days of inactivity and delete after 180 days with owner notification. EPC Group has reduced Teams sprawl by 50-70% in enterprise environments within 90 days.

What sensitivity labels should be applied to Microsoft Teams?

EPC Group recommends a minimum of four sensitivity label tiers for Teams: 1) Public — open membership, guest access allowed, no encryption, 2) Internal — org-only membership, no guest access, basic DLP, 3) Confidential — restricted membership, no guest access, encrypted files, watermarking, 4) Highly Confidential — named-user access only, no external sharing, mandatory encryption, compliance recording enabled. Labels are published via Microsoft Purview and enforced automatically at the team, channel, and file level. In regulated industries (healthcare, financial services), EPC Group adds industry-specific labels such as "PHI — HIPAA" or "PCI — Cardholder Data" with corresponding DLP policies and retention rules.

How does guest access governance work in Microsoft Teams?

Guest access governance ensures external collaborators have the minimum access required for the minimum time necessary. EPC Group's guest governance framework includes: 1) Time-bound guest access — guests automatically expire after 30, 60, or 90 days unless the team owner renews, 2) Quarterly access reviews via Entra ID Access Reviews requiring team owners to re-certify every guest, 3) Conditional Access policies restricting guest sessions to managed devices or approved locations, 4) Sensitivity label enforcement preventing guests from accessing Confidential or Highly Confidential teams, 5) External collaboration audit logs feeding into SIEM for security monitoring. Without these controls, the average enterprise accumulates 500-2,000 stale guest accounts within 12 months.

What is Teams app governance and why does it matter?

Teams app governance controls which Microsoft, third-party, and line-of-business apps can be installed and used within Teams. Without governance, users install unvetted apps that may access organizational data, introduce security vulnerabilities, or violate compliance requirements. EPC Group implements a tiered app governance model: 1) Microsoft apps — all allowed by default, select blocked based on risk assessment, 2) Third-party apps — allowed from a curated whitelist only (typically 20-50 vetted apps), 3) Custom/LOB apps — allowed after security review and published via the org app catalog, 4) App permission consent — restricted to admin-approved OAuth scopes only. This prevents shadow IT within Teams while enabling productivity.

How does Copilot governance apply to Microsoft Teams?

Copilot in Teams introduces governance requirements beyond standard Teams governance: 1) Meeting summary controls — define which meetings allow AI-generated summaries and who can access them, 2) Transcript retention — ensure Copilot-generated transcripts follow the same retention policies as meeting recordings, 3) Data boundary enforcement — prevent Copilot from surfacing content from teams the user technically has access to but should not be querying (oversharing risk), 4) Sensitivity label interaction — Copilot should respect label-based restrictions and not summarize content from Highly Confidential teams in cross-team queries, 5) Usage analytics — monitor Copilot adoption and identify unusual query patterns. EPC Group's Copilot governance layer integrates directly into the Governed Teams at Scale framework.

How do you deploy Microsoft Teams for frontline workers?

Frontline Teams deployment differs fundamentally from information worker deployment: 1) Shared device mode — frontline workers sign in/out of shared tablets or phones using Entra ID shared device registration, 2) Simplified app bar — pin only essential apps (Shifts, Tasks, Walkie Talkie, Approvals) and hide unused features, 3) Targeted communication — use tags and filtered channels rather than @everyone mentions, 4) Shifts integration — connect Teams Shifts to existing workforce management systems (Kronos, ADP) for schedule visibility, 5) Compliance — ensure frontline communications are captured for retention in regulated industries (healthcare, manufacturing). EPC Group has deployed frontline Teams to 15,000+ workers in healthcare and retail environments, reducing shift communication latency by 70%.

What does the Teams governance maturity model look like?

EPC Group's Teams Governance Maturity Model has five levels: Level 1 (Ad Hoc) — no governance, anyone creates teams, no lifecycle policies, no classification. Level 2 (Foundational) — naming conventions enforced, team creation restricted, basic expiration policies. Level 3 (Managed) — sensitivity labels applied, guest access governed, app whitelist in place, compliance recording for regulated teams. Level 4 (Optimized) — automated provisioning portal, lifecycle workflows, quarterly access reviews, Copilot governance, Viva integration, analytics-driven governance decisions. Level 5 (Autonomous) — AI-driven governance recommendations, predictive sprawl detection, self-healing policies, continuous compliance validation. Most enterprises enter at Level 1-2. EPC Group targets Level 4 within 16 weeks.

How much does an enterprise Teams governance engagement cost?

EPC Group's "Governed Teams at Scale" offering is a fixed-fee engagement structured in three tiers: 1) Foundation ($35,000) — governance assessment, naming conventions, lifecycle policies, basic sensitivity labels, and app governance for organizations under 5,000 users. 2) Enterprise ($75,000) — full governance framework including provisioning portal, guest access governance, compliance recording, Copilot governance, and Viva integration for 5,000-25,000 users. 3) Global ($150,000+) — multi-region deployment with geo-specific policies, regulatory compliance mapping (HIPAA, GDPR, FedRAMP), frontline worker deployment, and 24/7 managed governance monitoring. All tiers include 90 days of post-deployment support and governance health reporting.

Ready to Govern Your Teams Environment?

Schedule a Teams governance assessment with EPC Group. We will audit your current environment, map it to our maturity model, and deliver a fixed-fee proposal within 5 business days.

Schedule Assessment sales@epcgroup.net