MSADVANCE LOGO
✕
  • Services
    • Migration to Microsoft 365
    • Azure Cloud Architecture
    • Modern Workplace
    • Security & Compliance
    • Microsoft 365 to Google Workspace Migration
    • Software License Procurement & Sales for Businesses
  • About Us
  • Blog
  • Contact
  • English
    • Español
    • English
  • Services

    Collaboration is the key to business success.

    Microsoft 365 Migration

    Azure Cloud Architecture

    Azure Cloud Architecture

    Modern Workplace

    Google Migration

    Security and Compliance

    Software license

    • Migration to Microsoft 365
    • Azure Cloud Architecture
    • Modern Workplace
    • Security & Compliance
    • Microsoft 365 to Google Workspace Migration
    • Software License Procurement & Sales for Businesses
  • About Us
  • Blog
  • Contact
  • English
    • Español
    • English
Published by MSAdvance on January 14, 2026
Categories
  • Google Workspace Migration
  • Microsoft 365 Migration
Tags
  • email migration guide
  • Exchange Online
  • Exchange Online migration
  • gmail migration step by step
  • gmail to exchange online
  • gmail to microsoft 365 migration
  • Google Workspace Migration
  • IMAP Migration
  • microsoft 365 email migration
  • MX cutover

How to migrate from Gmail to Microsoft 365 without losing email: the complete step-by-step guide (Google Workspace → Exchange Online)

Do you need to migrate from Gmail to Microsoft 365 with zero email loss, a controlled cutover, and end-user support?

If the goal is a secure Gmail to Microsoft 365 migration (no email loss, full traceability, and a well-planned MX switch), MSAdvance supports the project end to end: assessment, Google Workspace readiness, Exchange Online configuration, wave-based execution, and stabilization.

The goal is to move from “each mailbox on its own” to an orderly project: preparation, incremental migration, validation, and final cutover, minimizing Outlook/mobile incidents and avoiding surprises with DNS, permissions, rules, or service limits.

  • Migration plan: automated (recommended) with native tools, or an IMAP alternative when it applies.
  • Identity and mail readiness: domains, mailboxes, coexistence, and a MX cutover with a checklist.
  • Security and continuity: SPF/DKIM/DMARC, Conditional Access (when applicable), and a post-cutover validation plan.

Contact the team See the Microsoft 365 migration service

Migrating from Gmail to Microsoft 365 means moving mailbox content (email and, depending on the method, also contacts and calendars) from Google Workspace (Gmail) to Exchange Online without losing messages or breaking mail flow. To prevent loss, the work is typically split into two phases: pre-migration (incremental batch sync) and cutover (MX/DNS switch and validation). The most stable approach is usually the automated batch migration in the Exchange Admin Center, keeping IMAP for specific cases.

Quick summary: Gmail to Microsoft 365 migration in 10 points

  1. Pick a strategy: automated Google Workspace migration (recommended) vs IMAP (email only, more limitations) vs a third-party tool.
  2. Prepare Microsoft 365: tenant, licenses, Exchange Online mailboxes, domains, and admin roles.
  3. Prepare Google Workspace: a migration admin account, APIs/consent, and access so Microsoft can read mailboxes.
  4. Build a real inventory: users, aliases, groups, shared mailboxes, rules, forwards, mailbox sizes, labels, and critical accounts.
  5. Plan in waves: representative pilot → waves → final cutover. Avoid “everything at once” without testing.
  6. Incremental sync: migrate most historical data first and repeat delta sync before cutover.
  7. Validate: sampling per mailbox (folders/labels, item counts, large attachments, search, send/receive).
  8. Domain cutover: lower TTL (when appropriate), switch MX, and review SPF/DKIM/DMARC to avoid bounces and spam.
  9. Clients and mobile: a plan for Outlook profiles, Autodiscover, and device reconfiguration (when needed).
  10. Post-migration: stabilization, disabling forwards, security hardening (MFA/CA as applicable), documentation, and gradual Gmail retirement.

