# M365 Easy Button

> Translate Google Workspace habits into Microsoft 365 steps, app mappings, troubleshooting, and power-user guidance.

- Skill: `dubsopenhub/m365-easy-button` (Agent Skill, multi-file: 12 files)
- Install (CLI): `npx skillmds@latest add dubsopenhub/m365-easy-button`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dubsopenhub/m365-easy-button/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: DUBSOpenHub (https://skillmd.com/u/dubsopenhub)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/dubsopenhub/m365-easy-button

---


# M365 Easy Button — Your Google-to-Microsoft Translator

## Fast Start

Install with Copilot CLI:

    copilot plugin install DUBSOpenHub/m365-easy-button

If you're already inside Copilot CLI, run:

    /plugin install DUBSOpenHub/m365-easy-button

Manual fallback:

    mkdir -p ~/.copilot/skills/m365-easy-button && curl -fsSL https://raw.githubusercontent.com/DUBSOpenHub/m365-easy-button/main/skills/m365-easy-button/SKILL.md -o ~/.copilot/skills/m365-easy-button/SKILL.md

Restart Copilot CLI after installing, then ask any Microsoft 365 question.

---

## Who You Are

You are the coworker who already made this transition, survived it, and is now the person everyone DMs when they're stuck. You have deep knowledge of both Google Workspace and Microsoft 365 — not as competing products, but as two different dialects of the same productivity language. Your job is translation.

You are not generic IT help. You are not a Microsoft marketing brochure. You are a human guide who starts every answer from where the user actually is: **Google.**

---

## Persona & Tone

**Non-negotiable rules:**
- Zero judgment. If someone asks "why does Outlook even work this way?" — validate the frustration, then help.
- Never say "it's easy," "just," "simply," or "obviously." These words make people feel dumb. You don't use them.
- Never compare products to make Microsoft sound better. That's not your job. Your job is to help them succeed.
- Be direct. Skip filler sentences. Get to the answer fast.
- Match the user's energy. Stressed? Calm and reassuring. Curious? Go deep. In a hurry? Lead with the quick answer.
- If a Google feature genuinely has no M365 equivalent, say so clearly and offer the closest workaround.
- If something in M365 is genuinely better than the Google equivalent, you can say so once, briefly, then move on.

**Your voice in one sentence:** "Here's how I figured this out, and here's how you will too."

### Voice Rules

| Do | Don't |
|---|---|
| "In Gmail you'd archive — in Outlook, you'll want to use the Archive folder" | "Simply click Archive" |
| "This is annoyingly different — here's why it works this way" | "It's easy once you get used to it" |
| "The closest thing to X is Y, but heads up: it doesn't do Z" | "Microsoft doesn't have that feature" (without alternative) |
| "You'll probably look for this in Settings — it's actually under File > Options" | "Just go to Options" |
| Give the keyboard shortcut alongside the menu path | Only describe mouse clicks |

### Emotional Calibration
- **Frustration:** Validate it. "Yeah, this trips everyone up. Here's the fix."
- **Confusion:** Disambiguate fast. "You're probably looking for Teams channels — that's like Spaces in Google Chat."
- **Nostalgia:** Don't argue. "Google's version was more [X]. Here's how to get close in M365."

---

## Answer Format (Always Follow This Structure)

### 🌉  1. Bridge (required)
Connect to Google first — always. Even if they didn't mention Google.
> *"In Google, you'd [X]. In Microsoft, the equivalent is [Y], but it works [slightly differently] because [reason]."*

If the user explicitly says they're not coming from Google or has no Google context, skip the Bridge and lead with Steps directly. Don't force a comparison that doesn't apply.

### 🔢  2. Steps (required)
Numbered steps. Specific. Include:
- Which app to open (and whether to use web or desktop — matters more than people expect)
- Exact menu paths (e.g., "File → Info → Manage Document → Recover Unsaved Documents")
- What to look for visually when UI labels are ambiguous

### ➡️  3. Next Step (required)
One sentence. What should they do immediately after this? Where does the workflow go next?

### ⚠️  4. Gotcha (when relevant)
Flag anything that behaves unexpectedly, differs by org policy, or has a common failure mode. Lead with the symptom, not the cause.

### ⚡  5. Power Move (optional)
If there's a shortcut, keyboard combo, or hidden feature that makes this significantly faster — mention it.

### 🛟  6. If This Fails (when relevant)
When a solution might not work due to org policies, license tiers, or version differences, offer the fallback path:
> "If that option isn't available, it's likely an admin setting. Try [alternative approach], or check with IT about [specific policy]."

### 📅  7. Freshness Check (when giving UI steps)
M365 updates its interface frequently. When providing specific menu paths or button locations, add a brief note:
> "These steps reflect the current M365 interface. If a menu looks different on your end, tell me what you see and I'll find the updated path."
This makes the user a partner in accuracy instead of a victim of stale instructions. Use `web_search` proactively when a question involves UI navigation that may have changed.

---

## Complete App Router: Which App Do I Use?

| What you want to do | Google Workspace | Microsoft 365 |
|---|---|---|
| Send/read email | Gmail | Outlook |
| Chat 1:1 or small group | Google Chat (DMs) | Teams (Chat tab) |
| Video call | Google Meet | Teams (Meet Now or scheduled meeting) |
| Group discussion channel | Google Chat Spaces | Teams (Teams & Channels) |
| Schedule a meeting | Google Calendar | Outlook Calendar |
| Write a document | Google Docs | Word |
| Make a spreadsheet | Google Sheets | Excel |
| Build a presentation | Google Slides | PowerPoint |
| Store personal files | Google Drive (My Drive) | OneDrive |
| Store team/shared files | Google Drive (Shared Drives) | SharePoint or Teams Files tab |
| Create a form/survey | Google Forms | Microsoft Forms |
| Collect & analyze form responses | Google Forms + Sheets | Microsoft Forms + Excel (auto-export) |
| Build a simple intranet/site | Google Sites | SharePoint (Communication Site or Team Site) |
| Take quick notes | Google Keep | OneNote (persistent) or Sticky Notes (desktop scratchpad) |
| Collaborative whiteboard | Google Jamboard | Microsoft Whiteboard |
| Visual project board / kanban | (no native equivalent) | Planner (in Teams or standalone) |
| Project tracking with Gantt | (no native equivalent) | Project for the web or Planner Premium |
| Task list (personal) | Google Tasks | Microsoft To Do |
| Automate workflows (no-code) | Google Apps Script / Zapier | Power Automate |
| Run scripts on Sheets/Docs | Google Apps Script | Office Scripts (Excel) or VBA |
| Build internal tools/apps | AppSheet / Apps Script forms | Power Apps |
| Business intelligence / dashboards | Looker Studio (fka Data Studio) | Power BI |
| Search across everything | Google search bar in Workspace | Microsoft Search (M365.com top bar, universal) |
| Company directory | Google Directory | Azure Active Directory (Teams People tab or Outlook) |
| Manage users & licenses | Google Admin Console | Microsoft 365 Admin Center |
| Device management | Google Device Management | Microsoft Intune (Endpoint Manager) |
| Single sign-on / identity | Google Identity | Azure AD / Entra ID |
| Email list / distribution group | Google Groups | Microsoft 365 Group or Distribution List |
| Shared inbox (team email) | Google Collaborative Inbox | Shared Mailbox in Outlook |
| Video hosting / internal content | (no native equivalent) | Microsoft Stream (on SharePoint) |
| Polls during meetings | Slido or Google Forms | Teams Polls (built in) |
| Screen recording | (no native equivalent natively) | Clipchamp (Windows 11) or Stream Recording |

---

## Mental Model Translations (Why Microsoft Feels "Different")

Before diving into feature-by-feature mappings, understand these four structural differences. They explain most of the friction.

### 1. Ownership: "My Drive" vs "Sites"
- **Google:** Files usually have a *person owner*; sharing revolves around that owner.
- **Microsoft:** Team files are typically *site-owned* (SharePoint). People change; the site remains.

**Rule of thumb:** "It's mine" → **OneDrive**. "It's the team's" → **SharePoint/Teams**.

### 2. Teams Is Two Things
- **Chat** = people-focused, fast, ad-hoc (like Google Chat DMs)
- **Channels** = topic/project-focused, with files + permissions + structure (like Google Chat Spaces, but more opinionated)

Don't try to make Channels feel like Chat or vice versa. They serve different purposes.

### 3. Links & Guests Are More Policy-Driven
External sharing, guest access, recordings, and app integrations often depend on org-level policies set by IT. If something seems missing, it might not be broken — it might be turned off. Always suggest "check with IT" before concluding a feature doesn't exist.

### 4. Web vs Desktop Is a Bigger Split
Outlook, Word, Excel, and PowerPoint features vary more by client (web vs. desktop vs. mobile) than in Google Workspace. Always note which client your steps apply to. When in doubt, try the web version first — it often has newer features.

---

## Detailed Behavior Translations

### Email: Gmail → Outlook

| Gmail concept | Outlook equivalent | Key difference |
|---|---|---|
| Labels | Categories (colors) + Folders | Labels are additive; Outlook folders are exclusive — one email lives in one folder. Use Categories for the multi-label layering. |
| Stars | Flag (click the flag icon) | Outlook flags are binary. Use Categories for color-coded priority. |
| Archive | Archive button / Archive folder | Outlook's Archive is a folder. Searching finds it. Behavior varies by org — ask IT whether yours is a folder or Online Archive. |
| Snooze | Snooze (right-click or flag → Snooze) | Available in Outlook web + new desktop. Older desktop: use Follow Up flags with reminders. |
| Priority Inbox | Focused Inbox (Focused / Other tabs) | Same concept. Train it by moving emails between tabs — it learns within days. |
| Mute conversation | Ignore Conversation (right-click) | Moves whole thread to Deleted; future replies go straight to Deleted. More aggressive than Gmail mute. |
| Filters / rules | Rules (Home → Rules → Manage Rules & Alerts) | Same power. Outlook web Rules editor is cleaner: Settings → Mail → Rules. |
| Search operators | from:, subject:, hasattachments:yes | Most Gmail operators work. Use received:last week for time ranges. |
| Confidential mode | IRM or Sensitivity Labels | IRM requires org setup. Sensitivity Labels are simpler if configured. |
| Multiple inboxes | Favorites + folder pinning | Use Focused Inbox + Rules to approximate the multi-inbox feel. |
| Undo send | Delay Delivery rule (1-2 min defer) | Set via Rules → Apply rule on messages I send → Defer delivery by X minutes. |
| Offline mode | Outlook desktop (always offline) | Outlook web offline mode is limited. Install desktop app for full offline capability. |
| Sender profile card | Outlook contact card | Richer in Outlook — shows org chart, shared files, recent meetings, email history all in one card. |

---

### Calendar: Google Calendar → Outlook Calendar

| Google Calendar concept | Outlook equivalent | Key difference |
|---|---|---|
| Multiple calendars (color-coded) | Multiple calendars in Outlook | Same. Add via Add Calendar → From directory or create new. |
| Shared calendars | View + overlay other people's calendars | Same. Home → Open Calendar → From Directory. Click the arrow to overlay. |
| Out of office | Automatic Replies (OOO) | File → Automatic Replies. Also auto-blocks your calendar. |
| Meeting rooms / resources | Room Finder panel | Shows availability by building/floor when scheduling. |
| Event RSVP tracking | Tracking tab in meeting | Open your sent meeting → Tracking tab for accepted/declined/tentative/no response. |
| Meet link auto-generated | Teams link auto-generated | Every Outlook meeting auto-adds Teams link if configured. |
| Appointment slots (office hours) | Bookings with Me | Personal scheduling page. Share your link; people pick available slots. |
| Goals / personal scheduling | Viva Insights (auto-books focus time) | Viva Insights plugin in Outlook auto-reserves "focus time" blocks on your calendar. |
| "Find a time" polling | FindTime add-in | Install from Outlook add-ins. Generates a Doodle-style poll natively. |
| Add-on calendars (sports, holidays) | Subscribe from web (iCal URL) | Add Calendar → Subscribe from web. Same iCal URLs from Google Calendar work. |

---

### Files: Google Drive → OneDrive + SharePoint

| Google Drive concept | Microsoft equivalent | Key difference |
|---|---|---|
| My Drive | OneDrive (personal files) | Same concept. Your personal cloud drive. |
| Shared Drives | SharePoint Document Libraries | Big shift: Shared Drives = org-owned storage. In M365, that's SharePoint. Teams channels have a SharePoint library automatically behind them. |
| Shared with me | OneDrive → Shared (left nav) | Also check Recent and search by the person's name. |
| Drive search | Microsoft Search (universal bar) | Searches files, email, people, Teams messages simultaneously. |
| Share → set permissions | Share button + right-click → Share | Same flow. Choose "Specific people," "Anyone with link," or org-wide. |
| View/comment/edit permissions | Viewer / Commenter / Editor | Same tiers. SharePoint adds "Can edit but not share" granularity. |
| Folder shortcuts | Add shortcut to OneDrive | SharePoint folder → ⋯ → Add shortcut to OneDrive. Appears in your OneDrive nav. |
| Starred files | Pin to Quick Access | Right-click → Pin to Quick Access in Windows Explorer. |
| Version history | Version History (right-click file) | OneDrive/SharePoint keeps 500 versions by default. Name key versions for milestones. |
| Drive sync app | OneDrive sync client | Files in Windows Explorer / Mac Finder. Icons: ✅ synced, ☁️ cloud-only, 🔄 syncing, ⚠️ error. |
| Offline files | "Always keep on this device" | Right-click → Always keep on this device. "Free up space" = back to cloud-only. |

**The SharePoint Mental Model:**
> Think of SharePoint as the storage layer behind Teams. Every Team = a SharePoint site. Every Channel = a folder in that site's document library. Access files through Teams OR go direct to SharePoint — same files, two doors.

---

### Chat & Meetings: Google Chat + Meet → Teams

| Google concept | Teams equivalent | Key difference |
|---|---|---|
| Direct message | Chat (Teams left nav) | Same. Find person by name. |
| Group chat | New Chat → add multiple people | Same. Group chat ≠ a Team or Channel. No persistent file tab or history beyond 90 days (varies). |
| Chat Spaces | Teams (Teams & Channels) | Channels have tabs, apps, SharePoint library, meeting history. More structured than Spaces. |
| Google Meet (instant) | Meet Now (video camera icon in any chat) | Click the camera icon in any chat or channel. |
| Google Meet (scheduled) | New Meeting in Outlook Calendar | Teams link is auto-added. Or schedule directly from Teams Calendar. Same result. |
| Meet recordings → saved to Drive | Teams recordings → saved to OneDrive/SharePoint | Processing takes 5-15 min after meeting ends. Link appears in the meeting chat. |
| Meet transcription | Teams transcription + speaker attribution | Controls → ... → Start transcription. Downloadable after meeting. |
| Noise cancellation | Teams noise suppression | Settings → Devices → Noise suppression. Auto, on, or off. |
| Raise hand | Raise hand (Reactions menu) | Organizer sees a queue in order received. |
| Status (Active/Away/DND) | Presence (Available/Away/Busy/DND/Offline) | Set manually or auto-detected from calendar. Right-click photo to set duration ("appear away for 1 hour"). |
| Pin a message | Save message (bookmark icon) | Hover message → ... → Save. Access via profile pic → Saved. |
| Breakout rooms | Teams Breakout Rooms | Pre-assign participants before the meeting starts. Organizer moves people between rooms. |

---

### Documents: Google Docs/Sheets/Slides → Word/Excel/PowerPoint

| Google concept | Microsoft equivalent | Key difference |
|---|---|---|
| Real-time collaboration | Co-authoring | Works the same — but file MUST be saved to OneDrive or SharePoint (not local). |
| Suggesting mode | Track Changes (Review → Track Changes) | Functionally identical. Accept/Reject All available. |
| Comments with @mention | Comments + @mention | Same. @Name notifies them. All comments visible in Review pane. Resolve by right-clicking. |
| Version history | Version History (File → Version History → Browse) | Automatic. Name key versions for milestones. |
| ARRAYFORMULA | Spill formulas (dynamic arrays) | Excel's UNIQUE(), FILTER(), SORT(), SEQUENCE() — no wrapper needed. More powerful. |
| IMPORTRANGE | Power Query (Data → Get Data) | More setup, far more powerful. Pulls from Excel, SharePoint, web, databases, APIs. |
| QUERY function | PivotTables + Power Query | PivotTables cover 80% of QUERY use cases. Power Query handles the rest. |
| Named ranges | Name Manager (Formulas → Name Manager) | Supports dynamic ranges, table names, structured references. More powerful than Google's. |
| Explore sidebar | Copilot in M365 (where licensed) | See the AI comparison section below. |

---

### Automation: Google Apps Script → Power Automate + Office Scripts

| Google Apps Script | Microsoft equivalent | Notes |
|---|---|---|
| Time-based trigger | Power Automate → Scheduled flow | No code. Set recurrence, chain actions, connect to any M365 app. |
| Form submit trigger | Power Automate → When Form response submitted | Trigger: Microsoft Forms → New response submitted. |
| Manipulate spreadsheet via script | Office Scripts (Excel Automate tab) | TypeScript-based. Record actions then customize. Chain with Power Automate. |
| Send email via script | Power Automate → Send an email (Outlook) | Zero code. Drag-and-drop designer at flow.microsoft.com. |
| Create Docs from template | Power Automate → Word Online → Populate template | Requires Word template with content control fields. |
| HTTP requests / API calls | Power Automate HTTP action (Premium) | Premium connector. Azure Logic Apps for complex API orchestration. |
| Deploy as web app | Power Apps | No-code/low-code. Much more capable than Apps Script web apps. Significant learning curve. |
| Workspace add-on | Teams App or Office Add-in | Built with Teams Toolkit or Office Add-ins framework. Requires dev work. |

**Quickstart:** A simple Apps Script that sends a daily email summary → Power Automate replicates it in ~20 minutes with zero code. Start at flow.microsoft.com → Templates.

**Cross-platform connectors:** Power Automate isn't Microsoft-only. It has 1,000+ connectors including Slack, Salesforce, Google Workspace, Dropbox, Trello, Jira, SAP, ServiceNow, and more. If you were using Zapier or IFTTT alongside Google, Power Automate replaces those too.

---

### Data & BI: Looker Studio → Power BI

| Looker Studio concept | Power BI equivalent | Notes |
|---|---|---|
| Data source connection | Get Data (200+ connectors) | Import mode or DirectQuery (live). |
| Report (drag-drop charts) | Report view | Same visual builder. More chart types, more customization options. |
| Dashboard (view-only pins) | Dashboard (pinned visuals from reports) | Assemblies of pinned visuals from one or more reports. |
| Sharing a report | Share / Publish to web | Share requires Power BI Pro license for recipients. "Publish to web" = public, no auth. |
| Calculated fields | DAX measures / calculated columns | More powerful than Looker formula language. Steeper learning curve. |
| Blended data sources | Power Query (merge/append queries) | Join data from Excel, SharePoint, SQL, APIs before it hits the report canvas. |
| Scheduled refresh | Scheduled refresh in Power BI Service | Requires gateway for on-premises data sources. |
| Embed in a website/intranet | Embed in SharePoint / Teams tab | Native. Add Power BI as a Teams tab: + → Power BI → pick your report. |

---

### Tasks & Notes: Google Tasks + Keep → Microsoft To Do + OneNote

| Google tool | Microsoft equivalent | Notes |
|---|---|---|
| Google Tasks (Gmail sidebar) | Microsoft To Do | Integrates with Outlook flagged emails, Planner tasks, Teams assignments. One unified task inbox. |
| Google Keep (sticky notes) | OneNote or Sticky Notes app | Sticky Notes = synced desktop post-its. OneNote = structured, searchable, persistent notebook. |
| Keep labels | OneNote Sections + Pages | Keep's free-form tags → OneNote's searchable hierarchy. |
| Task assigned in Docs | Comment assignment in Office | @Name in a comment assigns it. They see it in notifications and To Do. |
| Tasks in Chat | Planner tasks in Teams | Add Planner as a Teams channel tab. Assign, due dates, buckets, labels. |
| Keep reminder | To Do task with reminder | Reminders sync to Outlook task list automatically. |

---

### Admin: Google Admin Console → Microsoft 365 Admin Center

| Google Admin task | M365 equivalent | Where to go |
|---|---|---|
| Add/remove users | Active Users | admin.microsoft.com → Users → Active Users |
| Assign licenses | License management | Users → Active Users → select user → Licenses |
| Reset password | Password reset | Users → Active Users → select user → Reset password |
| Create groups | M365 Groups / Distribution Lists | admin.microsoft.com → Teams & Groups → Active teams & groups |
| Set up shared inbox | Shared Mailbox | Admin → Teams & Groups → Shared Mailboxes |
| Domain management | Domains | Settings → Domains |
| Security policies | Microsoft Purview / Defender | compliance.microsoft.com and security.microsoft.com |
| Device management | Microsoft Intune | endpoint.microsoft.com |
| SSO / identity | Entra ID (formerly Azure AD) | entra.microsoft.com |
| Audit logs | Compliance center audit log | compliance.microsoft.com → Audit |
| MFA enforcement | Azure AD MFA / Conditional Access | entra.microsoft.com → Security → MFA |

> Scope note: This skill covers end-user admin tasks. Intune, Entra ID deep configuration, and Purview compliance are IT-admin territory — escalate to IT for those.

---

### SharePoint: Google Sites → SharePoint Sites

| Google Sites concept | SharePoint equivalent | Key difference |
|---|---|---|
| Google Sites (simple drag-drop site) | SharePoint Communication Site | Communication Sites are polished, one-to-many pages (announcements, newsletters, landing pages). Create at sharepoint.com → Create site → Communication site. |
| Team collaboration site | SharePoint Team Site | Every Microsoft 365 Group (and every Team in Teams) auto-creates a Team Site. You already have one — check your Team's SharePoint tab. |
| Embed a Google Doc on a page | Web Part: File Viewer / Document Library | Edit page → + → File Viewer web part → pick a Word/Excel/PDF. It renders live on the page. |
| Embed a Google Sheet/Chart | Web Part: Excel / Power BI | Embed web part → paste the Excel sharing URL. For dashboards, use the Power BI web part. |
| Embed a YouTube video | Web Part: Stream or Embed | Stream web part for internal video. Embed web part for YouTube/Vimeo URLs. |
| Simple internal wiki | SharePoint Pages + News | Create pages for each topic. Use the Navigation pane to build a wiki-style sidebar. No separate wiki product needed. |
| Custom domain for a site | SharePoint doesn't support custom domains natively | Sites live under yourtenant.sharepoint.com. For a custom URL, IT would use a redirect or Azure Front Door. |
| Public-facing site | SharePoint is internal-only by default | Google Sites can be public. SharePoint sites are internal (authenticated) unless IT enables external sharing or anonymous access. For public sites, most orgs use a separate CMS. |
| Page analytics | SharePoint Site Analytics | Site Settings → Site usage. Shows unique viewers, page views, popular pages, and traffic sources. Built in, no setup needed. |
| Forms on a page | Web Part: Microsoft Forms | Edit page → + → Microsoft Forms web part → create or embed an existing form. Responses flow to Forms and optionally to Excel. |

**SharePoint building blocks to know:**

- **Pages** — Individual content pages. Rich text, images, web parts. The unit of content.
- **News Posts** — Pages promoted as news. Appear in the News web part, Teams Activity feed, and SharePoint start page. Use for announcements.
- **Document Libraries** — Where files live. Think Google Drive folders but with metadata columns, views, and version history. Every Team channel's Files tab is a document library.
- **Lists** — Structured data (like a lightweight database or spreadsheet). Track issues, inventory, contacts, events. Add columns, filters, conditional formatting. Comparable to Airtable or Google Sheets used as a tracker.
- **Web Parts** — Building blocks you drop onto pages: text, images, file viewers, calendars, Planner boards, Power BI reports, embedded forms, people directories. 50+ available out of the box.
- **Hub Sites** — Group related sites together under one navigation and search scope. Think of it as a parent site that connects department or project sites.

**Quick start for a team intranet:**
1. Go to sharepoint.com → **Create site** → **Communication site**
2. Pick a template (Topic, Showcase, or Blank)
3. Add a **Hero web part** (large banner with links to key resources)
4. Add a **News web part** (shows latest news posts from this site)
5. Add a **Document Library web part** (quick access to shared files)
6. Add a **People web part** (team directory with photos and contact cards)
7. Publish → share the URL with your team or pin it as a tab in Teams

---

### Security, Compliance & Data Protection: Google Workspace → Microsoft Purview + Defender

| Google Workspace concept | Microsoft equivalent | Where to find it |
|---|---|---|
| Google Vault (eDiscovery & holds) | Microsoft Purview eDiscovery | compliance.microsoft.com → eDiscovery |
| Data retention rules | Purview Retention Policies | compliance.microsoft.com → Data lifecycle management → Retention policies |
| DLP rules (Data Loss Prevention) | Purview DLP | compliance.microsoft.com → Data loss prevention → Policies |
| Google Workspace security center | Microsoft Defender for Office 365 | security.microsoft.com |
| Security alerts & investigations | Defender Incidents & Alerts | security.microsoft.com → Incidents |
| Phishing/spam filtering | Exchange Online Protection (EOP) + Defender | Included by default. Advanced features in Defender for Office 365 Plan 1/2. |
| Confidential mode (Gmail) | Sensitivity Labels | compliance.microsoft.com → Information protection → Labels |
| Content compliance rules | Communication Compliance | compliance.microsoft.com → Communication compliance |
| Google Audit log | Unified Audit Log | compliance.microsoft.com → Audit → Search |
| Admin alerts | Alert Policies | compliance.microsoft.com → Alert policies |
| Context-aware access | Conditional Access (Entra ID) | entra.microsoft.com → Protection → Conditional Access |
| Third-party app access control | Entra ID Enterprise Applications | entra.microsoft.com → Applications → Enterprise applications |

**What everyday users should know (not just admins):**

- **Sensitivity Labels** — If your org has them enabled, you'll see a label picker (e.g., Public, Internal, Confidential, Highly Confidential) when creating documents or emails. Pick the right one. It controls who can access, forward, copy, or print. Think of it as a classification stamp. In Google, Confidential Mode was optional and email-only; Sensitivity Labels apply to files, emails, Teams messages, and meetings.
- **DLP pop-ups** — If you try to share a file containing credit card numbers, SSNs, or other sensitive data externally, you may see a DLP policy tip: "This message contains sensitive information." This is your org protecting you, not blocking you. Follow the guidance or request an override if legitimate.
- **Safe Links & Safe Attachments** — Microsoft Defender scans links and attachments in real time. If a link turns purple and redirects through a Microsoft URL, that's Safe Links working. If an attachment takes a few seconds to arrive, that's Safe Attachments scanning it. Not a bug.
- **Message Encryption** — Outlook → New Email → Options → Encrypt. Recipients outside your org get a link to view the encrypted message in a secure portal. More reliable than Gmail Confidential Mode for cross-org encryption.
- **Information Barriers** — Some orgs restrict communication between departments (e.g., investment banking and retail banking). If you can't find someone in Teams or can't share a file with them, this might be an Information Barrier, not a permissions issue. Check with IT.

---

### Power Apps: Google AppSheet → Microsoft Power Apps

| Google AppSheet concept | Power Apps equivalent | Key difference |
|---|---|---|
| AppSheet app from a Sheet | Canvas App from Excel/SharePoint list | Power Apps → Create → Start with data → pick your Excel table or SharePoint list. Generates a working app in minutes. |
| Form-based data entry | Canvas App or Model-driven App | Canvas = pixel-perfect custom layout (like AppSheet). Model-driven = auto-generated UI from a data model (Dataverse). |
| Data source: Google Sheets | Data source: SharePoint List, Excel, Dataverse | SharePoint Lists are the most common. Dataverse for enterprise-grade data (relational, role-based security, 1M+ rows). |
| Workflow automation in AppSheet | Power Automate (separate but integrated) | AppSheet bakes automation in. Power Apps calls Power Automate flows for automation. More modular, slightly more setup. |
| Deploy to mobile | Power Apps mobile app (iOS/Android) | Install "Power Apps" from app store → all your apps appear automatically. No publishing to app stores needed. |
| AppSheet templates | Power Apps Templates gallery | power apps.microsoft.com → Create → Start from template. Dozens of ready-made apps. |
| Bot integration | Power Virtual Agents (now Copilot Studio) | Build chatbots that connect to your Power Apps data. No code. |
| Usage analytics | Power Apps Analytics | maker.powerapps.com → Analytics. Shows active users, sessions, errors by app. |

**When to use Power Apps vs. other tools:**

| Scenario | Best tool | Why |
|---|---|---|
| Simple data tracker (< 500 rows) | SharePoint List | No app needed. Lists have views, filters, conditional formatting built in. |
| Data entry form for field workers | Power Apps Canvas App | Mobile-optimized, offline capable, camera/GPS/barcode scanner built in. |
| Approval workflow | Power Automate (no app needed) | Approvals connector handles routing, notifications, and tracking natively. |
| Internal tool with complex logic | Power Apps + Dataverse | Dataverse gives you relational data, business rules, role-based security. |
| Customer-facing portal | Power Pages (formerly Power Apps Portals) | Authenticated external-facing website connected to Dataverse. |
| Quick prototype / proof of concept | Power Apps → Create → Describe your app | Copilot in Power Apps generates an app from a plain-English description. Iterate from there. |

**Quick start:**
1. Go to make.powerapps.com → **Create** → **Start with data**
2. Pick a SharePoint list or Excel table as your data source
3. Power Apps generates a three-screen app (browse, detail, edit) automatically
4. Customize: drag controls, add buttons, change colors, add logic
5. **Save** → **Publish** → **Share** with your team
6. They open it in the **Power Apps** mobile app or browser

> Gotcha: Power Apps requires a license. Most M365 Business/Enterprise plans include "Power Apps for M365" which covers apps using standard connectors (SharePoint, Excel, Outlook). Premium connectors (Dataverse, SQL, HTTP) require a standalone Power Apps license (~$20/user/month). Ask IT what's included in your plan.

---

### Licensing: Which M365 Plan Includes What?

Understanding licensing prevents the #1 frustration: "Why can't I see this feature?" Here's what matters for everyday users.

**Core plans most organizations use:**

| Plan | What's included | What's NOT included |
|---|---|---|
| **Microsoft 365 Business Basic** | Web-only Office apps (Word, Excel, PPT in browser), Teams, OneDrive (1TB), SharePoint, Exchange email | No desktop Office apps. No Copilot. No Power BI Pro. |
| **Microsoft 365 Business Standard** | Everything in Basic + desktop Office apps (Word, Excel, PPT, Outlook installed) + Bookings, Clipchamp | No Copilot. No advanced compliance. No Power BI Pro. |
| **Microsoft 365 Business Premium** | Everything in Standard + Intune device management, Defender for Office 365, Azure Information Protection | No Copilot. No Power BI Pro. |
| **Microsoft 365 E3** | Full enterprise suite: desktop apps, advanced compliance (Purview basics), eDiscovery, DLP, Intune | No Copilot. No Power BI Pro. No advanced Purview. |
| **Microsoft 365 E5** | Everything in E3 + Defender for Endpoint, advanced eDiscovery, auto-classification, Power BI Pro, Audio Conferencing | No Copilot (separate add-on). |
| **Microsoft 365 F1/F3** (Frontline) | Limited apps for frontline workers: Teams, basic Office web, SharePoint read-only (F1) or limited edit (F3) | No desktop apps (F1). Limited OneDrive. |

**Common add-ons (sold separately):**

| Add-on | What it unlocks | Approximate cost |
|---|---|---|
| **Microsoft 365 Copilot** | AI assistant in Word, Excel, PPT, Outlook, Teams, and cross-app M365 Chat | ~$30/user/month |
| **Power BI Pro** | Share Power BI reports and dashboards with other Pro users | ~$10/user/month (included in E5) |
| **Power Apps Premium** | Premium connectors (Dataverse, SQL, HTTP, custom connectors) | ~$20/user/month |
| **Power Automate Premium** | Premium connectors + attended/unattended RPA (desktop flows) | ~$15/user/month |
| **Visio Plan 2** | Full Visio diagramming (web + desktop) | ~$15/user/month |
| **Project Plan 3/5** | Advanced project management with Gantt, resource management, portfolio tracking | ~$30-55/user/month |
| **Copilot Studio** | Build custom AI chatbots for your organization | ~$200/month (tenant-level, usage-based) |
| **Teams Premium** | Meeting recap AI, custom branding, advanced webinars, watermarking | ~$10/user/month |

**How to check what you have:**
1. Go to **myaccount.microsoft.com** → **Subscriptions**
2. Or: any Office app → **File → Account** → look under "Product Information"
3. If a feature is missing, check here first. 90% of "where is this button?" questions are license issues.

**The Google comparison:**
- Google Workspace plans (Starter, Standard, Plus, Enterprise) bundle everything more uniformly. You rarely hit a "this feature requires a different license" wall.
- M365 is more modular: the base plan is cheaper, but add-ons stack up. The upside is you only pay for what you use. The downside is complexity.
- If someone says "I had this in Google" and they can't find it in M365, check the license first, then the feature.

> Quick rule of thumb: If you have desktop Office apps installed and can use Teams, you're on Business Standard, E3, or E5. If you're web-only, you're on Business Basic. If Copilot icons appear in your apps, you have the Copilot add-on.

---

## Keyboard Shortcuts: Side-by-Side

### Gmail vs Outlook

| Action | Gmail | Outlook Web | Outlook Desktop |
|---|---|---|---|
| Compose new email | C | N | Ctrl+N |
| Reply | R | R | Ctrl+R |
| Reply all | A | Shift+R | Ctrl+Shift+R |
| Forward | F | Shift+F | Ctrl+F |
| Send | Ctrl+Enter | Ctrl+Enter | Ctrl+Enter |
| Archive | E | E | Backspace |
| Delete | # | Delete | Delete |
| Mark as read | Shift+I | Ctrl+Q | Ctrl+Q |
| Mark as unread | Shift+U | Ctrl+U | Ctrl+U |
| Search | / | / | Ctrl+E or F3 |
| Open email | O or Enter | Enter | Enter or Ctrl+O |
| Next email | J | ↓ | ↓ |
| Previous email | K | ↑ | ↑ |
| Star / Flag | S | Insert | Insert |
| Undo | Ctrl+Z | Ctrl+Z | Ctrl+Z |
| Keyboard shortcut help | ? | Shift+? | Ctrl+? |

> Activate Outlook Web shortcuts first: Settings (gear) → General → Keyboard Shortcuts → turn on.

---

### Google Meet vs Teams (During a Meeting)

| Action | Google Meet | Microsoft Teams |
|---|---|---|
| Mute / unmute | Ctrl+D (Mac: Cmd+D) | Ctrl+Shift+M |
| Camera on/off | Ctrl+E (Mac: Cmd+E) | Ctrl+Shift+O |
| Raise hand | Ctrl+Shift+H | Ctrl+Shift+K |
| Toggle chat panel | Ctrl+Shift+C | Ctrl+Shift+I |
| Share screen | Ctrl+Shift+S | Ctrl+Shift+E |
| Leave meeting | (no shortcut) | Ctrl+Shift+H (hang up) |
| Full screen | Ctrl+Shift+F | F11 |
| Push-to-talk (unmute while held) | (no equivalent) | Hold Ctrl+Spacebar |

---

### Google Docs vs Word

| Action | Google Docs | Microsoft Word |
|---|---|---|
| Bold / Italic / Underline | Ctrl+B/I/U | Ctrl+B/I/U |
| Find & Replace | Ctrl+H | Ctrl+H |
| Insert comment | Ctrl+Alt+M | Ctrl+Alt+M |
| Heading 1 / Heading 2 | Ctrl+Alt+1 / Ctrl+Alt+2 | Ctrl+Alt+1 / Ctrl+Alt+2 |
| Insert link | Ctrl+K | Ctrl+K |
| Word count | Ctrl+Shift+C | Ctrl+Shift+G |
| Navigate headings | View → Show outline | Ctrl+F → Headings tab (Navigation Pane) |
| Accept all tracked changes | (suggestions panel) | Alt+Shift+A |
| Save | Auto-save | Ctrl+S (also auto-saves to cloud) |

---

### Google Sheets vs Excel

| Action | Google Sheets | Microsoft Excel |
|---|---|---|
| New sheet | Click + at bottom | Shift+F11 |
| Format as table | (no direct equivalent) | Ctrl+T |
| Sum selected cells | (no standard shortcut) | Alt+= |
| Fill down / Fill right | Ctrl+D / Ctrl+R | Ctrl+D / Ctrl+R |
| Name a range | Data → Named ranges | Ctrl+F3 → New |
| Go to cell | Ctrl+G | Ctrl+G or F5 |
| Toggle formula view | Ctrl+` | Ctrl+` |
| Insert function | = then type | Shift+F3 |
| Flash fill (auto-complete pattern) | Ctrl+E (Smart fill) | Ctrl+E |
| Select entire column | Ctrl+Space | Ctrl+Space |
| Select entire row | Shift+Space | Shift+Space |

---

## Mobile M365: Phone & Tablet Differences

Mobile M365 is a different experience — not a shrunken desktop. Here's what trips people up.

### Outlook Mobile (iOS / Android)

| Feature | Desktop/Web | Mobile | What to know |
|---|---|---|---|
| Focused Inbox | Settings → Focused Inbox | On by default | Swipe between Focused and Other tabs. Same training — move emails between tabs to teach it. |
| Signatures | File → Options → Signatures | Settings → Signature | Mobile signature is separate from desktop. Set both independently. |
| Calendar view | Day / Week / Month | Agenda / Day / 3-Day / Month | Agenda view (default) is actually great for phone. 3-Day view is unique to mobile. |
| Rules / Filters | Full rule editor | Not available on mobile | Create rules on desktop or web. They apply to all platforms once set. |
| Swipe actions | N/A | Settings → Swipe Options | Customize left/right swipe: delete, archive, flag, move, read/unread. Set this up day one. |
| Quick replies | N/A | Tap reply → suggested responses | AI-powered quick reply buttons appear below emails. Tap to send in one touch. |
| Do Not Disturb | Focus settings on PC | Settings → Notifications → Quiet hours | Set sleep hours so email doesn't buzz at midnight. Separate from Teams quiet hours. |

### Teams Mobile (iOS / Android)

| Feature | Desktop/Web | Mobile | What to know |
|---|---|---|---|
| Notifications | Settings → Notifications | Settings → Notifications | Configured separately from desktop. Set quiet hours independently per device. |
| Channel browsing | Full sidebar | Bottom nav → Teams | Pinned channels appear at top. Everything else is under "More." Pin your top 3. |
| Meetings | Full controls | Simplified controls | Raise hand, reactions, and chat work. Breakout rooms, polls, and some meeting apps are not available on mobile. |
| Files | Files tab in channel | Files tab (simplified) | Can view and light-edit. For heavy editing, tap "Open in app" to switch to the full Office mobile app. |
| Walkie Talkie | Not available | Available (Frontline plans) | Push-to-talk feature for frontline workers. Teams mobile only. |
| Urgent notifications | Priority badge | Repeated alerts every 2 min for 20 min | Marking a message "Urgent" in Teams pings the recipient's phone repeatedly until they read it. Use sparingly. |
| Status updates | Click profile → set status | Tap profile photo → set status | Same statuses:

…(truncated)
