Microsoft 365 is the backbone of most remote-first organizations. Getting the setup right from day one prevents months of pain later. This guide covers everything from plan selection through first-30-day hardening.

Choosing the Right Plan

Microsoft's plan naming is deliberately confusing. Here's what actually matters:

Plan Monthly (per user) Key Features
M365 Business Basic $6 Web/mobile Office apps, 1TB OneDrive, Exchange, Teams
M365 Business Standard $12.50 Desktop Office apps + everything in Basic
M365 Business Premium $22 Everything in Standard + Intune MDM, Defender, Entra ID P1

For most remote teams of 1-10: Start with Business Basic ($6/user). You can use Office apps in the browser, and most remote workers primarily use browser-based tools anyway.

Step up to Business Standard when: your team regularly creates complex documents locally, needs offline access consistently, or uses Teams live events/webinars.

Business Premium is worth it when: you have compliance requirements, need device management (Intune), or want the advanced security features (Defender for Business, Conditional Access via Entra ID P1).

The most common mistake: buying Business Premium immediately "to be safe" and then not using any of its advanced features. Start lean and upgrade deliberately.


Step 1 — Create Your Tenant

  1. Go to microsoft.com/en-us/microsoft-365/business → click Try for free or Buy now
  2. Click Set up → "Set up for your business"
  3. Enter your email (doesn't have to be Microsoft yet), name, company name, country
  4. Choose a yourcompany.onmicrosoft.com subdomain — this becomes your permanent tenant ID and cannot be changed
  5. Complete payment or free trial

Choose the onmicrosoft subdomain carefully. While your users will eventually log in with @yourdomain.com, the .onmicrosoft.com subdomain persists in internal logs, Teams URLs, and SharePoint addresses. Make it clean and professional (contoso.onmicrosoft.com, not contoso2024ltd.onmicrosoft.com).


Step 2 — Add Your Custom Domain

  1. In the Microsoft 365 Admin Center (admin.microsoft.com) → Settings → Domains → Add domain
  2. Type your domain name → Use this domain
  3. Microsoft will ask you to verify domain ownership. Choose Add a TXT record
  4. Log into Cloudflare → DNS → Add record:
  5. Back in the Admin Center, click Verify — may take 1-5 minutes

Step 3 — Configure MX Records for Email

After domain verification, Microsoft walks you through adding DNS records. Add all three:

MX Record (routes your email to Microsoft):

Autodiscover (Outlook auto-configuration):

At this point, email sent to @yourdomain.com will arrive in Exchange Online.


Step 4 — SPF, DKIM, and DMARC

These three records authenticate your outbound email and protect your domain from spoofing. Skip them and your email will land in spam.

SPF

Tells receiving mail servers which servers are allowed to send email from your domain.

Add a TXT record:

DKIM

Cryptographically signs outbound email from your domain. Requires setup in the Admin Center.

  1. Admin Center → Settings → Domains → select your domain
  2. Or go directly to: security.microsoft.com → Email & Collaboration → Policies & Rules → Threat Policies → Email Authentication Settings → DKIM
  3. Select your domain → toggle to Enabled
  4. Microsoft will show you two CNAME records to add in Cloudflare:
  5. Add both in Cloudflare → return to Microsoft → click Enable again

DMARC

Tells receiving servers what to do with email that fails SPF/DKIM. Start in monitor mode.

Add a TXT record:

After confirming your legitimate email passes checks (use mail-tester.com), change p=none to p=quarantine then eventually p=reject.


Step 5 — Enable MFA for All Users

The fastest way (Security Defaults):

  1. Admin Center → Azure Active Directory (Entra ID) → Properties
  2. Click Manage Security Defaults (at the bottom)
  3. Toggle Enable Security Defaults to Yes → Save

This enables MFA for all users, blocks legacy authentication protocols, and requires MFA for all admin actions. It's appropriate for most organizations.

For more control (Conditional Access — requires Entra ID P1 / Business Premium):

  1. security.microsoft.com → Conditional Access → New Policy
  2. Name: "Require MFA for all users"
  3. Users: All users
  4. Cloud apps: All cloud apps
  5. Grant: Require multi-factor authentication
  6. Enable the policy (start in Report-only mode first)

Step 6 — OneDrive Setup

OneDrive is included with every M365 plan. Ensure all users have it configured:

Desktop sync client:

  1. Download from microsoft.com/en-us/microsoft-365/onedrive/download
  2. Sign in with M365 account
  3. Choose folders to sync locally
  4. Important: Redirect Desktop, Documents, and Pictures to OneDrive (Files On-Demand)

Admin settings (Admin Center → SharePoint → Sharing):


Step 7 — Microsoft Teams Basics

Teams is included with Business Basic and above. First-time admin setup:

  1. In Teams (teams.microsoft.com or desktop app) → click the ... next to "Teams" → Create team
  2. Suggested structure for small orgs:

Teams admin settings (admin.teams.microsoft.com):


Common Mistakes to Avoid

Mistake 1: Not setting up SPF/DKIM/DMARC Your email will be flagged as spam or spoofed. Do this in the first week.

Mistake 2: Leaving Security Defaults or Conditional Access disabled Every admin account without MFA is a breach waiting to happen.

Mistake 3: Sharing everything via "Anyone with the link" This is how sensitive documents leak. Set the default sharing level to "People in your organization."

Mistake 4: Not assigning a secondary Global Admin If the primary admin loses access to their account, recovery is painful. Have at least two Global Admin accounts — keep one as a break-glass account that isn't used for daily work.

Mistake 5: Using the Global Admin account for daily tasks Create a separate standard user account for daily work. Reserve admin credentials for admin tasks only.

Mistake 6: Ignoring the Microsoft 365 admin mobile app The M365 Admin app (iOS/Android) lets you manage users and review alerts from your phone. It's free and essential for remote IT admins.


30-Day Checklist

Week 1:

Week 2:

Week 3:

Week 4:

Microsoft 365 is a significant investment. Setting it up correctly at the start means you spend the next years using it instead of fixing it.