NOC LIVE Β· 24/7/365 β¬’ MICROSOFT PARTNER Β· MPN 3318934 πŸ“ NASHVILLE TN Β· NATIONWIDE SERVICE ⚑ EST. 2003 Β· 23+ YEARS NOC LIVE Β· 24/7/365 β¬’ MICROSOFT PARTNER Β· MPN 3318934 πŸ“ NASHVILLE TN Β· NATIONWIDE SERVICE ⚑ EST. 2003 Β· 23+ YEARS
Home/ Learn/ Microsoft 365 Migration: The Complete SMB Playbook
Microsoft 365

M365 Migration Playbook.

A working playbook for migrating a 5-200 user business to Microsoft 365 — from licensing decisions through DNS cutover through post-migration hygiene. Written for the person actually doing the migration.

By Maverick Endeavors Team · May 15, 2026 · 18 min read
TL;DR

M365 migrations have three failure modes: wrong license tier picked early, mailbox cutover done badly (leading to a week of email problems), and skipping post-migration security baselines (leading to a breach 3 months later). Pick Business Premium for any business that cares about security. Use a cutover migration for under 150 mailboxes, hybrid migration over that. Apply Microsoft Security Defaults or Conditional Access immediately, enforce MFA, configure DLP/retention, deploy Intune for device management. The actual move is the easy part β€” picking the right destination configuration is what separates good migrations from painful ones.

/ 01Pick the right license tier

Picking the wrong license up front is the single most common M365 mistake. Switching tiers later isn't fatal but it's expensive in time and licensing waste.

PlanPer user / moWhat you getRight for
Business Basic$7.20Web/mobile Office only, email, OneDrive, TeamsFrontline workers, shared accounts
Business Standard$14.40Adds desktop Office, no security stackCost-sensitive non-regulated businesses
Business Premium$26.40Standard + Defender, Intune, Azure AD P1, Conditional Access, DLP, Information ProtectionMost SMBs (recommended)
Apps for Business$9.90Office apps only β€” no email/cloudOffice-license-only situations
E3 (Enterprise)$36.80Unlimited users, archiving included, more advanced featuresOrganizations over 300 users or with archive requirements
E5$57.80E3 + Defender Plan 2, Cloud App Security, Power BI Pro, advanced complianceHighly regulated environments, mature security teams

Pricing shown is current 2026 retail. Most CSPs (Cloud Solution Providers β€” including MSPs) sell at the same or slightly better rates.

Practical recommendation: Default to Business Premium for any business under 300 users that cares about security. The security stack alone (Defender for Office 365 + Intune + Azure AD P1) would cost $15-20/user/month to license separately, so the upgrade from Business Standard is essentially break-even and you stop having to bolt-on security tools.

/ 02Tenant setup & domains

Create the tenant with a permanent name

When you sign up for M365, Microsoft creates a tenant at yourcompany.onmicrosoft.com. You cannot rename this later. Pick the name you'd be willing to use as a fallback admin domain for the next decade. If you're "Acme Co.", consider acmeco.onmicrosoft.com, not acme-temp-2026.onmicrosoft.com.

Add your custom domain

In Microsoft 365 admin center β†’ Setup β†’ Domains β†’ Add domain. You'll prove ownership via a TXT record. Then Microsoft generates the records you'll need: MX, SPF (Sender Policy Framework), Autodiscover, DKIM, and various Lync/Skype legacy records.

Don't switch DNS yet. Just verify ownership at this stage. You'll cut over DNS later, after mailboxes are populated.

Establish a "break-glass" admin account

Create one Global Administrator account that does NOT have MFA enforced (yes, really), with an extremely strong password stored in a physical safe. If MFA fails tenant-wide or all admins lose their phones, this account is your last resort. Document its existence; never use it for daily work.

Microsoft's official guidance: 2 break-glass accounts, exempted from Conditional Access, with monitored sign-in alerts. Use brk-glass-01@yourdomain.com and brk-glass-02@yourdomain.com patterns so they're identifiable in logs.

/ 03Choose your migration method