Table of contents: how to migrate from Gmail to Microsoft 365 without losing email

  1. When does it make sense to migrate from Gmail to Microsoft 365?
  2. 1. Migration approaches: automated vs IMAP vs third-party (how to choose)
  3. 2. Prerequisites and preparation (Microsoft 365 and Google Workspace)
  4. 3. Inventory and cleanup (so you don’t migrate problems)
  5. 4. Wave-based design: pilot, batches, and success criteria
  6. 5. Automated Google Workspace to Microsoft 365 migration (step by step)
  7. 6. IMAP migration (alternative): when to use it and how to do it correctly
  8. 7. Coexistence and mail routing during the project (if there’s overlap)
  9. 8. Email cutover: MX, SPF, DKIM, DMARC and validations
  10. 9. User experience: Outlook, mobile, and visible changes
  11. 10. Post-migration: stabilization, security, and retiring Gmail
  12. 11. Common risks and mitigations (what usually goes wrong)
  13. 12. Operational checklists (pre, during, post)
  14. 13. Useful scripts and snippets (PowerShell and examples)
  15. 14. Frequently asked questions (FAQ) about Gmail → Microsoft 365 migration
  16. 15. Official resources and recommended links
  17. 16. Conclusion and next steps

When does it make sense to migrate from Gmail to Microsoft 365?

Migrating from Gmail (Google Workspace) to Microsoft 365 tends to happen at specific moments: tool consolidation, corporate standardization, the need for Office/Teams integration, stronger compliance, or provider changes. The key isn’t just “moving mailboxes”, but doing it with zero loss and without disrupting daily operations.

Common scenarios

  • Microsoft 365 adoption as the primary suite: the organization wants to centralize email, calendars, and collaboration in Exchange/Teams.
  • Compliance requirements: retention, auditing, eDiscovery, corporate policies, and a more consistent data governance model.
  • Integration with a Microsoft environment: identity, devices, security, desktop, and internal tools built around Microsoft.
  • Reorganization or consolidation: domain changes, rebranding, business unit consolidation, or tool unification.
  • Recurring operational issues: mailbox sprawl, manual forwarding, weak traceability, and complex support.
Context summary: a well-designed migration prioritizes continuity: first sync the historical data, then validate, and finally perform a controlled DNS cutover. Most “lost email” cases come from improvised cutovers, not from the migration tool itself.

1. Gmail to Microsoft 365 migration approaches: automated vs IMAP vs third-party (how to choose)

In practice: the method you choose determines what gets migrated, how much cutover control you have, and which risks you inherit.

There isn’t a single way to run a Gmail to Microsoft 365 migration. The most common approaches are: (1) automated (native) migration, (2) IMAP migration (email only), and (3) third-party tools. Choosing the right one reduces rework and avoids surprises around items that don’t migrate.

1.1 Automated Google Workspace migration (recommended in most cases)

Automated (batch) migration from the Exchange Admin Center is designed specifically for Google Workspace. It typically migrates email and, depending on the flow and the configured scope, also contacts and calendars. This is the most common route when you want a repeatable project with batch status dashboards and fewer “workarounds”.

  • Advantages: guided approach, batch execution, status tracking, less dependence on users’ passwords.
  • Limitations: some Gmail/Google elements don’t translate 1:1 (certain settings or very specific rules).
  • When it’s not a fit: tenant restrictions (for example, special clouds), very prolonged coexistence, or very specialized reporting requirements.

1.2 IMAP migration (an alternative when you only need email)

IMAP migrates messages and folder structure (with caveats). It does not migrate calendars or contacts. In Gmail, there are additional specifics: labels vs folders, and behaviors that can confuse users if they aren’t explained.

  • Advantages: universal method, useful when the Google Workspace-specific flow can’t be used.
  • Limitations: no contacts/calendars; may require credentials or app passwords; less feature-rich migration.
  • When it fits: simple mailboxes, “email history only” scope, and environments with fewer dependencies.

