Skip to main content

Last updated: 2026 · Read time: ~7 minutes

Key Facts

  • DIY migration true cost is typically 3–5x higher than the initial IT hours estimate.
  • EPC Group has migrated 3.7 million+ mailboxes with a 5-day average cutover.
  • Professional M365 migrations run $5,000–$300,000 depending on mailbox count and compliance scope.
  • Most DIY migration failures occur in three areas: data loss, compliance gaps, and broken integrations.
  • Microsoft 365 Copilot requires Exchange Online — on-premises Exchange is not supported.

Last updated by Errin O'Connor, Founder & Chief AI Architect, EPC Group

The uncomfortable truth about DIY Microsoft 365 migrations: Many organizations try DIY tenant migrations to save on consulting fees. They aim to save between $50,000 and $150,000. However, these efforts often lead to unexpected costs. In fact, organizations may end up spending an extra $150,000 to $500,000 more than they initially planned.

This extra cost arises from hidden issues, including:

  • Data loss during migration
  • Extended downtime
  • Compliance risks
  • Increased IT support needs
  • Data loss remediation
  • Compliance gap fixes
  • Productivity loss
  • Licensing overlap
  • IT overtime
  • Copilot exposure incidents
  • Reputation damage

This guide details the seven hidden costs, providing real numbers from actual failures.

The Temptation of DIY

The pitch is appealing. Your IT team is skilled in Microsoft 365 and can handle the migration process well.

  • Migration tools like BitTitan MigrationWiz cost between $12 and $25 per user.
  • ShareGate also falls within this price range.

YouTube has hundreds of tutorials on migration. Moreover, Microsoft's documentation offers a clear step-by-step guide.

So, why pay a consulting firm between $100,000 and $300,000 for a task your team can manage?

Many people think they can rewire their house after watching an electrician on YouTube. The tools shown are real, and the tutorials are accurate. Their confidence is understandable, but it has limits. These limits usually occur at:

  • Understanding local electrical codes
  • Identifying potential safety hazards
  • Handling complex wiring systems
  • Understanding local electrical codes
  • Identifying potential safety hazards
  • Knowing when to call a professional
  • Understanding local electrical codes
  • Identifying potential safety hazards
  • Handling complex wiring systems
  • 200 users
  • Single workload
  • No compliance requirements
  • Tolerance for 4-8 hours of downtime

After a certain point, DIY migrations can lead to unexpected costs. The things you don't know can become much more expensive than the things you do know.

The worst part is that you may not realize something went wrong until weeks or months later. This can happen when:

  • A user searches for a file that was not migrated.
  • An auditor requests a chain-of-custody log that does not exist.
  • Copilot exposes salary data to someone in marketing.

EPC Group has handled hundreds of unsuccessful DIY migrations in the last since 1997. We often find seven hidden costs during these projects. Here are the costs, along with actual figures from real organizations:

  • Cost 1: Description and figure.
  • Cost 2: Description and figure.
  • Cost 3: Description and figure.
  • Cost 4: Description and figure.
  • Cost 5: Description and figure.
  • Cost 6: Description and figure.
  • Cost 7: Description and figure.
  • Cost 1: Description and number
  • Cost 2: Description and number
  • Cost 3: Description and number
  • Cost 4: Description and number
  • Cost 5: Description and number
  • Cost 6: Description and number
  • Cost 7: Description and number
Hidden Cost #1

Data Loss You Won't Discover for Months

Estimated Impact: $10,000 - $500,000+

The most insidious hidden cost because it is invisible at first. DIY migrations using basic tools commonly lose: emails with large attachments (silently dropped during migration), OneDrive files with special characters or long paths (skipped without warning), SharePoint version history (only current version migrated), Teams chat history (not supported by most tools), and calendar delegation settings (lost during mailbox move).

Real-World Example