Three primary methods for moving existing mailboxes into M365:

Cutover migration

One-shot migration of all mailboxes at once. Works for fewer than 150 mailboxes. Source must be Exchange 2010 or later (or Exchange Online from another tenant). Mailboxes are copied to M365; on cutover day, DNS flips, and users start using M365.

Pros: Simple, fast, predictable. Cons: Brief outage window during cutover. No coexistence with on-prem during the migration period.

Staged migration

Migrate mailboxes in batches over time. Used for medium-large Exchange 2010 environments. Largely deprecated by hybrid migration in modern tenancies.

Hybrid migration

Establish coexistence between your on-prem Exchange and M365 using the Hybrid Configuration Wizard. Mailboxes can live in either location, with mail routing handled seamlessly. Migration happens mailbox-by-mailbox over weeks or months.

Pros: Zero-downtime user experience, granular control, fallback option. Cons: More complex setup, requires Exchange 2013+ on-prem, can be left in "permanent hybrid" state by accident.

Third-party migration tools

For sources Microsoft's native tools don't support (Google Workspace, IMAP-only systems, Lotus Notes, GroupWise, M365 tenant-to-tenant), use tools like BitTitan MigrationWiz, Quest On Demand Migration, SkyKick. Cost roughly $12-$25 per mailbox migrated.

What to actually pick

  • Existing M365 / Exchange Online tenant β†’ use BitTitan or Quest for tenant-to-tenant
  • Existing Google Workspace β†’ Microsoft's native Google Workspace migration tool
  • On-prem Exchange 2013+ with under 150 mailboxes β†’ cutover
  • On-prem Exchange 2013+ with 150-2000 mailboxes β†’ hybrid
  • IMAP/POP-only system (cPanel hosting, etc.) β†’ IMAP migration tool or third-party

/ 04Mailbox migration walkthrough

Example: cutover migration from on-prem Exchange or hosting provider IMAP for a 30-user SMB.

Pre-migration prep (1-2 weeks before)

  1. Inventory existing mailboxes, sizes, distribution lists, shared mailboxes, calendar permissions, public folders
  2. Note any size-of-mailbox outliers (mailbox over 50GB = special handling)
  3. Decide on retention policies, archive policies, and litigation hold needs before mailbox data lands in M365
  4. Communicate to users: timeline, what to expect, what won't work during cutover (phone client apps need reconfiguration; Outlook profiles need to be recreated)
  5. Lower DNS TTLs on MX records to 300 seconds (5 minutes) at least 48 hours before cutover

Initial sync (5-10 days before cutover)

  1. Create migration endpoint in M365 admin center β†’ Exchange admin β†’ Migration
  2. Create migration batch, point at source server, provide admin credentials
  3. Start the batch β€” first pass copies all mailbox data. For 30 typical mailboxes totaling 50GB, expect 18-36 hours.
  4. The batch then keeps syncing incrementally β€” new mail in source gets copied to M365 within ~24 hours

Cutover day (typically a Friday evening or Saturday morning)

  1. Final incremental sync completes
  2. Change MX records to point at M365 (yourdomain-com.mail.protection.outlook.com)
  3. Change Autodiscover CNAME to autodiscover.outlook.com
  4. Update SPF record to include spf.protection.outlook.com
  5. Enable DKIM in M365 Defender admin β†’ policies β†’ DKIM (generates CNAMEs, add to DNS)
  6. Configure DMARC record (start with p=none, monitor for 4-6 weeks, then progress to p=quarantine then p=reject)
  7. Complete the migration batch in M365 admin center
  8. Reconfigure Outlook on each user's machine: remove old profile, create new profile pointing at M365 (Autodiscover handles it automatically once DNS propagates)
  9. Reconfigure mobile devices: remove old account, add M365 account

Within 24 hours of cutover

  1. Verify all users can send/receive in Outlook
  2. Verify mobile devices working
  3. Verify distribution lists and shared mailboxes accessible
  4. Check Message Trace in Exchange admin for any rejected mail
  5. Decommission old mail server (or schedule for 2-week post-migration retirement after final verification)