1.3 Third-party tools (when you need more)

In large projects or where you need specific capabilities (reporting, extended coexistence, advanced mapping, complex rules, auditing, or multi-source support), a third-party tool can reduce manual effort. In return, it adds cost and requires governance so the migration doesn’t become “a product inside the project”.

Quick comparison of approaches
ApproachWhat it migratesBest forWatch-outs
Automated (Google Workspace)Email + (depending on flow) contacts/calendarsStandard projects, wave-based execution, controlled cutoverGoogle/M365 prerequisites, functional limits
IMAPEmailSimple cases or restrictions on the recommended methodGmail labels, credentials, no calendar/contacts
Third-partyDepends on vendorLarge/mixed environments, reporting, coexistenceCost, mapping design, project governance
Before moving on: if the primary goal is not losing email, what matters most is (1) pre-sync, (2) delta sync, (3) switch MX when the project is ready, and (4) validate with consistent criteria. The method affects scope, but process discipline determines the outcome.

2. Prerequisites and preparation to migrate from Gmail to Microsoft 365

In practice: preparation prevents 80% of typical incidents: authentication, permissions, DNS, and unlicensed target mailboxes.

2.1 Microsoft 365 preparation (Exchange Online)

  • Tenant and licensing: users created and licenses assigned so the mailbox exists in Exchange Online.
  • Domain: corporate domain prepared in Microsoft 365 (verification) and a plan for switching MX.
  • Roles: permissions to manage migrations and Exchange (Exchange admin center + batch migration management).
  • Baseline security: MFA for admins, controlled migration accounts, and logging/auditing enabled per policy.

2.2 Google Workspace preparation (Gmail)

For Microsoft to read Gmail mailboxes without relying on individual passwords, projects typically use an administrative approach (accounts and permissions) and prepare controlled access via Google mechanisms.

  • Migration admin account: ideally dedicated and granted the minimum required permissions.
  • APIs and consent: enable what’s needed so the migration can authenticate in a controlled way.
  • Security policies: confirm restrictions (MFA, context-aware access, access policies) that might block automated reads.

2.3 Practical recommendation: dedicated migration accounts and traceability

In real-world projects, it works well to create a dedicated migration user and document: (1) which permissions it has, (2) how long it will exist, and (3) who authorizes its use. This keeps the migration auditable.

Before the inventory: the project needs two things ready before migrating: mailboxes in Microsoft 365 and secure access to Gmail. Without both, every batch attempt turns into retries and urgency.

3. Inventory and cleanup: don’t migrate problems (or noise)

In practice: inventory determines plan accuracy: what moves, what gets rebuilt, and what you validate.

An email migration doesn’t start with the migration wizard—it starts with a realistic inventory. The goal is to know how many mailboxes exist, their sizes, which aliases must be preserved, which mailboxes are critical, and which behaviors could affect cutover.

3.1 What to inventory

Users and mailboxes

  • List of accounts, shared mailboxes (if any), service accounts, and “historical” mailboxes.
  • Mailbox size per user and mailboxes with large attachments.
  • Aliases and secondary addresses that must be preserved.
  • Critical users (executives, sales, support, operations).

Current behavior

  • Configured forwards, rules, filters, out-of-office responders.
  • Client usage: web, mobile, desktop clients, integrations.
  • Apps that send email (SMTP, APIs, forms, ERP, etc.).
  • Google groups/lists (if used for distribution).

3.2 Pre-cleanup (keep it simple, but intentional)

This is not about “cleaning for the sake of it”—it’s about not migrating clutter that only adds time and confusion. Incidents often drop when you identify unused accounts, obsolete aliases, and rules that no longer make sense.

  • Remove or archive accounts that should not be migrated (per policy and compliance).
  • Review unauthorized forwards and suspicious rules.
  • Separate service mailboxes and define how they’ll be handled (keep, migrate, replace with shared mailbox, etc.).
What usually happens without inventory