A law firm discovered 3 months after their DIY migration that 12,000 emails with attachments over 35 MB had been silently dropped. Those emails contained contract documents, court filings, and client correspondence. The remediation — hiring a specialist to recover the data from their decommissioned source environment — cost $87,000. The reputational damage with clients who received incomplete file transfers was immeasurable.

Hidden Cost #2

Productivity Destruction During the "Learning Curve"

Estimated Impact: $50,000 - $500,000

DIY migrations rarely include change management, training, or user support planning. Users are handed a new system and told to figure it out. The result: 2-4 weeks of severely degraded productivity as users search for features, rebuild email rules, reconfigure desktop clients, and submit help desk tickets. For a 1,000-user organization at $50/hour loaded cost, even a 20% productivity decline over 2 weeks costs $400,000.

Real-World Example

A technology company migrated 800 users from Google to M365 over a weekend. Monday morning, help desk tickets spiked 800%. Users could not find their files (the folder structure was reorganized during migration without communication). Outlook was configured but Google-specific labels were not mapped. Calendar sharing permissions were lost. The CTO later estimated that the first two weeks post-migration represented "the least productive period in the company's history."

Hidden Cost #3

Compliance Gaps That Invite Auditor Scrutiny

Estimated Impact: $25,000 - $2,000,000+

Regulated industries (healthcare, finance, government) must maintain continuous compliance during migration. DIY migrations create gaps: DLP policies not replicated in the target, retention policies paused during migration, audit logging gaps during the transition, encryption-at-rest not configured in the target before data arrives, and chain-of-custody documentation missing. Each gap is a potential audit finding.

Real-World Example

A healthcare organization performed a DIY tenant migration without a BAA covering the migration tool. During a routine OCR audit 6 months later, auditors identified that PHI had been transferred through an unauthorized tool without encryption logging. The resulting corrective action plan cost $340,000 to implement, and the organization was placed on enhanced monitoring for 2 years.

Hidden Cost #4

Licensing Overlap That Bleeds Cash Monthly

Estimated Impact: $10,000 - $50,000/month

DIY migrations almost always run longer than planned. What was supposed to take 4 weeks stretches to 12. During this time, you are paying for licenses in both the source and target environments. For a 2,000-user organization on E5 ($57/user/month), dual licensing costs $114,000 per month. Every month of delay burns another $114K.

Real-World Example

A manufacturing company started a DIY migration in January with a target completion of March. API throttling, data errors, and staff availability issues pushed the timeline to September — 6 months of delay. The dual licensing cost during the overrun was $312,000. The migration tool license that was supposed to save them money cost $18,000. Net loss: $294,000.

Hidden Cost #5

IT Overtime and Burnout

Estimated Impact: $20,000 - $120,000

DIY migrations land on the shoulders of internal IT staff who are already fully utilized. Migrations require evening and weekend work for batch processing, monitoring, troubleshooting, and cutover. IT teams working 60-80 hour weeks for months experience burnout, errors increase, and key staff may resign. Replacing a senior Microsoft 365 administrator carries real recruitment and ramp-up cost.

Real-World Example

A financial services firm's IT director ran the migration himself with a team of three. After 14 weeks of weekend work, the lead engineer resigned. The migration stalled for 6 weeks while a replacement was found and onboarded. The total cost of lost expertise, recruitment, and project delay far exceeded what a professional migration would have cost.

Hidden Cost #6

Copilot and AI Exposure Risk

Estimated Impact: $50,000 - $500,000

This is the newest and most overlooked hidden cost. Organizations migrating to Microsoft 365 often plan to deploy Copilot for Microsoft 365 after migration. But if the migration does not include proper data governance — sensitivity labels, access controls, SharePoint permissions cleanup — Copilot will surface sensitive data to users who should not see it. Copilot indexes everything in Microsoft 365. If your migration dumped 10 years of files into SharePoint without proper permissions, Copilot becomes a data leak machine.

Real-World Example