⚠ Common gotcha

SPF/DKIM/DMARC misconfiguration after cutover is the #1 reason "the email migration broke." Specifically: leaving the old mail server in your SPF record after you stop using it, which causes some recipients to mark your mail as soft-fail. Or: failing to enable DKIM at all, which causes G Suite recipients to silently filter your mail to spam. Verify all three records using mxtoolbox.com 24-48 hours after cutover.

/ 05OneDrive & SharePoint migration

File migration is conceptually simpler than mailbox migration but operationally messier because of preserved file-share permissions.

OneDrive for personal files

Use Microsoft's OneDrive Sync client with Known Folder Move enabled. Configures Desktop, Documents, and Pictures on each user's PC to automatically sync to OneDrive. Deploy via Intune or GPO.

For migration of existing per-user files on a file server: use SharePoint Migration Tool (free) or third-party (MigrationWiz, ShareGate, AvePoint). Map source paths to OneDrive destinations. Preserves modified dates and basic metadata.

SharePoint for shared files

Each department typically gets a SharePoint site or a Microsoft Teams team (Teams creates a SharePoint site backend automatically). Map your existing shared drive structure to SharePoint sites:

Old file server shareNew SharePoint home
\\fileserver\Departments\AccountingAccounting team site (Teams or SharePoint)
\\fileserver\Departments\SalesSales team site
\\fileserver\Shared\PublicCompany intranet site or Communications site
\\fileserver\Users\johndoeJohn Doe's OneDrive

Don't recreate your messy file server in SharePoint. A migration is the rare opportunity to rationalize your folder structure. Document the new structure before migrating, get sign-off from department leads, then migrate into the new structure rather than mirroring the old one.

Permissions

SharePoint permissions don't map perfectly from NTFS file-server ACLs. Plan to rebuild permissions cleanly using M365 groups (one group per team, group memberships drive access). Trying to preserve every individual user-level permission from a 10-year-old file server is a fool's errand.

/ 06Security baseline

Apply these immediately. Don't wait. Tenants without security baselines get compromised within weeks.