Surprises show up on cutover day: missing aliases, critical mailboxes without licenses in the target, applications still sending via Gmail, or users not receiving mail because MX changed but SPF/DKIM/DMARC isn’t consistent.

Before wave design: inventory sets waves and priorities. Without it, the project runs on urgency (and email is especially sensitive to that).

4. Wave-based design: pilot, batches, and success criteria (don’t gamble the cutover)

In practice: a well-chosen pilot reduces risk and improves business communication.

Migrating every mailbox in one single action is the fastest way to overwhelm support. The alternative is wave-based migration: a representative pilot, learning, and progressive rollout.

4.1 How to choose a useful pilot

  • Users from 2–3 different teams (for example, admin, sales, and operations).
  • At least one “large” mailbox and one “normal” mailbox, to understand throughput and limits.
  • Users willing to help validate (not those traveling or in critical closing periods).

4.2 What counts as pilot success

  • Historical email is visible and accessible in Outlook/OWA.
  • Send/receive works with internal and external domains.
  • Folders/labels are mapped reasonably, without strange duplicates.
  • Issues are manageable and documentable (so you can adjust before the next wave).

4.3 Wave sizing (a simple rule of thumb)

Many organizations scale smoothly with smaller waves at first (5–10% of staff) and then increase. What matters is consistency: each wave repeats the same process and support knows what to expect.

Before execution: if the pilot proves validation works and users understand what they’ll see changing, the rest of the project becomes far more predictable.

5. Automated Gmail to Microsoft 365 migration (Google Workspace → Exchange Online), step by step

In practice: automated migration is batch-driven and allows repeated sync runs before the final cutover.

This section describes a typical flow using Microsoft’s native capabilities for Google Workspace. The idea is simple: prepare access, create the endpoint, create batches per wave, sync, validate, and cut over.

5.1 Prepare accounts in Microsoft 365

  1. Create users (or sync them from your directory, if applicable) and assign licenses so the mailbox exists.
  2. Define UPN and addresses: confirm primary address and aliases are set as expected in the target tenant.
  3. Prepare the domain in Microsoft 365 (without changing MX yet if you plan to pre-sync).

5.2 Prepare Google Workspace (access for the migration)

In many scenarios, configuration is based on a service account and domain-wide delegation, so Microsoft can read mailbox contents without relying on individual user passwords. Preparation typically includes:

  • Create or identify a migration administrative account.
  • Configure the necessary Google-side access (depending on the exact migration method chosen).
  • Validate that no policies will block automated access during migration windows.
Important: in Google Workspace, small security details can block the process (IP restrictions, MFA on service accounts, contextual access policies). Checking upfront prevents “batches that won’t start”.

5.3 Create the migration endpoint (Google → Microsoft 365 connection)

The endpoint defines how Exchange Online connects to the source (Google Workspace). Once created and tested, it can be reused across batches.

5.4 Create the per-wave user CSV

The CSV is usually simple, but it must be exact. A typical example:

CSV (illustrative example)
EmailAddress,Username
ana.perez@empresa.com,ana.perez@empresa.com
juan.garcia@empresa.com,juan.garcia@empresa.com

EmailAddress typically represents the target mailbox in Microsoft 365 and Username the source mailbox in Google Workspace. Column names and format must match what the admin center wizard requires.

5.5 Create and run the migration batch

  1. Create a batch with a clear name (for example “GWS-Wave-01”).
  2. Start sync and let the batch migrate the historical mailbox content.
  3. Monitor errors and remediate root causes (credentials, permissions, limits, special mailboxes).

5.6 Validate the wave

Validation shouldn’t be “open Outlook and see something”. Use a repeatable validation pattern:

  • Old and recent messages, with attachments, and from external senders.
  • Relevant folders/labels (for example “Clients”, “Projects”, “HR”).
  • Search by subject/sender and conversation verification.
  • Send/receive with external domains and spam checks in the target (to detect authentication issues).

5.7 Incremental sync (delta) before cutover