An organization deployed Copilot 30 days after their DIY migration. Within a week, an employee asked Copilot to "summarize recent salary discussions" and received a Copilot-generated summary pulling from an HR SharePoint site that had been migrated with open permissions. The incident triggered an internal investigation, a Copilot suspension, and a 6-week permissions remediation project costing $95,000.

Hidden Cost #7

Reputation Damage With Clients and Partners

Estimated Impact: Incalculable

When email goes down, clients notice. When shared files disappear, partners notice. When calendar invitations are lost, prospects notice. Every external-facing failure during a migration chips away at professional credibility. For client-facing organizations (consulting firms, law firms, agencies), a migration failure can directly cost client relationships.

Real-World Example

An accounting firm migrated tenants during tax season (a decision made by someone who had never done a migration before). External email was disrupted for 6 hours during the DNS cutover. Four clients reported that tax filing confirmations were delayed. One client — representing $400K in annual revenue — demanded a meeting with the managing partner and threatened to move their business. The email worked fine after 6 hours. The client relationship took 18 months to rebuild.

Total Cost Comparison: DIY vs. EPC Group

DIY Migration (1,000 Users)

Migration tool licenses$15,000
IT overtime (12+ weekends)$45,000
Productivity loss (2-4 weeks)$200,000
Data loss remediation$50,000
Compliance gap fixes$75,000
Licensing overlap (3 months)$90,000
Copilot exposure remediation$40,000
Post-migration cleanup$25,000
Total True Cost$540,000

EPC Group (1,000 Users)

Migration assessment$25,000
Full migration (fixed fee)$75,000
IT overtime$0
Productivity loss$0
Data loss$0
Compliance gaps$0
Licensing overlap (1 month)$30,000
Copilot governance setupIncluded
Total True Cost$130,000

The DIY migration that was supposed to save $100,000 cost $410,000 more than hiring EPC Group.

When DIY Works — and When It Does Not

DIY Can Work When...

  • Under 200 users with simple requirements
  • Single workload (email only or files only)
  • No regulatory compliance requirements
  • Experienced internal IT staff with prior migration experience
  • Tolerance for 4-8 hours of planned downtime
  • Non-critical data (the organization can tolerate some loss)
  • No custom applications or complex integrations
  • Flexible timeline with no hard deadline

Hire a Partner When...

  • More than 200 users
  • Multiple workloads (email, files, Teams, SharePoint)
  • Regulated industry (HIPAA, SOC 2, FedRAMP, FERPA)
  • Zero downtime required
  • M&A transaction with board deadline
  • Custom applications or Power Platform solutions
  • Google Workspace to Microsoft 365 conversion
  • Multi-tenant consolidation

The $25,000 Alternative: Know Before You Migrate

If you are unsure about needing professional help for your migration, EPC Group's Migration Readiness Assessment can help. For a fixed fee of $25,000, you will receive a comprehensive evaluation of your current systems, recommendations tailored to your specific needs, a clear roadmap for a successful migration, a complete risk analysis, a detailed timeline, a cost estimate, and a full migration plan. You can choose to migrate with EPC Group or take the plan to any partner — either way, you'll understand exactly what to expect before moving any data. (The six concrete deliverables of the Assessment are shown in the cards below.)

Complete Discovery

Automated inventory of every user, mailbox, site, team, and integration in your environment

Risk Assessment

Identification of migration blockers, compliance requirements, and hidden complexity

Fixed-Fee Proposal

Exact cost for the full migration — no surprises, no overruns, no hidden fees

Wave Plan

User-by-user migration sequence organized by department, risk, and collaboration patterns

Compliance Mapping

For regulated industries: control continuity plan covering HIPAA, SOC 2, or FedRAMP

Timeline

Week-by-week schedule with milestones, dependencies, and stakeholder communication plan

Frequently Asked Questions

How much does a DIY Microsoft 365 migration actually cost?

