Kloudeal Journal · Business guide
Migrating to Microsoft 365 requires coordinating the technical scope with user needs. This guide organizes project decisions—from inventory and tool selection to validation and the controlled decommissioning of source systems.
Inventory, stakeholders, and destination requirements.
Representative pilot, issue management, and cutover criteria.
Validation, documentation, and formal project closure.
Contents of this guide
Migrating to Microsoft 365 does not mean moving everything in the same way
| Source | Typical destination | Key consideration |
|---|---|---|
| Exchange Server | Exchange Online | Email, calendars, coexistence, identity, and applications. |
| IMAP | Exchange Online | Primarily email; contacts and calendars require a different approach. |
| Google Workspace | Microsoft 365 | Gmail, Drive, calendars, identities, and collaboration. |
| File server / NAS | SharePoint and OneDrive | Decide first where each type of information should reside. |
| Dropbox / Box / Google Drive | SharePoint and OneDrive | Mapping, structure, permissions, and shared content. |
| Microsoft 365 | Another Microsoft 365 tenant | Dependencies between Exchange, OneDrive, SharePoint, Teams, identity, and domains. |
The first decision isn’t which tool to use; it’s defining what the environment should look like after the migration.
Are you preparing for a migration to Microsoft 365?
We can analyze your current environment—identifying users, data, email, repositories, permissions, domains, and applications—and help you define a strategy before you purchase licenses or set a cutover date.
Analyze my migration to Microsoft 365How to build a migration plan based on progression criteria
A migration plan for Microsoft 365 is most effective when each phase concludes with a verifiable condition. An inventory is considered complete only when the necessary sources and dependencies are identified—not simply when a spreadsheet of unreviewed data is delivered. Preparation is complete when the target environment is ready for a pilot. The cutover is approved only once testing is finished and the relevant stakeholders confirm that all agreed-upon conditions have been met.
This approach avoids the pitfall of setting dates as if tasks were independent of one another. If an application requires an authentication change, or if a department needs to review its permissions, that dependency is mapped out in the schedule, along with the person responsible for it. The team can then decide whether to address it immediately, move it to a different phase, or acknowledge that it acts as a blocker for that specific part of the project.
The pilot phase should test scenarios that have the potential to alter the migration plan. While a standard user account is useful for verifying the technical foundation, it does not account for complexities like delegated mailboxes, libraries with unique permission structures, or devices running mission-critical applications. The results should be used to refine the project’s scope and timeline, rather than being treated as a mere demonstration assumed to be approved in advance.
How to determine whether an issue allows you to proceed
Before the change window, criteria for severity and the individuals responsible for decision-making are agreed upon. An incident that prevents access to a critical process can halt progress, even if it affects only a few users. A minor discrepancy in presentation—once understood and accepted—can be addressed later without compromising system functionality. Priority is determined by the actual impact and the available alternatives.
The record must detail what is failing, who is affected, and what evidence confirms that a fix has been successful. It must also include a decision point to determine whether to proceed, halt, or implement a pre-planned contingency. A rollback plan must be evaluated based on the specific methodology and the changes applied; for instance, if users have already generated new data within the system, a rollback is not as simple as merely reverting a configuration setting.
What migrating to Microsoft 365 really means
Microsoft 365 is a suite of related services. A migration can affect one of these services or virtually the entire platform. A simple migration might involve nothing more than replacing an IMAP email provider with Exchange Online. A broader transformation, however, may encompass email, documents, identity, security, collaboration, devices, and applications.
| Area | Common services | What changes |
|---|---|---|
| Exchange Online | Mailboxes, calendars, shared mailboxes, domains, and mail flow. | |
| Documentation | SharePoint Online / OneDrive | Storage, collaboration, permissions, and structure. |
| Collaboration | Microsoft Teams | Chat, meetings, teams, channels, and applications. |
| Identity | Microsoft Entra ID | Users, groups, MFA, SSO, and application access. |
| Devices | Microsoft Intune | Administration, compliance, and applications. |
| Security | Entra, Defender, Purview | Access, protection, auditing, and data governance. |
| Productivity | Microsoft 365 Apps | Word, Excel, Outlook, PowerPoint, and related applications. |
Therefore, an organization should not use the term “migration to Microsoft 365” as if it described a single technical operation. Instead, it should be defined in terms of a specific scope: which services will be activated, which data will be moved, which elements will not be migrated, what will be rebuilt, and who will be responsible for each component.
Why migrate to Microsoft 365
The primary reason should not simply be “moving to the cloud.” Microsoft 365 can provide value by helping to simplify systems, improve collaboration, centralize identity, and reduce reliance on infrastructure that the company no longer needs to maintain. Email without the need for an in-house Exchange infrastructure. Exchange Online allows for the use of business email, calendars, contacts, shared mailboxes, and room or resource scheduling, without the need to maintain traditional organizational mail servers.
This does not eliminate the need to manage Exchange, but it shifts the nature of that management: instead of maintaining infrastructure, the focus moves toward configuration, security, permissions, and governance. Accessible, shared business documentation. SharePoint and OneDrive allow information to exist independently of network drives, VPNs, or files sent via email. However, the true benefit is realized only when the document architecture is well-designed. Simply uploading legacy folders to SharePoint without reorganizing them does not automatically transform a file server into an effective collaboration platform.
A unified identity. Microsoft Entra ID enables the centralization of identities, providing access to Microsoft 365 and other applications through SSO (Single Sign-On), MFA (Multi-Factor Authentication), and access policies. For companies with an on-premises Active Directory, a hybrid model can be maintained for as long as necessary. Collaboration via Teams. Teams brings together chat, meetings, and collaborative workspaces, while also integrating closely with SharePoint, OneDrive, Exchange, and Microsoft 365 Groups.
This facilitates a consistent user experience—provided there is a baseline level of governance regarding teams, channels, guest access, and applications. Security with greater context. A well-designed Microsoft 365 architecture can implement controls based not only on a user’s password, but also on identity, role, device, risk, application, and other factors. The technology is available, but it requires proper configuration and licensing. Migrating to Microsoft 365 while deferring the implementation of security policies until months later means missing out on a key aspect of the project.
Before migrating: define your desired future environment
A migration is an opportunity to move away from decisions made years ago that may no longer make sense. Before copying any data, it is advisable to define the desired future state.
| Question | Example of a decision |
|---|---|
| Where will email be located? | Exchange Online for all users. |
| Where will documents be located? | Personal information in OneDrive, and team documentation in SharePoint. |
| Will an on-premises Active Directory remain? | Maintain a hybrid identity temporarily. |
| How will access be secured? | MFA and Conditional Access, based on licensing. |
| Who will be able to create Teams? | Define a governance model and assign owners. |
| How will devices be managed? | Incorporate Intune if it is part of the strategy. |
| Which data is not worth migrating? | Duplicates, temporary files, and obsolete content. |
This phase helps avoid one of the most common mistakes: replicating all the issues from the previous environment within Microsoft 365..
Assessment: what you need to know before moving data
A good assessment is not just a theoretical document. Its purpose is to translate the current environment into data that enables informed decision-making. The level of detail depends on the project, but at a minimum, it should cover the following areas:
| Area | Information we look for |
|---|---|
| Users | Active and inactive accounts, external users, service accounts, groups, and administrators. |
| Number and size of mailboxes, archives, shared mailboxes, permissions, resources, and domains. | |
| Files | File servers, NAS, Dropbox, Google Drive, Box, SharePoint Server, and data volume. |
| Permissions | ACLs, unique permissions, external users, and owners. |
| Applications | SSO, OAuth, SMTP, SCIM, Graph, ERP, CRM, and other integrations. |
| Identity | Active Directory, domains, UPNs, groups, synchronization, and authentication. |
| Network | Connectivity and available capacity for data migration. |
| Security | MFA, access policies, antivirus, email protection, retention, and auditing. |
The number of users does not determine the level of difficulty.
A company with 40 users might face a complex migration if it involves multiple domains, integrated applications, a large volume of shared data, and a hybrid identity setup. Conversely, a company with 300 users and a straightforward email environment might be more predictable. The effort depends on volume, dependencies, and exceptions—not just the number of accounts.
Don’t have a complete inventory?
You don’t need to know every single detail before getting started. We can perform an environment discovery to gather the information required to define the architecture, tools, costs, and timeline.
Request a Microsoft 365 assessment.Microsoft Entra ID: identity must be designed before data
Microsoft Entra ID This is Microsoft’s identity and access service, formerly known as Azure Active Directory. In a Microsoft 365 project, it affects virtually everything: sign-in, UPNs, groups, permissions, Teams, SharePoint, applications, MFA, Conditional Access, and devices. That is why it is best to resolve identity-related decisions before carrying out large-scale migrations. Cloud-only or hybrid. Not every company needs to eliminate its on-premises Active Directory.
We can distinguish between two basic models.
| Model | Characteristics |
|---|---|
| Cloud-only | Users and groups are managed primarily through Microsoft Entra ID. |
| Hybrid | Some identities continue to originate in Active Directory and are synchronized with Microsoft Entra ID. |
The choice depends on on-premises applications, servers, devices, authentication requirements, and technology strategy. UPN and domain. The UPN used by the user to sign in should be reviewed before migration.
In many projects, it is desirable for users to be able to identify themselves using a consistent address, for example: nombre.apellido@empresa.com If Active Directory remains the authoritative source for certain attributes, changes must be applied consistently from that source, rather than just from the cloud portal.
Microsoft Entra Cloud Sync or Connect Sync
By 2026, it is no longer advisable to present Microsoft Entra Connect Sync as the only option for synchronizing Active Directory with Microsoft Entra ID. Microsoft is positioning Microsoft Entra Cloud Sync as its strategic direction for most new hybrid synchronization scenarios. Cloud Sync uses lightweight agents in the on-premises environment, while configuration and orchestration are managed from Microsoft Entra.
| Feature | Cloud Sync | Connect Sync |
|---|---|---|
| Users, groups, and contacts | Yes | Yes |
| Multiple forests | Yes | Yes |
| Disconnected forests | Yes | Not equivalent |
| Multiple active agents | Yes | Different model |
| Device synchronization | Not currently | Yes |
| Advanced synchronization rules | More limited | Greater flexibility |
| Cloud management | Yes | On-premises synchronization server |
Therefore, there is no universal answer. For a simple scenario or one involving multiple disconnected forests, Cloud Sync can be a particularly attractive option. If the organization relies on Hybrid Join for devices or on advanced synchronization rules that do not yet have an equivalent, Connect Sync may still be necessary. Official reference: Microsoft – Entra Connect Sync to Cloud Sync decision guide.
Licensing: designing it based on users and services
Licensing should be reviewed during the design phase, not the week before the cutover. Not all users necessarily require the same plan.
| Requirement | What needs to be checked |
|---|---|
| Email only | Required Exchange Online capacity. |
| Email, Office | Desktop applications and included services. |
| Conditional Access | Appropriate Microsoft Entra ID license. |
| Intune. | Device management licensing. |
| Defend | Required security plan. |
| Purview | Specific compliance features required. |
| Copilot | Compatible base license and any additional licenses where applicable. |
Do not base your project design on plan names. Microsoft periodically changes its packaging, naming, and commercial terms. It is safer to start with the requirements: what each user profile needs to do, and what security or management capabilities the company requires. Then, select the plan that meets those needs. Dual licensing during a transition. In certain migrations, there may be a temporary period during which some users require services or licenses in both the source and destination environments.
This cost must be included in the project budget.
Migrating email to Exchange Online
Email is typically the component with the lowest tolerance for errors. While a user might accept a delay of a few hours for historical documents to appear, they expect to be able to send and receive email immediately following the transition. For this reason, Exchange requires its own dedicated assessment.
| Element | What to review |
|---|---|
| Mailboxes | Count, size and growth. |
| Archive | Migration volume and method. |
| Shared Mailboxes | Content, owners, and delegations. |
| Rooms and resources | Calendars and configuration. |
| Domains | Primary SMTP address and aliases. |
| Permissions | Full Access, Send As, and Send on Behalf permissions. |
| Rules | Inbox rules and transport rules. |
| Applications | SMTP, OAuth, and relays. |
| DNS | MX, Autodiscover, SPF, DKIM, and DMARC. |
Possible migration paths. The procedure depends on the source environment.
| Source | Common approaches |
|---|---|
| Exchange Server | Cutover, staged, or hybrid, depending on the version and environment. |
| IMAP | Migration of messages and folders via IMAP. |
| Google Workspace | Microsoft-native methods or specialized platforms. |
| Another Microsoft 365 tenant | Cross-tenant mailbox migration or specialized tools. |
| PST | Importation: when it is the appropriate method for the scenario. |
Official reference: Microsoft – Ways to migrate multiple email accounts to Microsoft 365.
Migrating IMAP email to Microsoft 365
IMAP is one of the conceptually simplest methods, but it also has a fundamental limitation: it is designed primarily for email. An IMAP migration allows for the transfer of messages and folders, but it should not be expected to automatically migrate:
| Element | IMAP |
|---|---|
| Yes | |
| Email folders | Yes |
| Contacts | Not via IMAP: |
| Calendars | Not via IMAP: |
| Tasks | No |
| Client-side rules | No |
This distinction should be communicated before starting, because for a user, “my mailbox” might encompass email, a schedule, and a calendar, whereas, technically, an IMAP migration covers only a portion of that.
Exchange Server and hybrid migration
When the source is Exchange Server, the design can be considerably more sophisticated. In medium-sized or large environments, it may make sense to establish a hybrid configuration between Exchange Server and Exchange Online. This allows for coexistence during the transition and enables the progressive migration of mailboxes. When a hybrid strategy might make sense. For example, when: there are many users, the migration will take weeks, calendar coexistence is required, or there are still significant dependencies on Exchange Server.
Not all Exchange Server environments require a complex hybrid setup. In smaller organizations, other migration paths may exist. The Exchange version, the number of mailboxes, the required coexistence, and related applications should determine the method. Official reference: Microsoft – Exchange hybrid deployments.
Google Workspace to Microsoft 365 migration
Migrating from Google Workspace can involve much more than just moving Gmail. The various services must be separated.
| Google Workspace | Typical Microsoft destination |
|---|---|
| Gmail | Exchange Online |
| Google Calendar | Exchange Online / Outlook |
| Google Contacts | Exchange Online |
| My Drive | OneDrive |
| Shared Drives | SharePoint |
| Google Groups | Microsoft 365 groups, lists, or objects, depending on their use. |
Google Drive should not be copied without redesigning the destination. A shared folder in Google does not always have a direct equivalent in OneDrive. If the documentation belongs to a department or a business process, SharePoint is usually a more logical destination. For this reason, mapping should be carried out before the migration job.
Migrating files to Microsoft 365
Document migrations often lead to many issues when treated as a bulk copy of folders. Microsoft 365 is not simply a file server hosted on the Internet. SharePoint and OneDrive operate using concepts such as: sites, libraries, permissions, metadata, versioning, sharing, synchronization, and collaboration. Before moving content, it is advisable to decide which information belongs to each service.
OneDrive or SharePoint: a fundamental decision
The simplest way to distinguish between them is to consider the ownership of the information.
| Question | OneDrive | SharePoint |
|---|---|---|
| Who owns the content? | Primarily the user. | The team or the organization. |
| Who works with it? | The user and the people with whom they share. | Teams, departments, or projects. |
| Should it persist after the user leaves? | It should not serve as the primary repository for shared corporate information. | Yes, it is designed for organizational content. |
| Example | Personal working documents. | Documentation for HR, Finance, projects, or procedures. |
A common mistake. Moving a shared drive from a server to the OneDrive of a department head. While technically feasible, this turns company information into data dependent on an individual account. When content belongs to a team, SharePoint should generally be considered instead.
Migrating to SharePoint Online
SharePoint can ingest content from file servers, SharePoint Server, Dropbox, Google Drive, Box, and other platforms. However, the source structure must be evaluated before migration.
| Element | Decision |
|---|---|
| Legacy folders | Migrate, archive, or delete. |
| Duplicates | Consolidate whenever possible. |
| NTFS permissions | Design an equivalent structure in SharePoint. |
| Folder depth | Simplify where it adds value. |
| Metadata | Retain or redesign. |
| Owners | Assign business owners. |
| External access | Determine who needs to retain it. |
Microsoft tools. Microsoft currently offers several paths. SharePoint Migration Tool It remains an option for SharePoint Server and file shares. Migration Manager It allows for the management of migrations from various external sources to Microsoft 365, including file shares and supported cloud platforms. Official reference: Microsoft – Migrate your content to Microsoft 365.
Migrating to OneDrive
OneDrive is typically used to replace personal folders or storage linked to individual users. During a migration, it is advisable to check not only how many gigabytes each person has, but also what they are sharing. Why sharing matters. A user might have only a few files, but hundreds of links shared with colleagues and vendors. If the content changes location, those access permissions may need to be reviewed.
Inactive users. You must also decide how to handle the accounts of employees who no longer work for the organization. It does not always make sense to create a new account solely to replicate an old OneDrive. In some cases, it is preferable to consolidate relevant information into a corporate location.
Microsoft Teams: collaboration, not just chat
Teams serves as the visible layer for various Microsoft 365 services.
| What the user sees | Related service |
|---|---|
| Team | Microsoft 365 Group / Microsoft Entra ID |
| Channel files | SharePoint Online |
| Chat-shared files | OneDrive |
| Meetings | Teams, Exchange Online |
| Members and guests | Microsoft Entra ID and Teams configuration |
| Apps and tabs | Teams and associated services |
This architecture has two implications. The first is that Teams should not be implemented without considering SharePoint and OneDrive. The second is that a migration of Teams between tenants or platforms may involve multiple workloads. Basic governance before rolling out Teams to the entire organization. There is no need to build a bureaucratic system, but it is advisable to define at least the following:
| Area | Recommended decision |
|---|---|
| Owners | Each Team should have designated owners. |
| Naming | Use an understandable naming convention. |
| Guests | Define when external collaboration is permitted. |
| Apps | Control which applications can be used. |
| Lifecycle | Review abandoned teams or completed projects. |
Official reference: Microsoft – Microsoft Teams overview.
Security must be designed into the migration process
For years, many migrations followed this sequence: move the data first, and configure security later. It is better to avoid this approach. The tenant should be prepared with a security foundation before users begin working within it.
| Area | Purpose |
|---|---|
| MFA | Reduce the risk of credential theft. |
| Conditional Access | Apply controls based on user, device, risk, and resource. |
| Roles | Reduce permanent administrative privileges. |
| Break-glass. | Maintain controlled emergency access. |
| Configure domain protection and authentication. | |
| External access | Control guest access and sharing. |
| Auditing | Ensure visibility into significant actions. |
| Sensitive data. | Apply protection policies where appropriate. |
MFA and Conditional Access in 2026
MFA should no longer be treated as an optional enhancement to be implemented “later.” Microsoft has been introducing mandatory MFA for its administrative portals and tools; any new project should be designed with the assumption that administrative access will require multi-factor authentication. Security Defaults. For environments that do not use Microsoft Entra ID P1 or P2, Security Defaults provide a baseline of protection managed by Microsoft.
This is a simple option for organizations that do not require exceptions or highly detailed policies. Conditional Access. When an organization has the appropriate licensing, Conditional Access allows for the creation of more granular policies. For example: requiring MFA, blocking legacy authentication, mandating the use of specific devices, or applying additional controls based on risk. Do not activate complex policies directly in a production environment. For Conditional Access policies, it is recommended to first use Report-onlymode, review which users and applications would be affected, and then activate the policy.
Administrators: Phishing-resistant MFA
For privileged accounts, it is worth going beyond traditional MFA. Microsoft recommends phishing-resistant methods for administrative roles—utilizing technologies such as passkeys/FIDO2—whenever the specific scenario and the organization are ready. Official reference: Microsoft – Require phishing-resistant MFA for administrators.
Are you about to activate Microsoft 365 without having a security strategy in place?
We can incorporate an identity and security review into your project to ensure that your new environment doesn’t go live with administrators, users, or applications that lack proper controls.
Review Microsoft 365 securitySPF, DKIM, and DMARC during migration
A migration to a new email platform is the perfect opportunity to review your domain authentication.
| Control | Function |
|---|---|
| SPF | Specify which systems are authorized to send email on behalf of your domain. |
| DKIM | Cryptographically sign outgoing messages. |
| DMARC | Define how to handle messages that fail SPF/DKIM checks, and set up reporting. |
Don’t forget about your applications. Problems often arise when SPF records are updated with only Exchange Online in mind, while overlooking: ERPs, CRMs, printers, web applications, ticketing systems, newsletters, and other systems that send email on behalf of the company. These senders must be inventoried before the change.
Microsoft Purview: compliance and information protection
Microsoft Purview brings together various capabilities related to data governance, security, and compliance. Depending on the organization’s licensing and needs, the following may come into play:
| Area | Example |
|---|---|
| Information Protection | Sensitivity labels. |
| DLP | Data Loss Prevention (DLP). |
| Endpoint DLP | Controls for supported devices. |
| Retention | Data retention and deletion. |
| eDiscovery | Searching for and managing information for legal processes. |
| Audit | Activity investigation. |
| Insider Risk | Insider risk scenarios, where applicable. |
A migration does not mean that all these functions must be implemented from day one. However, if any legal or retention policies exist in the previous system, they must be identified before moving or deleting data. Official reference: Microsoft – Purview documentation.
Microsoft Intune and device management
If the Microsoft 365 transformation also includes devices, Microsoft Intune can be used to manage policies, applications, and compliance. Note, however, that the migration of email and data does not necessarily have to take place on the same day as the device transformation.
Decisions to be made
| Question | Example |
|---|---|
| Which devices will be managed? | Windows, macOS, iOS, or Android. |
| Corporate-owned or BYOD? | Different management models. |
| What defines a compliant device? | Encryption, version, protection, and other policies. |
| Will Conditional Access depend on the device? | Requiring a compliant device for specific applications. |
This phase must be coordinated with the team that manages endpoints. A Microsoft 365 migration should not automatically assume physical support or individual configuration of all workstations unless explicitly included in the scope.
Applications and Integrations: the area most easily overlooked
An organization might successfully migrate all mailboxes and files, yet still face a major issue on Monday if its ERP system can no longer send emails or its HR application stops authenticating users.
| Dependency | What to review |
|---|---|
| SSO | Tenant, claims, certificates, and groups. |
| SCIM | Provisioning, endpoint, token, and mappings. |
| Microsoft Graph | App registration, permissions, and tenant ID. |
| OAuth | Client ID, secrets, certificates, and redirect URIs. |
| SMTP | Authentication method and relay. |
| Backup | New tenant and application permissions. |
| Power Automate | Connections and connection references. |
| Power Apps | Environments, connections, and users. |
| Power BI | Workspaces, permissions, gateways, and sources. |
Applications using user accounts as a service. It is also a good time to identify automations that rely on a user account and password. Whenever possible, new integrations should use workload identities, managed identities, service principals, or certificates, rather than maintaining interactive user accounts with permanent passwords.
Tools for migrating to Microsoft 365
There is no single tool that works for all source environments. Microsoft currently organizes its tools based on the type of migration. Migrations from external platforms. Migration Manager This is currently one of Microsoft’s primary tools for managing the migration of external content to Microsoft 365. Microsoft provides support for sources such as: File shares, Google Workspace/Drive, Dropbox, Box, and other supported scenarios.
SharePoint Migration Tool. SPMT continues to play an important role for SharePoint Server and file shares. Tenant-to-Tenant. For migrations between Microsoft 365 tenants, Microsoft currently offers specific tools for:
| Workload | Microsoft tool |
|---|---|
| Exchange Online | Cross-Tenant Mailbox Migration |
| OneDrive | Cross-Tenant OneDrive Migration |
| SharePoint | Cross-Tenant SharePoint Migration |
| Various user data | Microsoft 365 Migration Orchestrator |
Specialist tools
There are also third-party platforms that may be better suited for certain projects.
| Tool | This can be particularly useful for: |
|---|---|
| Quest On Demand Migration | Multi-workload tenant-to-tenant migrations, including Teams, SharePoint, Exchange, OneDrive, and identity. |
| ShareGate | SharePoint, OneDrive, Teams, and content reorganization, in addition to current tenant-to-tenant capabilities. |
| AvePoint Fly | Enterprise migrations and projects involving multiple workloads or governance. |
| BitTitan MigrationWiz | Email and other workloads via SaaS projects. |
| Cloudiway | Microsoft 365 and cross-platform scenarios. |
| CodeTwo | Migrations where Exchange is the primary workload. |
The choice should be made after the inventory, not before. Official reference: Microsoft – Microsoft 365 Migration Overview.
Recommended phases for a Microsoft 365 migration
The exact procedure varies depending on the environment, but an enterprise project typically benefits from a structured sequence.
| Phase | Purpose |
|---|---|
| 1. Discovery | Understand the current environment. |
| 2. Design | Define the future Microsoft 365 environment. |
| 3. Preparation | Configure the tenant, identity, domains, licenses, and baseline security. |
| 4. Pilot | Validate the tool, timelines, and user experience. |
| 5. Pre-migration | Move as much data as possible in advance. |
| 6. Migration | Execute in waves or batches. |
| 7. Cutover | Perform final changes to services, identity, or DNS. |
| 8. Validation | Verify the environment from both a technical and functional perspective. |
| 9. Hypercare | Resolve any issues that arise following the change. |
| 10. Optimization | Remove temporary elements and improve the environment. |
Discovery. This must provide a sufficiently reliable picture of the source environment. While it is not necessary to document every single file before beginning, you must understand the factors that could impact the architecture, budget, and timeline. Design. This is where decisions are made regarding the destination of the information, identity, licensing, security, domains, and the migration method. Preparation. It is better to set up the tenant correctly before moving any data, rather than attempting to make corrections during the cutover.
Phased migration (migration in waves). For medium to large organizations, it is generally more practical to group users by department or functional unit. This simplifies support and allows for lessons learned from one wave to be applied to the next.
How to design a pilot that effectively uncovers issues
A pilot group should not consist solely of the IT director and a couple of small, low-activity mailboxes; representative use cases must be selected.
| Pilot case | What it checks |
|---|---|
| Standard mailbox | Normal operation. |
| Large mailbox | Performance. |
| Shared mailbox | Permissions and delegations. |
| User with an archive | Email history. |
| User with extensive OneDrive usage | Data and sharing. |
| Complex SharePoint | Permissions, metadata, and versions. |
| Application user | SSO and dependencies. |
| Remote user | Experience while working outside the office. |
Following the pilot, the following should be documented: Actual timeframes, errors, functional differences, manual actions, and necessary changes to the runbook.
The cutover: preparing for the change, not improvising it
The cutover is the phase in which operations that could not be performed normally beforehand are executed. This may include DNS changes, final user activation, domain modifications, and delta synchronizations. A good runbook should specify who is responsible for each task.
| Timing | Example |
|---|---|
| T-24 h | Review of jobs, users, permissions, and required backups. |
| T-4 hours | Verification of tools and final communications. |
| T0 | Start of the cutover procedure. |
| T+1 hour | DNS or domain changes, according to the strategy. |
| T+2 hours | Final synchronizations and technical validation. |
| Before go-live | Testing with selected users. |
Actual timeframes must be defined for each individual project. The table above represents a work structure, not a guaranteed duration.
Communication and adoption: the migration from the user’s perspective
The user does not see the tool’s dashboard. They see Outlook, Teams, and their documents. Therefore, they need to know what is going to change.
| Before the migration | After the migration |
|---|---|
| Date of the change. | How to log in. |
| Which services will be affected. | Where to find email and documents. |
| What to avoid during the transition window. | How to use Teams and OneDrive. |
| Whether their identity will change. | What to do if an application requests authentication. |
| Support channel. | How to report an issue. |
Don’t turn a migration into an eight-hour Microsoft 365 training course. The most useful training is usually related to the actual changes the user will experience. For example: how to properly share a document, where to save files, how to use Teams, how to register for MFA, or how to distinguish between OneDrive and SharePoint.
How to validate that the migration has been completed successfully
A job in a specific state Completed is not a sufficient acceptance criterion. Validation must combine technical data with functional testing.
| Area | Test |
|---|---|
| Identity | Sign-in and MFA. |
| Exchange | Sending and receiving internal and external email. |
| Calendar | Creating and receiving meeting invitations. |
| Shared mailboxes | Access and sending. |
| OneDrive | Opening, modifying, and sharing files. |
| SharePoint | Content, permissions, and navigation. |
| Teams | Teams, meetings, and files. |
| Applications | SSO and integrations included. |
| DNS | MX, SPF, DKIM, DMARC, and Autodiscover. |
Functional validation. Key users should also be involved. The technical team might confirm that a library contains 20,000 files, but the Finance manager will know whether the documents they need for month-end closing are where they expected them to be.
How long does a migration to Microsoft 365 take?
There is no standard duration. Two projects with 100 users each can have completely different timelines.
| Factor | Impact |
|---|---|
| Number of users | Increases preparation and support tasks. |
| Mailbox sizes | Affects the time required for copying. |
| File volume | Affects SharePoint and OneDrive. |
| Item count | The volume (in GB) impacts the migration. |
| Applications | Adds validations and changes. |
| Hybrid identity | Adds dependencies. |
| Coexistence | May extend the total duration. |
| Tool | Determines concurrency, deltas, and automation. |
The timeline should be estimated after the discovery phase and adjusted based on the results of the pilot.
How much does it cost to migrate to Microsoft 365?
Costs should not be calculated simply by multiplying the number of users by a fixed rate; there are several components involved.
| Cost | Example |
|---|---|
| Consulting and assessment | Environment analysis and design. |
| Microsoft licences | Microsoft 365 plans and additional services. |
| Migration licenses | Quest, BitTitan, ShareGate, or others, if used. |
| Technical work | Preparation, execution, and troubleshooting. |
| Applications | Reconfiguration of integrations. |
| Coexistence | Temporary configurations or licensing. |
| Support | Hypercare and stabilization. |
A free tool does not always result in the most cost-effective project if it requires significantly more hours spent on manual processes. Conversely, an advanced tool is not necessarily required for a simple environment.
Would you like an assessment of your migration?
With some initial data—users, mailboxes, email source, document volume, SharePoint, Teams, identity, and target date—we can review the scenario and determine what additional information is needed to define the scope.
Request a Microsoft 365 migration assessmentCommon mistakes when migrating to Microsoft 365
| Error | Consequence | Better approach |
|---|---|---|
| Purchasing licenses before designing. | Incorrect or oversized plans. | Defining profiles first. |
| Migrating without an inventory. | Forgotten objects and data. | Preliminary discovery. |
| Copying the entire file server. | SharePoint inherits existing disorganization. | Classify first. |
| Using OneDrive for departmental documentation. | Corporate information dependent on a single individual. | Evaluating SharePoint. |
| Overlooking shared mailboxes | Users losing permissions. | Inventorying branch offices. |
| Overlooking SMTP applications | ERP systems, websites, or devices stop sending data. | Inventory senders. |
| Activating Conditional Access without testing. | Users or administrators getting locked out. | Using “Report-only” mode and validating. |
| Failing to prepare for MFA. | Access issues and reduced security. | Registering and communicating in advance. |
| Activating Teams without governance. | Proliferation of teams and permissions. | Defining simple rules. |
| Ignoring applications | SSO, SMTP, or integrations stop working. | Creating an inventory of these before the cutover. |
| Skipping the pilot | Problems arise during mass migration. | Test complex cases. |
| Promising zero impact | Unrealistic expectations. | Explaining planned changes. |
| Closing out once the job shows a “green” status. | Undetected functional issues. | Technical and functional validation. |
Checklist for a Microsoft 365 migration
| Area | Check |
|---|---|
| Objectives | The reasons for the migration and the desired state of the environment have been defined. |
| Users | Active, inactive, external, and special accounts have been inventoried. |
| Licences | User profiles and requirements have been reviewed. |
| Identity | Cloud-only or hybrid model has been defined. |
| Synchronization | Cloud Sync or Connect Sync evaluated (if an on-premises AD is present). |
| Domains | DNS strategy verified and prepared. |
| Mailboxes, archives, shared resources, and permissions have been inventoried. | |
| Mail flow | Connectors, SMTP applications, and relays have been reviewed. |
| Mail DNS | MX, SPF, DKIM, DMARC, and Autodiscover have been prepared. |
| Files | Repositories and data volume identified. |
| OneDrive / SharePoint | Destination defined based on data ownership. |
| Permissions | Users, groups, and guests have been reviewed. |
| Teams | Collaboration and governance model defined. |
| Applications | SSO, Graph, OAuth, SMTP, and SCIM have been inventoried. |
| Security | MFA and basic policies have been prepared. |
| Conditional Access | Policies tested prior to activation. |
| Purview | Retention and compliance requirements have been reviewed. |
| Tool | Selected based on source and workload. |
| Pilot | Representative users and data selected. |
| Runbook | Sequence and assigned responsibilities documented. |
| Communication | Users informed. |
| Validation | Acceptance criteria defined. |
| Hypercare | Post-change support planned. |
Frequently asked questions about migrating to Microsoft 365
What should be the first step in migrating to Microsoft 365?
Define the objective and review the environment that supports the company’s operations. The inventory must include relevant data, identities, applications, and dependencies, with designated individuals capable of validating decisions. This foundation allows for the selection of the destination and the method; choosing a tool first may overlook requirements that could shape the entire project.
How are users for the pilot selected?
Select profiles that represent actual usage and scenarios that might present challenges. In addition to standard users, this may include branch offices, mobile users, specific applications, or shared information. The pilot should include defined tests and expected outcomes, and its findings must be incorporated into the plan before scaling up the migration.
What is required to approve the change window?
Approval should be based on agreed-upon conditions: the destination must be prepared, pilot testing must be completed, key personnel must be available, and validation and contingency procedures must be established. External dependencies and user communications must also be reviewed. While the successful completion of an initial transfer is a useful indicator, it does not, on its own, satisfy all these conditions.
Can an automatic rollback be prepared for any migration?
This should not be assumed. The ability to reverse a migration depends on the method used, changes to identities and domains, and any new data generated at the destination. The plan must document what can be reversed, the timeframe for doing so, and the associated consequences. These conditions must be understood before the cutover, while there is still an opportunity to adjust the scope and strategy.
Final recommendations: migrating to Microsoft 365 is about designing a new environment, not just moving data
A migration to Microsoft 365 It may begin with a seemingly simple need—such as changing email systems, decommissioning a file server, or adopting Teams—but end up impacting identity, documents, applications, and security. Therefore, the best approach is to break the project down into manageable decisions. First, we assess the current environment. Next, we define the desired future state. Then, we design the identity, licensing, security, and document architecture. Only after that do we select the tools and begin migrating information.
Microsoft now offers more native migration capabilities than it did a few years ago: Migration Manager for various external sources, the SharePoint Migration Tool, and cross-tenant tools for multiple workloads, as well as Migration Orchestrator for specific, coordinated migration tasks. Third-party tools continue to play an important role when they offer superior capabilities for discovery, data transformation, incremental migrations, reporting, Teams-related tasks, coexistence, or multi-workload support. Identity management has also evolved. Microsoft Entra Cloud Sync is now Microsoft’s strategic direction for many new hybrid scenarios, although Connect Sync remains relevant when specific functionalities—not yet available in Cloud Sync—are required.
Security should no longer be left until after the project is complete. MFA, Conditional Access, administrative roles, email security, and data protection should all be part of the initial design. A well-executed migration is complete when users are able to log in, send emails, locate their documents, collaborate, and use their applications—all with the intended security controls in place..
Do you need to migrate your company to Microsoft 365?
In Kloudeal We can help you analyze your current environment and prepare a migration project tailored to your organization. We can assist with Exchange Online, IMAP migrations, Google Workspace, OneDrive, SharePoint, Microsoft Teams, Microsoft Entra ID, hybrid identity, domains, DNS, security, migration tools, applications, and post-migration validation.The first step could simply be reviewing your current scenario to determine what information is needed to define the scope, tools, and strategy.
Talk to Kloudeal about my migration to Microsoft 365Recommended official documentation
Microsoft 365 Migration.
Exchange Online.
- Microsoft – Ways to migrate multiple email accounts to Microsoft 365
- Microsoft – Exchange Hybrid Deployments
- Microsoft – Cross-Tenant Mailbox Migration
SharePoint, OneDrive, and content.
- Microsoft – Migrate your content to Microsoft 365
- Microsoft – SharePoint Migration Tool
- Microsoft – Migration Manager
Microsoft Entra ID and hybrid identity.
- Microsoft – Microsoft Entra ID name change
- Microsoft – What is Microsoft Entra Cloud Sync?
- Microsoft – Connect Sync to Cloud Sync decision guide
MFA and Conditional Access.
- Microsoft – Mandatory Multifactor Authentication
- Microsoft – Conditional Access Overview
- Microsoft – Security Defaults
- Microsoft – Require Phishing-Resistant MFA for Administrators
Microsoft Teams.
Microsoft Purview.
Tenant-to-Tenant.