To minimize loss, run an incremental sync before switching MX. The goal is to reach cutover with source and target as closely aligned as possible.

Block summary: a “no-loss” migration is achieved by syncing ahead of time and repeating delta sync, not by trying to do everything in one short window. Final cutover becomes a routing change and validation task—not a full mailbox move in a few hours.

6. IMAP migration from Gmail to Microsoft 365: when to use it and how to do it correctly

In practice: IMAP is useful as a universal path, but you must assume it migrates email (not calendars/contacts).

IMAP migration remains relevant because it’s a widely supported standard. However, with Gmail it introduces two topics: (1) label-to-folder mapping and (2) authentication (often via app passwords if MFA is enforced).

6.1 When IMAP can be the right option

  • The recommended approach doesn’t fit due to tenant or environment constraints.
  • The organization only needs historical email and doesn’t require moving calendars/contacts through this path.
  • You’re migrating a small set of mailboxes and accept higher manual control.

6.2 Gmail-specific watch-outs

  • Labels: Gmail uses labels, and mapping them to folders isn’t always what users expect.
  • Perceived duplicates: the same message can “appear” under multiple labels, which can feel like duplication depending on the client.
  • Authentication: if MFA exists, you typically need a compatible approach (for example app passwords or alternatives aligned with policy).

6.3 Typical IMAP flow (summary)

  1. Create mailboxes in Microsoft 365.
  2. Define an IMAP endpoint (server, port, security).
  3. Create a CSV with per-user credentials (depending on method and security policy).
  4. Run the batch, monitor, validate, and execute delta sync before MX cutover.
Before coexistence and cutover: IMAP is viable, but it requires extra care with credentials and user expectations around labels/folders. If the goal is to minimize friction, strengthen user communications and quick guides.

7. Coexistence and routing during the migration (if there’s temporary overlap)

In practice: if the project lasts weeks, decide how mail behaves between source and target to avoid “mail delivered to the wrong place”.

In wave-based migrations, there can be a period where part of the organization is still on Gmail and part is already on Exchange Online. In that case, define routing: how mail is delivered to each user without loops.

7.1 Two simple coexistence models

Model A: single cutover (no extended coexistence)

  • Pre-sync from Gmail → M365.
  • Switch MX on a defined date.
  • After cutover, all inbound mail flows through Microsoft 365.

Model B: wave-based coexistence

  • Users move to M365 in waves while others stay on Gmail temporarily.
  • Routing is configured so each user receives mail where their active mailbox is.
  • MX is switched at the end, when most users are already on the target.

7.2 Routing subdomains (practical concept)

It’s common to use technical subdomains for routing during coexistence, for example: m365.empresa.com to route mail to Microsoft 365 and gws.empresa.com to route mail to Google Workspace. The exact implementation depends on your coexistence design and official guidance for the scenario.

Summary: if coexistence exists, success isn’t only “migrating messages”—it’s ensuring mail is delivered correctly to each person for weeks, with no bounces or loops. A clear routing scheme avoids a huge number of incidents.

8. Email cutover: switch MX to Microsoft 365 without losing email (and without landing in spam)

In practice: cutover is a routing change. If delta sync is done, risk drops dramatically.

The most visible moment of a Gmail to Microsoft 365 migration is the MX change. To avoid loss, you reach cutover with the target mailbox already synchronized and validate inbound/outbound flow with DNS and email authentication.

8.1 Preparation (before touching MX)

  • Run a final delta (incremental sync) and validate critical mailboxes.
  • Confirm the domain is ready in Microsoft 365 (and Exchange Online is fully operational).
  • Plan the window and responsibilities: who changes DNS, who validates, who handles incidents.

8.2 Typical DNS records (practical view)

DNS (illustrative example)
# MX to Exchange Online Protection
MX @ 0 → empresa-com.mail.protection.outlook.com

# SPF (adjust if other legitimate senders exist)
TXT @ "v=spf1 include:spf.protection.outlook.com -all"