A DIY Microsoft 365 migration appears inexpensive — typically $5,000-$15,000 for migration tool licenses (BitTitan MigrationWiz, ShareGate, or similar) plus internal IT staff time. However, when you factor in hidden costs, the true cost is typically 3-5x higher: IT overtime ($20,000-$80,000 for weekend and after-hours work), productivity loss (scaling with user count and downtime duration), data loss remediation ($10,000-$100,000 to recover lost files and emails), compliance gap remediation ($25,000-$200,000 for audit findings), duplicate licensing overlap ($10,000-$50,000 per month of extended timeline), and post-migration cleanup ($15,000-$50,000 for permission fixes, broken workflows, and user support). For a 1,000-user organization, a DIY migration that saves $50,000 in consulting fees often costs $150,000-$300,000 in hidden costs.

What percentage of DIY Microsoft 365 migrations experience data loss?

Industry research and EPC Group's experience remediating failed DIY migrations suggest that 15-25% of DIY migrations experience some form of data loss. This includes: lost email messages (particularly items larger than 150 MB or with complex attachments), missing OneDrive files (especially files with special characters, long path names, or files exceeding SharePoint's 250 GB limit), corrupted SharePoint permissions (where inherited permissions are lost or overwritten), deleted Teams chat history (native tools do not support cross-tenant Teams chat migration), and lost version history (many tools migrate only the current version). Most data loss in DIY migrations is not discovered until weeks or months later when a user searches for a specific file or email that was not migrated. By then, the source environment may have been decommissioned.

Can I use BitTitan MigrationWiz or ShareGate for a DIY migration?

BitTitan MigrationWiz and ShareGate are legitimate migration tools used by IT teams worldwide. They work well for small-scale migrations (under 200 users) with simple requirements: email-only migration, basic file migration, or single-workload moves. However, they have significant limitations for enterprise migrations: (1) Limited Teams migration capabilities (no chat history, no private channels). (2) No built-in coexistence or dual mail flow. (3) Basic throttling management that often results in slow migration speeds at scale. (4) Limited validation and reporting compared to enterprise tools. (5) No compliance-grade audit trail. (6) Per-user licensing costs that scale linearly ($12-$25/user for MigrationWiz). For organizations with 500+ users, regulated industry requirements, or complex multi-workload migrations, these tools should be used as components within a broader migration strategy — not as standalone solutions.

What happens if my DIY migration fails midway through?

A failed mid-migration creates a split-state scenario where some users are on the old system and some are on the new, with email potentially routing to the wrong environment. Recovery options are limited and expensive: (1) Roll back — move migrated users back to the source tenant. This requires re-migrating data and can take days, during which those users have limited service. (2) Push forward — accelerate the remaining migration, accepting higher risk and potential data loss. (3) Freeze — leave users in split-state while troubleshooting, which degrades collaboration and may cause email routing failures. EPC Group regularly receives emergency calls from organizations in mid-migration crisis. Our emergency migration remediation service stabilizes the environment and completes the migration, but it costs 2-3x more than if we had been engaged from the beginning due to the complexity of untangling a partially failed migration.

When is a DIY migration appropriate versus hiring a migration partner?

A DIY migration is appropriate when: (1) your organization has fewer than 200 users, (2) you are migrating a single workload (email only, or files only), (3) you have no regulatory compliance requirements (HIPAA, SOC 2, FedRAMP), (4) you have experienced internal IT staff with prior migration experience, (5) you can tolerate 4-8 hours of planned downtime, and (6) the data being migrated is not business-critical. A professional migration partner is recommended when: (1) you have more than 200 users, (2) you are migrating multiple workloads (email, files, Teams, SharePoint), (3) you operate in a regulated industry, (4) you require zero downtime, (5) you have custom applications or integrations, or (6) you are on a firm deadline (M&A, compliance audit, contract expiration). The breakeven point is typically around 200-300 users — below that, DIY can work; above that, the risk-adjusted cost of DIY exceeds professional engagement.