Identity

  • Enable Security Defaults (free) OR Conditional Access (Business Premium+)
  • Require MFA for all users, with Microsoft Authenticator preferred over SMS
  • Block legacy authentication (POP, IMAP, SMTP AUTH without modern auth) β€” these bypass MFA
  • Require admin accounts to use phishing-resistant MFA (FIDO2 hardware key or Windows Hello)
  • Configure named locations and Conditional Access policies (e.g., block sign-in from countries you don't operate in)
  • Set up break-glass admin accounts (covered above)
  • Disable self-service password reset for admin accounts; enable for users with security questions OFF and MFA token-based reset

Email

  • Enable DKIM in Defender β†’ Policies β†’ DKIM (generates two CNAMEs per domain)
  • Configure SPF to include only authorized senders
  • Configure DMARC (start at p=none with rua reporting to a monitored mailbox; tighten over 4-6 weeks)
  • Enable Safe Attachments and Safe Links policies (Defender for Office 365 P1, included in Business Premium)
  • Configure anti-phishing policies with impersonation protection for executive accounts
  • Enable Mailbox Audit Logging (on by default in newer tenants but verify)
  • Disable Outlook Forwarding rules to external addresses (a common attacker persistence mechanism)

Data protection

  • Configure retention policies (e.g., retain all email 7 years, delete after)
  • Configure DLP policies for obvious sensitive data (credit card numbers, SSNs, ePHI patterns)
  • Set up sensitivity labels for documents (Confidential, Internal, Public)
  • Enable Litigation Hold for any user under legal preservation

/ 07Intune device management

If you bought Business Premium or E3+, you have Intune. Use it. Unmanaged endpoints in a managed tenant are the weak link.

Enrollment

  • Windows: Autopilot for new devices, or Azure AD join for existing
  • macOS: Automated Device Enrollment via Apple Business Manager (free)
  • iOS / iPadOS: ADE via Apple Business Manager, or user-driven enrollment
  • Android: Android Enterprise (work profile or fully managed)

Baseline policies

  • BitLocker enabled and key escrowed to Azure AD (Windows)
  • FileVault enabled (macOS)
  • Screen lock 5-10 minutes
  • Minimum password complexity
  • OS update compliance enforced
  • EDR deployed to all endpoints (Defender for Endpoint or third-party)
  • App allowlist / blocklist for company-owned devices
  • Per-app VPN for sensitive apps if WFH

Compliance policies

Define what "compliant" means for each device type, then tie Conditional Access to require compliant devices for access to corporate resources. Now non-compliant device = no access. Forcing function.

/ 08Post-migration checklist

Two-week post-migration cleanup pass. Skip this and you'll have a beautiful migration that becomes a security incident in 90 days.

  • ☐ Verify SPF, DKIM, DMARC are correct and DMARC is moving toward p=quarantine
  • ☐ Disable all legacy authentication protocols
  • ☐ Audit admin role assignments β€” should be minimal and named
  • ☐ Run a Secure Score review (M365 Defender β†’ Secure Score) and address top recommendations
  • ☐ Verify backups of M365 data (M365 backup is your responsibility, not Microsoft's β€” use Veeam, Datto, Skykick, AvePoint, or similar)
  • ☐ Decommission old mail server, file server, on-prem Exchange (after 30-day grace period)
  • ☐ Update SaaS apps that authenticate against your old domain (SSO if applicable)
  • ☐ Document the tenant: domains, admin accounts, license assignments, policies, third-party integrations
  • ☐ Train users on Teams, SharePoint, OneDrive (not just "where's my email")
  • ☐ Schedule quarterly review of Conditional Access policies and admin role assignments

A clean M365 migration with security baseline applied takes a typical SMB roughly 30-60 days of elapsed time. Skipping the baseline step or the post-migration cleanup is where most "we migrated to M365 and now everything's broken" stories come from.

Frequently asked questions

Which M365 plan should I pick?

For most security-conscious SMBs: Microsoft 365 Business Premium ($26.40/user/month, retail). It includes Office apps, Exchange, OneDrive, SharePoint, Teams, AND the security stack (Defender for Office 365 P1, Intune for device management, Azure AD Premium P1 for Conditional Access). If you skip Business Premium for the cheaper Business Standard ($14.40), you'll need to bolt on those security tools separately and will end up paying more. Larger or regulated organizations: E3 or E5.

How long does an M365 migration take?

For a typical 25-user SMB with reasonable existing mailbox sizes: 2-4 weeks elapsed time with 1-2 days of active work spread across that window. Larger environments (75-150 users) typically run 6-10 weeks elapsed. The mailbox data itself moves in days; the elapsed time is governed by user testing, DNS TTL waits, and post-cutover stabilization.

Can I migrate from Google Workspace to M365?

Yes — Microsoft provides a Google Workspace migration tool that handles Gmail, Calendar, and Drive data directly. The process is similar to a tenant-to-tenant M365 migration. Expect mailbox data to migrate cleanly; calendar and contact data to need some cleanup; Drive→OneDrive sharing permissions to require some reconfiguration.

Do I need MFA from day one?

Yes. Microsoft enables Security Defaults for new tenants automatically, which enforces MFA. Don't disable it. If you need more granular control (e.g., MFA for external access only), step up to Conditional Access policies in Business Premium or higher.

Should I keep my existing email archive?

Generally yes, but separately. Most SMBs use either Microsoft's built-in Litigation Hold / In-Place Archiving for ongoing retention, or a third-party archive (Mimecast, Barracuda, Veritas) when regulatory requirements demand immutable preservation. Pre-existing PST archives can either be imported into M365 user mailboxes or kept as offline backups. Don't leave 8-year-old PST files scattered on user laptops β€” they're a breach risk.

Migrating to Microsoft 365?

We've done this hundreds of times. Free planning session β€” we'll walk through your environment, recommend the right license tier, and tell you honestly what to expect.

Talk to us 615-274-9555