# DKIM (CNAMEs in Microsoft 365)
CNAME selector1._domainkey → selector1-empresa-com._domainkey.empresa.onmicrosoft.com
CNAME selector2._domainkey → selector2-empresa-com._domainkey.empresa.onmicrosoft.com

# DMARC (gradual; adjust reports and policy)
TXT _dmarc "v=DMARC1; p=none; rua=mailto:dmarc@empresa.com"

After switching MX, monitor two things: (1) inbound delivery and (2) outbound deliverability (spam/junk) due to missing DKIM/DMARC. In mature projects, DMARC is rolled out gradually (for example p=none → quarantine → reject) once validated.

8.3 Post-cutover validation (a simple pattern)

  • Send mail from an external mailbox (for example a supplier) to several users (critical and non-critical).
  • Reply from Microsoft 365 and verify delivery and headers (SPF/DKIM if reviewing technically).
  • Verify that apps that send email (web, ERP, alerts) are reconfigured or still working.
Before Outlook and mobile: once MX points to Microsoft 365, most incidents are client-related (Outlook profile, mobile app, credentials, cache), not message loss. A post-cutover support plan reduces noise significantly.

9. User experience: what changes when moving from Gmail to Outlook/Microsoft 365

In practice: if users understand what changes (labels, rules, signatures, apps), support load drops.

9.1 Typical visible changes

  • Interface: Outlook/OWA vs Gmail; differences in organization (folders) and some features.
  • Labels vs folders: users who relied on labels may need a short “equivalency” guide.
  • Rules and filters: some rules must be recreated or adjusted; a per-critical-mailbox checklist helps.
  • Signatures: if corporate signatures existed, define how they will be managed (Outlook, OWA, or a centralized tool).

9.2 Outlook on desktop

After the change, the most common requirement is creating or updating the Outlook profile, especially if Google Workspace Sync was used before. In highly standardized environments, a short support playbook helps: “what to do if Outlook prompts for credentials”, “what to do if it doesn’t sync”, etc.

9.3 Mobile devices

On mobile, impact depends on the app in use (Outlook mobile, native mail app, etc.). In organizations, the recommended approach is to standardize on a target app and communicate configuration steps after cutover.

Summary: an email migration can be technically perfect and still create noise if users don’t know where their email is, why some labels appear as folders, or why Outlook behaves differently. Clear comms and short guides simplify it.

10. Post-migration: stabilization, security, and gradual Gmail retirement

In practice: the first days are for validation, closing loose ends, and eliminating “double delivery” or legacy routing.

10.1 Stabilization (first days)

  • Monitor incidents: access issues, Outlook profiles, app-based sending, and bounces.
  • Review critical mailboxes with a checklist: rules, delegations, aliases, external sending.
  • Confirm inbound mail is not still landing in Gmail due to legacy routes.

10.2 Minimum recommended security

  • MFA for admins and, depending on policy, for users.
  • Review disallowed external forwarding.
  • Gradual DMARC hardening once DKIM is stable.

10.3 Gradual Gmail retirement

Turning off Gmail “all at once” is rarely necessary. A phased retirement is usually safer:

  • An observation period after cutover (per internal policy).
  • Disable forwards and access that no longer apply.
  • Leave closure evidence: documentation, business acceptance, resolved incidents.
Summary: the project ends when the organization operates normally in Microsoft 365, inbound/outbound mail works correctly, and there are no hidden dependencies left in Gmail.

11. Common risks when migrating from Gmail to Microsoft 365 (and how to mitigate them)

In practice: most issues repeat: DNS, authentication, mail-sending apps, and weak validation.

RiskImpactPractical mitigation
Switching MX without a final delta“Lost” email (actually stuck at the source)Incremental sync and validation of critical mailboxes before changing DNS
Inconsistent SPF/DKIM/DMARCMail goes to spam or gets rejectedComplete DNS plan, DKIM enabled, and gradual DMARC rollout
Apps that sent mail through GmailAlerts/ERP/web stop sendingInventory senders and reconfigure plan (SMTP/relay/API) before cutover
Wrong expectations around labelsSupport overload (“I can’t find my email”)Short equivalency guide, pilot with heavy label users
Credentials/security blocking the migrationBatches fail, delaysDedicated migration account, validate access policies, run pre-tests
Summary: “no email loss” depends as much on the process as the tool: inventory, delta, DNS, and validation.

