A cloud-based service included in Microsoft 365, delivering scalable messaging and collaboration features with simplified management and automatic updates.
According to my research based on your detailed description, I would like to share some information that I hope it will be helpful:
Calendar synchronization
Disabling the third‑party calendar synchronization tool before starting bulk migration is typically recommended.
- Running both synchronization and migration at the same time can introduce duplicate or looping events.
- Microsoft migration tooling supports calendar migration directly, so using both concurrently can create conflicts.
Microsoft guidance states that calendar data can be migrated as part of the batch migration process alongside mail and contacts:
Perform a Google Workspace migration to Microsoft 365 or Office 365 | Microsoft Learn
Migrate business email and calendar from Google Workspace - Microsoft 365 admin | Microsoft Learn
If calendars are not migrated, a long‑term dependency on the sync solution may be required.
Migration scope (calendar and tasks)
- Calendars: Migrating calendars is generally recommended for long-term consistency in Exchange Online.
- Tasks: Task migration is not part of the standard Google Workspace to Microsoft 365 migration scope, which primarily covers mail, calendar, and contacts.
Your current configuration (Exclude Tasks = Yes) is reasonable.
FastTrack migration behavior
Your understanding of the migration stages is mostly correct. Typical batch migration behavior:
- Initial synchronization: Migrates most mailbox data in the background.
- Incremental (delta) synchronization: Continues to sync new and modified items while both environments remain active.
- Microsoft states that migrations can be performed in batches while both environments remain active, supporting coexistence scenarios. Migrate business email and calendar from Google Workspace - Microsoft 365 admin | Microsoft Learn
User experience during migration
The recommended approach is:
- Users typically continue using Google Workspace during Initial and Delta sync.
- Users switch to Outlook after the Completion Event.
This avoids divergence between systems and reduces data reconciliation issues.
Completion Event
Your understanding is correct, the completion stage typically:
- Performs a final synchronization
- Marks migration complete
- Stops further synchronization
After this step, the Google mailbox is generally no longer treated as the primary system.
Mail flow and coexistence
Your approach using a secure email gateway is a supported scenario.
Microsoft states that organizations may:
- Route mail through third-party email services while using Microsoft 365 mailboxes (Mail flow best practices for Exchange Online, Microsoft 365, and Office 365 (overview) | Microsoft …)
- Implement coexistence models with staged migration and routing adjustments
Here are the factors to note:
- Ensure correct recipient mapping on the gateway
- Avoid routing loops
- Validate mail delivery paths during coexistence
SPF, DKIM, and DMARC
a/ SPF
- SPF should include: Microsoft 365 (include:
spf.protection.outlook.com); your email gateway - Microsoft highlights correct SPF configuration as critical to avoid mail flow issues
b/ DKIM
- Recommended to enable DKIM signing for Microsoft 365 domains
- DKIM is not enabled by default for custom domains in all scenarios and requires configuration
c/ DMARC
No immediate changes are required during cutover. Best practice is to begin with monitoring (p=none) and then gradually enforce policies after migration.
Accepted domains and hybrid routing
For your hybrid Exchange scenario, you will need to configure the domain in Exchange Online as an accepted domain.
Microsoft states:
- Authoritative domain: All recipients are hosted in Microsoft 365
- Internal relay domain: Mail can be routed to external systems (ex:, Google or on‑premises)
Typical migration pattern:
- During coexistence: Internal relay
- After full migration: Authoritative
If using Internal Relay, a connector is required for routing messages to external systems.
Manage accepted domains in Exchange Online | Microsoft Learn
Sending and receiving with the same domain
To continue using the same SMTP domain after migration:
- Add and verify the domain in Microsoft 365
- Configure it as an accepted domain
- Assign SMTP addresses to users
- Ensure routing (connectors / gateway) is aligned
This ensures users can send and receive using the same domain post-migration.
I hope this information helps and if you have any questions, please feel free to ask via comment section.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.