What is EPC Group's $25K migration assessment and what does it include?

EPC Group's Migration Readiness Assessment is a fixed-fee engagement ($25,000 for organizations up to 5,000 users) that provides a complete migration plan before any data is moved. The assessment includes: (1) Source environment discovery — automated inventory of all users, mailboxes, SharePoint sites, Teams, OneDrive, custom applications, and integrations. (2) Data volume analysis — total data size, largest mailboxes, complex file structures, and estimated migration throughput. (3) Risk assessment — identification of migration blockers, compliance requirements, and technical complexity factors. (4) Migration architecture — recommended approach (coexistence vs. cutover), wave plan, timeline, and resource requirements. (5) Cost estimate — fixed-fee proposal for the full migration with no surprise costs. (6) Compliance mapping — for regulated industries, mapping of current compliance controls to the target environment. The assessment deliverable is a 40-60 page Migration Readiness Report that can be used to engage EPC Group or any other migration partner. It pays for itself by preventing the hidden costs described in this guide.

Do Not Become a Cautionary Tale

You can avoid all hidden costs mentioned in this guide. EPC Group provides a $25,000 Migration Readiness Assessment. This assessment helps you understand your migration needs clearly before transferring any data.

Start your migration with confidence, not uncertainty.

Hidden Costs of DIY Microsoft 365 Migration: Complete Guide 2026

Last updated: 2026 · Read time: ~7 minutes

DIY Microsoft 365 migrations may seem inexpensive. However, hidden costs can raise the total expense to 3–5 times the estimated IT hours. This guide outlines all hidden cost categories, including:

  • Unexpected software expenses
  • Training and support costs
  • Downtime during the migration
  • Unexpected software expenses
  • Training and support costs
  • Downtime and productivity loss
  • Productivity loss
  • Compliance gaps

It also compares the total cost of professional migration. This guide is authored by EPC Group, which has successfully migrated 3.7 million mailboxes.

Key facts

  • DIY migration true cost is typically 3–5x higher than the initial IT hours estimate.
  • EPC Group has migrated 3.7 million+ mailboxes with a 5-day average cutover.
  • Professional M365 migrations run $5,000–$300,000 depending on mailbox count and compliance scope.
  • Most DIY migration failures occur in three areas: data loss, compliance gaps, and broken integrations.
  • Microsoft 365 Copilot requires Exchange Online — on-premises Exchange is not supported.

The 6 hidden costs of DIY Microsoft 365 migration

The nominal cost of a DIY migration is IT staff hours. The actual cost includes six additional cost categories that most organizations do not budget for.

  • IT overtime — $20,000–$80,000. Migrations run nights and weekends. Overtime premium for IT staff plus contractor backup coverage.
  • Productivity loss — scoped after discovery. Downtime, inability to find files, broken workflows, and email disruption during the migration window. Depends on user count and downtime duration.
  • Data loss remediation — $10,000–$100,000. Recovering lost emails, OneDrive files, and SharePoint content after a failed migration. Often not fully recoverable.
  • Compliance gap remediation — $25,000–$200,000. When a compliance audit finds that retention policies, litigation holds, or sensitivity labels did not transfer correctly. Common in HIPAA, SOC 2, and FINRA environments.
  • Duplicate licensing overlap — $10,000–$50,000 per month. Paying for both on-premises and Microsoft 365 licenses when the migration timeline extends beyond the planned cutover date.
  • Post-migration cleanup — $15,000–$50,000. Fixing broken permissions, broken Power Automate workflows, broken SharePoint integrations, and user-reported issues after go-live.

Total cost comparison: DIY vs. professional migration