12. Operational checklists for a Gmail to Microsoft 365 migration with zero loss

12.1 Checklist before migrating

  • Inventory of mailboxes, aliases, rules, forwards, and sending applications.
  • Users created and licensed in Microsoft 365; domains verified.
  • Access prepared in Google Workspace (migration admin account and required permissions).
  • Defined pilot and waves, with owners and a calendar.
  • DNS plan: MX/SPF/DKIM/DMARC and post-cutover validation.

12.2 Checklist during migration

  • Batches running by wave, with tracking and error remediation.
  • Sample-based validation (critical and non-critical mailboxes).
  • User communications per wave (what changes and when).
  • Delta sync scheduled before cutover.

12.3 Checklist after cutover

  • Inbound/outbound validation and verification of mail-sending applications.
  • Outlook/mobile support (short, repeatable procedure).
  • Hardening: gradual DKIM/DMARC rollout, forwarding review.
  • Gradual Gmail retirement and formal project closure.
Summary: turning the project into checklists reduces dependency on “key people” and makes waves repeatable.

13. Useful scripts and snippets (PowerShell) for email migration

In practice: scripts help standardize tracking and reduce repetitive manual tasks.

Exchange Online — batch tracking (useful in multiple scenarios)
Connect-ExchangeOnline
Get-MigrationBatch | Select-Object Name,Status,TotalCount,InitialSyncCompleteTime
Get-MigrationUser | Get-MigrationUserStatistics -IncludeReport |
  Select-Object Identity,ItemsTransferred,PercentComplete,ErrorSummary
IMAP — create an endpoint (if IMAP migration is used)
Connect-ExchangeOnline
New-MigrationEndpoint -IMAP -Name "IMAPEndpoint" `
  -RemoteServer "imap.gmail.com" -Port 993 -Security Ssl
IMAP — create a batch from CSV (illustrative example)
$csv = [System.IO.File]::ReadAllBytes("C:\migration\imap.csv")
New-MigrationBatch -Name "IMAP-Wave-01" -SourceEndpoint "IMAPEndpoint" `
  -CSVData $csv -AutoStart -AutoComplete:$false
IMAP CSV (illustrative example)
EmailAddress,UserName,Password
ana.perez@empresa.com,ana.perez@empresa.com,PASSWORD_OR_APP_PASSWORD
juan.garcia@empresa.com,juan.garcia@empresa.com,PASSWORD_OR_APP_PASSWORD
Summary: even if the project runs through a graphical wizard, having tracking commands helps diagnose quickly and document project status.

Do you want to validate the Gmail → Microsoft 365 migration plan before running the cutover?

MSAdvance can run an assessment (inventory, migration approach, DNS, security, and wave plan) and deliver a prioritized plan, including checklists and validations to execute the migration without email loss.

Request a migration assessment See the service details

14. FAQ: how to migrate from Gmail to Microsoft 365 without losing email

Can emails be lost during a Gmail to Microsoft 365 migration?

Risk exists if you switch MX without a final delta (incremental sync), or if mail keeps landing in Gmail after cutover. With wave-based migration, a final delta, and validation, it’s typical to avoid loss: if something “is missing”, it’s usually still at the source due to routing or filters.

Which method is better: automated migration or IMAP?

Automated Google Workspace migration is usually preferred when you want a guided process with batch tracking. IMAP is reserved for specific scenarios (email only, constraints on the recommended method, or simple environments), assuming it does not migrate calendars/contacts.

How long does a Gmail to Microsoft 365 migration take?

It depends on the number of mailboxes, mailbox size (especially historical data), service limits, and your wave strategy. In practice, impact is reduced by pre-syncing historical data and keeping cutover as a DNS switch plus validation.

Do Gmail labels migrate?

Gmail uses labels; Microsoft 365 uses folders. In migrations, mapping is not always identical to the Gmail experience. That’s why it helps to pilot with heavy-label users and prepare an “equivalency” guide.

Do rules, filters, and forwards migrate?

It depends on the method. Some settings may transfer partially; others are recreated. The recommended approach is to inventory relevant rules (especially for critical mailboxes) and plan their recreation or review after the change.

What about applications that sent email through Gmail?

If they sent via Gmail (SMTP or APIs), they might stop working after cutover if they are not reconfigured. Mitigation is to inventory senders (web, ERP, alerts) and plan the new sending path through Microsoft 365 (relay, authenticated SMTP, or an equivalent approach).

Is it mandatory to switch the domain (MX) on the same day you migrate?

No. The typical approach is to migrate historical data first and run delta syncs. MX is switched when the project is ready, with validation and support in place. Separating “data migration” from “mail cutover” reduces risk.

What should be configured in DNS besides MX?

You typically review SPF and enable DKIM in Microsoft 365. DMARC is recommended as a gradual rollout after confirming outbound mail is authenticated properly. This reduces spam issues and improves deliverability.

Can contacts and calendars be migrated?

In supported Google Workspace migration flows, Microsoft also allows migration of contacts and calendars. If the project requires moving them, confirm it in the chosen method and validate it in the pilot.

How do you validate that “no email is missing”?

Use a validation pattern: sample per mailbox (old/recent), searches by sender/subject, checks of relevant folders/labels, and send/receive validation. For critical mailboxes, a deeper validation is recommended.

15. Official resources and recommended links

  • Microsoft: migrate email (and calendar) from Google Workspace to Microsoft 365 (overview)
  • Microsoft: perform an automated Google Workspace migration in the Exchange admin center (EAC)
  • Microsoft: perform a Google Workspace migration to Microsoft 365 (prerequisites and staged batches)
  • Microsoft: Google Workspace automated batch migration overview (mail, rules, calendar, contacts)
  • Microsoft: add and verify a domain in Microsoft 365
  • Microsoft: DNS records (MX, SPF, etc.) for Microsoft 365
  • Microsoft: email authentication (SPF/DKIM/DMARC) in Microsoft 365
  • Microsoft: IMAP migration with PowerShell (alternative)

Related MSAdvance services: Microsoft 365 migration, Modern Workplace, and Microsoft 365 security.

16. Conclusion: how to migrate from Gmail to Microsoft 365 without losing email

A Gmail to Microsoft 365 migration with zero loss relies on a clear process: inventory, correct method selection, wave-based incremental sync, a final delta, a controlled DNS cutover, and validation. The objective isn’t just “moving email”, but maintaining continuity and eliminating hidden dependencies (sending apps, forwards, rules, and user habits).

As next steps, it’s usually helpful to:

  • Define the method (recommended automated vs IMAP) and scope (email, calendars, contacts).
  • Run an inventory and a pilot with measurable success criteria.
  • Prepare DNS and a cutover plan with owners and validation steps.
  • Prepare Outlook/mobile support for the week after the change.

Do you need a low-drama migration with a well-controlled cutover plan?

MSAdvance can handle the assessment, configuration, wave-based migration, DNS changes, and post-cutover stabilization.

Contact MSAdvance Learn about the service

Do you have an idea, a challenge, or a specific business need?

Speak with our experts about your next big project

This is only a glimpse of what we can do. Whatever you have in mind—no matter how unique or complex—we are ready to turn it into reality.

info@msadvance.com

Contact Us

Services

About Us

Blog

Cookies Policy

Privacy Statement

Legal Notice / Imprint

© 2026 MSAdvance | All rights reserved worldwide

MSAdvance
Gestionar consentimiento
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Always active
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
Ver preferencias
  • {title}
  • {title}
  • {title}