| Cost category | DIY estimate | Professional migration | |---|---|---| | Base migration cost | Internal IT hours | Fixed fee, scoped by user count | | IT overtime | $20,000–$80,000 | Included in scope | | Productivity loss | scoped after discovery| Minimal (phased, tested) | | Data loss remediation | $10,000–$100,000 | Documented data-fidelity checklists with per-item reconciliation before cutover | | Compliance gap remediation | $25,000–$200,000 | Compliance validated before cutover | | Licensing overlap | $10,000–$50,000/mo | Reduced by faster delivery | | Post-migration cleanup | $15,000–$50,000 | Included in hypercare period | | **True total cost** | **Internal hours plus tooling, downtime and rework** | **Fixed fee, scoped by user count** |

What DIY migrations miss most often

EPC Group sees the same failure patterns in every DIY migration rescue engagement. These are the items most commonly missed.

  • Large mailboxes — mailboxes over 150 MB in a single item or 100 GB total are cut off by Microsoft's migration API throttling. DIY teams discover this mid-migration.
  • Compliance holds — litigation holds, in-place holds, and retention tags must be explicitly recreated in Exchange Online. They do not transfer automatically.
  • Third-party app dependencies — SMTP relaying applications, ERP email integrations, and multi-function printers break after MX record cutover if not pre-configured for Exchange Online.
  • SharePoint permissions — unique permissions on subsites and document libraries can corrupt during migration. DIY tools often reset them to inheritance, breaking access for hundreds of users.
  • OneDrive sync conflicts — users with the OneDrive sync client running during migration generate sync conflicts that require manual cleanup.
  • Copilot readiness — DIY migrations that do not address oversharing and sensitivity labels before cutover prevent M365 Copilot activation for months after migration.

Professional migration: what EPC Group delivers

EPC Group's migration assessment produces six deliverables before any migration work begins. This is what prevents the hidden costs listed above.

  • Source environment discovery — automated inventory of all users, mailboxes, SharePoint sites, Teams, OneDrive, and third-party integrations.
  • Data volume analysis — total data size, largest mailboxes, complex file structures, and estimated migration throughput.
  • Risk assessment — migration blockers, compliance requirements, and technical complexity factors scored by impact.
  • Migration architecture — recommended approach (coexistence vs. cutover), wave plan, timeline, and resource requirements.
  • Fixed-fee cost estimate — no surprise costs. Total price before work begins.
  • Compliance mapping — for regulated industries, current compliance controls mapped to the target Exchange Online environment before migration begins.

Frequently asked questions

Why are DIY M365 migrations more expensive than they appear?

DIY migration costs often include hidden expenses. These can arise from:

  • IT overtime
  • User productivity loss during downtime
  • Data loss remediation
  • Compliance gap remediation

Four cost categories can increase the initial IT hours estimate by $80,000 to $980,000 or more. Consequently, the actual DIY cost may be three to five times higher than planned.

What data is at risk in a DIY migration?

The most common data loss scenarios include:

  • Items over 150 MB
  • Emails in PST archives not staged correctly
  • OneDrive sync conflicts
  • SharePoint items with unique permissions

Additionally, compliance holds that are not explicitly recreated in Exchange Online are also lost. This poses a significant risk for regulated industries.

How does EPC Group protect data during migration?

EPC Group ensures data integrity through two key processes: item-count reconciliation and checksum verification. These steps are performed after each migration wave. We will not cut over any mailbox or SharePoint site until we finish the validation process.

The data-fidelity checklist — pre-cutover source-vs-destination item count, checksum sample verification, and permission mapping reconciliation — is documented in every migration Statement of Work.

Is a professional migration worth the cost over DIY?

Yes, this applies to most organizations with over 100 users or any compliance needs, such as HIPAA, SOC 2, or FINRA.

The fixed-fee professional migration cost is often equal to or less than the total DIY cost, including hidden expenses.

For regulated industries, the risk of compliance problems from a failed DIY migration can greatly exceed the cost of hiring professionals.

Get an accurate migration cost estimate

Talk to an EPC Group migration architect about your specific environment. Call (888) 381-9725 or request a 30-minute discovery call.

AI assistant — not human