The Defense Compliance ReportCMMC 2.0 & the Defense Industrial Base
Find my GCC High path → Get matched

Microsoft 365 GCC High Migration for CMMC: When to Move, What It Costs, and How to Scope It

By The Defense Compliance Report Editorial Team · Independent CMMC and DIB compliance research.

Last verified: · Next scheduled review: September 2026

This guide is educational analysis, not legal, contractual, or compliance advice. Do not submit CUI, export-controlled technical data, network diagrams, or incident details through any web form, including ours.

Disclosure: The Defense Compliance Report is an independent trade publication on CMMC 2.0 and DIB compliance. We may receive compensation for qualified introductions, sponsorships, or partner referrals when disclosed. Compensation does not control our regulatory analysis, provider-category recommendations, or Cyber AB status verification. We are not affiliated with, endorsed by, or sponsored by the Cyber AB, the Department of Defense, DCMA DIBCAC, NIST, Microsoft, or any U.S. government agency.

Here’s the part most vendors won’t lead with: a Microsoft 365 GCC High migration for CMMC is not automatically required — and some defense contractors are about to spend six figures rebuilding a tenant they didn’t need to rebuild.

So let’s settle the question fast, then show you how to tell which path is actually yours.

Bottom line up front.The Cybersecurity Maturity Model Certification (CMMC) program does not name GCC High anywhere in the rule. For CMMC Level 2 — the level that applies when your systems handle Controlled Unclassified Information (CUI) — the requirement is to implement the 110 security requirements in NIST SP 800-171 Revision 2 across your assessed scope. Microsoft 365 GCC High (Government Community Cloud High) is one government-cloud environment that can support Level 2 and Level 3 when it is configured and operated correctly. Buying it is not the same as being compliant. A full migration usually makes sense when CUI lives across your email, Teams, SharePoint, OneDrive, and laptops, or when you handle export-controlled data subject to the International Traffic in Arms Regulations (ITAR). If only a small group touches CUI, a GCC High enclave— a smaller, walled-off CUI boundary — is often cheaper, faster, and easier to defend at assessment.

That reframes the real decision. It was never “GCC High: yes or no?” It’s “full tenant migration, a smaller enclave, stay in GCC, or scope it differently — and who do I hire, in what order?” We read the primary sources — 32 CFR Part 170, the DFARS clauses, the DoD CIO’s cloud guidance, and Microsoft’s own service descriptions — so you can make that call in one sitting and stop opening tabs.

What we actually verified before writing this

We separated four kinds of claims so you can trust the page: regulatory facts (from the rule), Microsoft platform facts (from Microsoft’s documentation), provider-stated claims (attributed, never adopted as ours), and our own editorial conclusions (labeled as such). Specifically, we read and cross-checked:

  • 32 CFR Part 170— the CMMC Program rule, effective December 16, 2024— and its scoping section, § 170.19.
  • NIST SP 800-171 Revision 2 (the Level 2 control set) and confirmed that CMMC still incorporates Rev. 2, not Rev. 3, for Level 2.
  • DFARS 252.204-7012 (safeguarding CUI), 252.204-7021, and 252.204-7025, and the DoD CIO FedRAMP Moderate equivalency guidance (December 21, 2023).
  • The Phase 1 start of November 10, 2025, and the Phase 2 start of November 10, 2026.
  • Microsoft Learnservice descriptions for Office 365 Government and GCC High/DoD, including the statement that Microsoft “will only agree to ITAR contract language for the GCC High environment,” and the documented GCC High feature differences.
  • The Cyber AB CMMC Assessment Process (CAP) and the R2002 C3PAO Accreditation Requirements on assessor impartiality and conflicts of interest.

Does CMMC require Microsoft 365 GCC High?

No. CMMC does not require GCC High for every contractor. For Level 2, the rule requires you to implement the 110 NIST SP 800-171 Revision 2 requirements within your defined assessment scope; GCC High is one Microsoft environment that can support that work when configured correctly, but it is not named as a universal requirement and does not make you compliant on its own (32 CFR Part 170; Microsoft Learn).

Three facts make this concrete.

The rule is about requirements and scope, not a product. CMMC has three levels, and each maps to a different baseline. Level 1 covers Federal Contract Information (FCI) and requires the 15 basic safeguards in FAR 52.204-21, checked by annual self-assessment. Level 2 covers CUI and requires the 110 requirements in NIST SP 800-171 Revision 2, organized into 14 control families— assessed either by self-assessment or by a CMMC Third-Party Assessment Organization (a C3PAO), depending on what your contract specifies. Level 3 layers 24 selected requirements from NIST SP 800-172 on top of those 110 and is assessed by DIBCAC. Nowhere in that structure does a Microsoft license appear.

Microsoft itself calls GCC High “recommended,” not required. Microsoft’s CMMC documentation states that Microsoft 365 GCC High supports organizations in meeting CMMC Level 2 and Level 3 when configured appropriately, and that compliance depends on customer configuration, implementation, operational controls, and qualified assessors. In plain terms: GCC High is the room you might choose to build your compliance program in. It is not the compliance program.

What forces the cloud decision is DFARS — and your data type. DFARS 252.204-7012, the clause that has applied to DoD contracts involving covered defense information since 2017, requires that any cloud service storing, processing, or transmitting that data meet security requirements equivalent to the FedRAMP Moderate baselineand comply with the clause’s incident-reporting and forensics duties. The DoD CIO’s December 21, 2023 guidance clarified that “equivalent” is demanding — and that it is not the same as FedRAMP Moderate authorization.

Regulation says vs. operational reality

This is the table every vendor page should publish and most won’t, because it undercuts the upsell.

The claim you’ll hearWhat the regulation actually saysWhat it means for you
“CMMC requires GCC High.”Level 2 requires the 110 NIST SP 800-171 Rev. 2 requirements in your assessed scope. No rule names GCC High. (32 CFR Part 170)GCC High is often the cleanest Microsoft path for CUI/ITAR work — but it is not universally required.
“GCC High makes us compliant.”Compliance is assessed against implemented requirements within scope. (32 CFR § 170.19)Tenant config, endpoints, policies, evidence, your System Security Plan (SSP), and your Plan of Action & Milestones (POA&M) still decide the outcome.
“Let’s pick licenses first.”The rule requires you to specify your assessment scope before assessment. (32 CFR § 170.19(c))Buying licenses before you map where CUI lives is how companies overbuild or underbuild.

Our editorial conclusion:the honest first question is not “which Microsoft license?” It’s “what CUI do we handle, which systems and people touch it, and what does the contract require?” Answer that, and the cloud decision mostly answers itself.

Not sure whether GCC High is actually your path?

Tell us your CMMC level, the type of CUI you handle, and your timeline, and we’ll match you with source-checked provider optionsacross the categories that fit — readiness/managed-service partners, CUI-enclave software, or the Microsoft licensing channel. No CUI, drawings, or network diagrams — scope facts only.

Compare my GCC High path →

GCC vs. GCC High vs. Commercial Microsoft 365: which environment fits CMMC?

Use Commercial Microsoft 365 only for Level 1 (FCI) work; consider GCC when your CUI is not export-controlled; choose GCC High when you handle ITAR or export-controlled data, need U.S.-persons-only support, or your contract requires it. All three can run the same core productivity apps, but they differ in compliance posture, data handling, and — critically — whether they can hold export-controlled CUI (Microsoft Learn).

Here’s the side-by-side, drawn from Microsoft’s own service descriptions.

Commercial Microsoft 365Microsoft 365 GCCMicrosoft 365 GCC High
Built forGeneral business worldwideU.S. government, and DIB contractors with regulated dataDoD contractors handling DoD CUI or ITAR data
Compliance postureStandard commercialFedRAMP High; DFARS; criminal-justice and federal-tax dataAssessed against NIST SP 800-53 at FIPS 199 High; demonstrates DoD Impact Level 4 equivalency; DFARS; ITAR
Data residency / supportGlobal; support staff may be outside the U.S.Content stored in the U.S.; screened Microsoft personnelContent in the U.S.; access restricted to screened U.S. persons (citizenship + export-list checks)
Holds export-controlled CUI (ITAR/EAR)?NoNoYes— Microsoft will only agree to ITAR contract language for GCC High
Fit for CMMCLevel 1 (FCI) only, or as the base for a commercial-plus-enclave designLevel 2 when no ITAR/export-controlled data is involvedLevel 2 and Level 3, especially for export-controlled work
EligibilityOpenValidation requiredValidation required; no free trial
Relative cost & migrationLowest; no migrationLower than GCC High; closer feature parityHighest; tenant rebuild required

A few clarifications that save money and arguments:


When should you choose a full GCC High migration instead of a CUI enclave?

Choose a full migration when CUI is woven through everyday work — most users, email, Teams, SharePoint, OneDrive, and endpoints — or when you handle export-controlled data. Choose a GCC High enclave (or another tightly scoped CUI boundary) when only a small team touches CUI and you can technically contain and document where it lives. Scope, not company size, drives the answer (32 CFR § 170.19).

Full migration fits when CUI is everywhere.If most employees handle CUI, if it routinely lands in email and shared files, if you can’t realistically keep it out of your commercial tools, or if a prime contractor expects GCC High as your posture — then your Microsoft tenant is your CUI workspace, and trying to bolt a boundary around the whole company gets harder and less defensible than just moving. Export-controlled data pushes the same direction: Microsoft states it will only agree to ITAR contract language for GCC High, so if you hold ITAR technical data, GCC High is effectively your Microsoft path.

An enclave fits when CUI is contained.A 70-person firm where 8 people touch CUI on one program does not automatically need 70 full GCC High seats. If the CUI flow can be isolated to a defined set of users, a secure collaboration boundary, or a specific program team — and you can prove it with a data-flow diagram and enforce it technically — an enclave shrinks your assessment scope, your license count, and your disruption.

Watch the “mostly commercial, small DoD workstream” trap. Plenty of contractors run a large commercial business with a narrow defense line. Migrating the entire enterprise to GCC High to protect a sliver of CUI is the classic overbuild. The catch: the boundary only works if CUI genuinely stays inside it. The moment it leaks into general email, personal OneDrive, backups, or shared identity, more assets get pulled into scope and the “small enclave” advantage evaporates.

GCC High migration fit matrix

Source basis: CMMC level structure and scoping, 32 CFR Part 170 and § 170.19; Microsoft environment commitments, Microsoft Learn; Cyber AB CAP and R2002 for assessor independence.

Your situationFull GCC High migration?Smarter first moveWhyMain risk if you guess wrong
FCI only, Level 1Usually noConfirm FCI-only scope; implement the 15 FAR 52.204-21 safeguardsLevel 1 uses basic safeguarding, not the 800-171 Level 2 control setBuying Level 2 infrastructure before confirming any CUI exists
CUI exists, but only 5–20 users touch itNot automaticallyMap CUI flow; compare a GCC High enclave or managed CUI boundaryScope is built on the assets that touch CUI, not headcountMigrating the whole company when a boundary would have passed
CUI lives across email, Teams, SharePoint, OneDrive for most usersOften yesFull GCC High migration plus an endpoint, security, and evidence programWhen productivity apps are the CUI workspace, the tenant is central to scopeTrying to keep CUI out of commercial tools after users already live there
ITAR / export-controlled technical dataUsually the strongest Microsoft pathValidate eligibility and the GCC High licensing channelMicrosoft only agrees to ITAR contract language for GCC HighUsing GCC or commercial where export rules and contracts demand more
Already on GCC, no ITAR/export-controlled data, CUI Basic onlyMaybeConfirm contract, cloud-service, and assessor expectations before moving againGCC may suffice for some CUI; the decision is contract- and data-specificA second migration later if export-controlled work shows up
Already in GCC High but not assessment-readyMigration isn’t your problemConfigure controls, write the SSP/POA&M, collect evidenceGCC High is infrastructure; operations still decide the resultAssuming “we bought GCC High” equals “we’re CMMC ready”
Assessment-ready, only need certificationNo new migration unless scope changedEngage an authorized C3PAO, kept separate from readiness workA C3PAO assesses; it does not remediate the same engagementChanging architecture right before assessment, or creating a conflict of interest
Unknown CUI flow, unknown clause, unknown scopeDon’t buy yetMap CUI and confirm the contract driver firstA quote before scoping is a guessLocking in licenses and a migration plan you’ll have to redo

GCC High Path Finder — answer seven quick scope questions

Current environment, required CMMC level, whether you hold ITAR data, how many people touch CUI, where CUI lives, your timeline, and any prime mandate — and see whether your likely next step is a full migration, an enclave, GCC validation, a managed CUI boundary, readiness help, or assessment prep. Editorial guidance, not a compliance determination.

Find my path →

Get matched by scope, not by sales pitch.

Share your total user count and how many people actually touch CUI, and we’ll point you to the provider category that fits your real boundary — not the most expensive default.

Match me by my CUI scope →

What actually has to move in a GCC High migration — and what breaks?

A GCC High migration is a tenant rebuild, not an upgrade. GCC High is a separate U.S. government-cloud environment with no direct path from commercial Microsoft 365, so identities, mailboxes, SharePoint sites, Teams, OneDrive, devices, security policies, and integrations are recreated and migrated into a new tenant. Most core productivity work survives, but external sharing, telephony, file requests, and some apps change in ways you must plan for before cutover (Microsoft Learn).

The most important sentence in this whole section: you cannot “turn on” GCC High. There is no in-place upgrade. Your commercial environment and GCC High are separate, so every account, site, channel, and policy is rebuilt in the new tenant. That single constraint drives the timeline, the cost, and the disruption.

Migration workload → CMMC evidence map

WorkstreamWhat changes in the migrationEvidence it must produceThe common failureWho typically does it
CUI discovery & data flowDecide what belongs inside the boundary before any data movesCUI data-flow diagram, handling rules, asset inventoryMoving everything before proving where CUI actually livesRPO / vCISO / readiness
Eligibility & licensingMicrosoft validates your eligibility; you buy through the right channelEligibility record, licensing decision logPicking a partner who can’t transact or provision GCC HighAOS-G licensing partner
Tenant & identityNew tenant, domains, Entra ID, admin model, Conditional AccessTarget-state architecture, admin role matrix, SSP boundaryTreating GCC High like a checkbox upgradeGovernment-cloud migration MSP
Exchange / emailMailbox migration, mail flow, retention, data loss prevention (DLP)Mail-flow diagram, DLP evidence, retention settingsCUI left in old mailboxes, PSTs, or forwarding rulesMigration partner + security engineer
SharePoint / OneDriveSite migration, permissions, sharing, labels, recordsSite inventory, access reviews, labeling evidenceBroken links and uncontrolled external sharingMigration partner + Purview specialist
Teams / collaborationChannels, meetings, external access, filesTeams governance standard, guest-access policy, training recordUsers rebuilding shadow channels outside scopeMigration partner + change management
Endpoints / IntuneDevice disjoin and re-enrollment, compliance policy, endpoint protectionDevice inventory, Intune policies, endpoint evidenceCUI cached on unmanaged laptopsMSP / MSSP
Security operationsLogging, alerting, monitoring, incident responseAudit-log settings, IR plan, alert runbooksNobody watches the environment after cutoverMSSP / SOC
SSP / POA&M / CRMTranslate architecture into assessment documentsUpdated SSP, POA&M, Customer Responsibility Matrix (CRM)Cloud responsibilities never mapped to your obligationsRPO + MSP/MSSP

What’s different in GCC High (straight from Microsoft’s service description)

Set expectations with leadership early, because the surprises are usually at the edges, not in the core apps. Core Exchange Online, SharePoint, OneDrive, and the Office apps are all present. These are the documented differences that change workflows:

FeatureWhat Microsoft documents for GCC HighPlan for it by
External file sharingGCC High users can share only with other organizations in GCC High; non-GCC-High email addresses on user profiles aren’t supported for alertsDesigning approved collaboration with primes/subs/auditors; verify any cross-cloud B2B approach
File requestsThe SharePoint/OneDrive “file request” feature isn’t available for Office 365 GovernmentUsing an alternate intake method for inbound files
TelephonyPSTN Calling and PSTN Conferencing are not currently available; Phone System and Audio Conferencing are delivered via Direct Routing (bring-your-own-carrier)Planning a Direct Routing voice path; don’t assume your commercial calling ports
Viva EngageViva Engage for enterprise isn’t available in GCC High/DoDRemoving it from your collaboration plan
IdentityMFA with a federated identity model enables PIV/CAC cardsBuilding admin and access policies around it
Third-party apps & automationThird-party services and integrations may process data outside the Office 365 boundary and aren’t covered by Microsoft’s compliance commitmentsVerifying each Power Platform connector, Teams app, and SaaS integration against government-cloud availability before migrating
Customer supportMicrosoft warns not to share controlled/sensitive data with support until the agent’s authorization is confirmed; GCC High/DoD support isn’t in the accreditation boundaryA support-handling procedure for your admins
New features / CopilotNew capabilities generally reach commercial first; AI/Copilot availability in government clouds changes fastVerifying current GCC High/DoD Copilot availability and prerequisites at each review

A few additional planning realities, drawn from migration practitioners rather than the rule (we label them that way on purpose): Windows devices generally have to be disjoined from your commercial Entra ID and re-enrolled in the new tenant, which touches every user at roughly the same time; Teams chat history doesn’t move cleanly; and many third-party migration tools don’t support GCC High endpoints.

See what a right-sized GCC High migration actually involves.

We’ll match you with government-cloud migration partnerswho do tenant-to-tenant work for DIB firms — and point you to the Microsoft licensing channel — so the plan accounts for what breaks before you cut over.

Compare migration provider categories →

How much does a Microsoft 365 GCC High migration for CMMC cost in 2026?

There is no single honest price, because cost is driven by user count, CUI scope, license tier, data volume, identity complexity, third-party apps, security tooling, documentation maturity, and whether you need ongoing managed compliance. Plan for three layers — licensing, one-time migration and remediation, and ongoing operations — and treat any quote you get before scoping as a guess. Microsoft does not offer a self-serve trial for GCC High, and public pricing varies enough that you should verify with an authorized reseller (Microsoft Learn).

First, the pricing trap competitors keep repeating

You’ll see Microsoft 365 Business Premium quoted at “$22 plus a $15 add-on.” Those are commercial-cloud prices, not GCC High. Provider-published 2026 reseller pricing puts the GCC High CMMC add-on bundle closer to ~$24 per user/month. Always confirm a quote is for the government SKU before you build a budget on it.

Layer 1 — Microsoft licensing

Indicative 2026 list pricing, beforethe July increase below — verify every figure with an AOS-G reseller, because enterprise GCC High pricing isn’t posted publicly the way commercial is:

Licensing path (per user / month)Indicative 2026 listSupports a CMMC Level 2 environment when configured?Notes
Business Premium for GCC High + CMMC add-ons~$60 all-in (~$36 base + ~$24 add-ons)Yes — with the add-ons, correct config, evidence, and operationsProvider-published lower-cost path for DIB orgs under ~300 seats
G3 (GCC High) + CMMC add-on~$84Yes — with the required add-on and configurationEnterprise tier; AOS-G-negotiated, not public
G5 (GCC High)mid-$80s to ~$93Yes — broadest built-in security/compliance toolsetEvaluate when your scope needs those specific capabilities

The licenses don’t satisfy the controls. Microsoft is explicit that GCC High supports CMMC “when configured appropriately.” A license stack supplies capabilities; you still implement, document, and operate the 110 requirements, and an assessor evaluates the result — not your purchase order.

Two scheduled increases to budget for. Microsoft announced that, effective July 1, 2026, government plan prices rise ~8% for G3 and ~5% for G5 across GCC, GCC High, and DoD, with any total increase above 10% phased at no more than 10% per year. Business Premium was not slated to increase (Microsoft licensing announcement). Lock pricing accordingly.

Layer 2 — One-time migration and remediation

This is where the real money usually sits, and where provider-published examples vary widely. We treat each as a vendor-stated data point, not a market median — verify before budgeting:

Source (provider-stated)Organization sizeReported figureWhat it includesAs of
E-N ComputersSmall contractor~$100,000–$120,000 first yearLicenses, migration, documentation, tools, hardware2026
i3solutions50–500 users~$50,000–$200,000Assessment, migration, compliance configuration2026
EPC GroupMid-size~$250,000–$700,000GCC High plus Azure Government CMMC implementation; C3PAO assessment separate2026

The spread is the point: a 25-person firm with contained CUI and a 400-person firm with CUI everywhere are not in the same universe. Don’t anchor on someone else’s number.

Layers 3 and 4 — Security configuration, evidence, and ongoing operations

Migration moves data; it doesn’t, by itself, satisfy 110 requirements. Budget separately for:

Some providers estimate three-to-five-year total cost of ownership at roughly two to three times the annual license cost once migration, dual-environment management, training, and ongoing operations are included. Treat that as directional until your scope is set.

One more reason to scope before you spend. At a Small Business Administration Office of Advocacy roundtable, one Hawaii contractor reported required software cost $60,000 for five users, plus $10,000–$15,000for policies and procedures — a useful gut-check, though one company’s experience, not a typical figure.

Get scoped quote paths — not a guess.

Tell us your seat count, CUI scope, and current environment, and we’ll match you with source-checked partnerswho can quote a right-sized path, so you’re comparing real proposals for full GCC High, an enclave, or a managed CUI boundary. No CUI or network diagrams required.

Request scoped quote paths →

What’s the GCC High migration checklist for CMMC?

Work in this order: confirm the contract trigger, map CUI, decide full migration vs. enclave, validate eligibility and licensing, design the target tenant, pilot, migrate workloads, configure controls, document evidence, train users, then stabilize before any assessment. Cutover is not the finish line — you need time afterward to operate controls and collect evidence (32 CFR § 170.19).

PhasePurposeEvidence outputDon’t skip
0. Trigger & contract reviewConfirm why you’re migratingClause summary, CUI trigger memoBuying before confirming the driver
1. CUI flow & scopeIdentify what must be protectedData-flow map, asset inventoryScope before licenses
2. Eligibility & licensingValidate Microsoft Government eligibilityEligibility record, AOS-G channel decisionPartner verification
3. Target architectureDesign tenant, identity, endpoints, appsArchitecture diagram, SSP boundaryApp and connector inventory
4. PilotTest users, data, access, sharingPilot results and remediation listExternal-collaboration test
5. Workload migrationMove mail, files, collaborationMigration logs, data validationLegacy CUI cleanup
6. Security configurationImplement the controlsPolicy exports, screenshots, reportsLogging and evidence capture
7. Cutover & trainingMove users, stabilizeTraining records, support planUser-behavior risk
8. Evidence stabilizationGet ready for assessmentSSP, POA&M, evidence indexScheduling a C3PAO too early

How long does it take?

Plan on a range, not a number: a small, clean environment can move in a few months; a complex one with multiple domains, heavy SharePoint and Teams use, many integrations, and thin documentation can take a year or more. Two specifics worth holding onto: migration practitioners report that discovering a SaaS or connector incompatibility after provisioning has begun is a frequent source of multi-week delays, and once you migrate, Microsoft enforces a roughly 30-day window to remove licenses from the original tenant, so decommissioning is a planned step, not an afterthought.

Want the control-by-control version? See our CMMC Readiness Checklist mapped to the 14 control families.


How do SPRS, CMMC status, and the DFARS clauses fit together?

When the CMMC clause is in your contract, you must hold a current CMMC status and file an annual affirmation in SPRS — the Supplier Performance Risk System, the federal database where assessment status is recorded. Don’t confuse a legacy NIST SP 800-171 self-assessment score with a CMMC status or a CMMC unique identifier (UID); the regulatory framework changed in 2026 (Acquisition.gov; 32 CFR Part 170).

A quick map, because the clause numbers are a real source of confusion:

Bottom line for the migration decision: the operative obligations now run through the CMMC clause (7021) and the safeguarding clause (7012). A GCC High migration changes the systems in your scope, so it changes your SSP, your CMMC assessment scope, and the evidence behind your SPRS status.

Phase timing — the clock is real: Phase 1 of the CMMC rollout began November 10, 2025, and through the first year focuses on Level 1 and Level 2 self-assessments appearing in applicable solicitations. Phase 2 — which brings mandatory Level 2 C3PAO certification — begins November 10, 2026. Given how long readiness and a third-party assessment take, the contractors who wait until Phase 2 is on the doorstep are the ones who lose bids. That’s not urgency we manufactured; it’s the published schedule.

Which provider do you actually need — AOS-G partner, MSP, RPO, MSSP, GRC, or C3PAO?

Most contractors weighing a GCC High migration need an implementation and readiness stack first, and a C3PAO last. Licensing and tenant provisioning may run through an AOS-G or licensing partner; migration and operations usually need a government-cloud MSP/MSSP; scoping and documentation often need a Registered Provider Organization (RPO) or virtual CISO; a C3PAO belongs at the end, when you’re scoped, remediated, and evidence-ready — and it must stay independent of your readiness work (Microsoft Learn; Cyber AB CAP and R2002).

Provider categoryHire them whenDon’t hire them forWhat to verify before signing
AOS-G / licensing partnerYou need GCC High eligibility, licensing, or tenant procurementFull CMMC readiness, unless they also offer itCurrent Microsoft AOS-G status; which services they provide vs. just sell
Government-cloud MSP / migration partnerYou need the tenant migration, identity, workloads, endpoints, and post-cutover operationsThe formal certification assessmentGCC High (not just commercial) migration references at your size; CUI-handling plan; the evidence they deliver
RPO / vCISO / readinessYou need scoping, SSP, POA&M, control interpretation, evidence readinessActing as your C3PAO on the same engagementCyber AB Marketplace status; practitioner credentials; how deep they go into your environment
MSSP / SOCYou need monitoring, endpoint security, alerting, incident responseA one-time migration onlyWhether they touch CUI systems; how they document responsibilities; whether they’re an external service provider in your scope
GRC / evidence softwareYou need control mapping, evidence collection, continuous trackingReplacing technical implementation — software alone never satisfies CMMCThat it maps to NIST SP 800-171 Rev. 2; how evidence exports
C3PAOYou’re scoped, remediated, documented, and ready for a Level 2 certification assessmentReadiness or remediation for the same engagementCyber AB Marketplace status; conflict-of-interest screen; that they make no guarantee of certification

A word on the AOS-G channel.GCC High licenses don’t sell through ordinary self-service; Microsoft routes them through authorized government partners. Being on a licensing list, though, doesn’t by itself make a firm the right migration or readiness partner for you — verify the capability, not just the badge.

A word on independence, because it’s a hard rule, not a courtesy. Under the Cyber AB CMMC Assessment Process and the R2002 C3PAO Accreditation Requirements, a C3PAO that also provides consulting, implementation, or managed services cannot act as the independent assessor for that same organization, and a C3PAO cannot promise an assessment result. If a single firm offers to “prepare you and guarantee you’ll pass,” that’s your cue to slow down. You can confirm any assessor’s authorization or accreditation status on the Cyber AB Marketplace before you engage — our guide to choosing a C3PAO for Level 2 walks through how.

Match me to the right CMMC provider category.

Tell us whether your next step is licensing, migration, readiness, managed security, evidence software, or formal assessment, and we’ll match your stage to source-checked provider options— before you start collecting quotes you can’t compare. Scope facts only — no CUI.

Match me to the right provider category →

What should you verify before signing a GCC High migration proposal?

A strong proposal starts with your CUI scope and assessment objective — not with licenses and mailboxes. Before you sign, confirm the provider’s role, their government-cloud migration track record, the evidence they’ll deliver, their plan for third-party apps, their support model, and how they handle conflict-of-interest boundaries. If the proposal opens with a license count instead of a data-flow discovery, push back.

Proposal minimums to require:

Red flags that should stop you cold: “GCC High makes you compliant.” “No need to map CUI before we quote.” “We guarantee certification.” “Our commercial Microsoft 365 migration experience is enough.” “No user training needed.” “The cloud handles compliance.” Any of those tells you the firm is selling a migration, not a compliance outcome.

Have a proposal in hand?

Run it against the scope-first checklist before you sign, and we’ll help you confirm the provider category fits the work — role, scope, evidence, and responsibility, no sales pressure. Don’t send CUI, drawings, vulnerability details, or export-controlled files.

Check my proposal against the checklist →

How does a GCC High migration change your CMMC scope, SSP, and evidence?

Migrating changes your system boundary, asset inventory, data-flow diagrams, security-protection assets, external-provider relationships, and your evidence package. Done well, the migration produces the documentation your assessor needs; done carelessly, it scatters CUI and expands your scope (32 CFR § 170.19; DFARS 252.204-7021).

Your scope is built from asset categories.Under 32 CFR § 170.19, a Level 2 assessment scope is defined by five asset categories: CUI Assets (anything that processes, stores, or transmits CUI), Security Protection Assets (things that protect those assets, like a SIEM), Contractor Risk Managed Assets (in scope but managed by your risk-based policy), Specialized Assets (IoT, operational technology, government-furnished equipment, test gear), and Out-of-Scope Assets(assets that cannot process, store, or transmit CUI, do not provide security protections for CUI Assets, are physically or logically separated from CUI Assets, and don’t fall into an in-scope category). Where you draw the GCC High boundary determines which of your systems land in which bucket.

External providers come with paperwork.The rule requires you to consider whether an external service provider is also a cloud service provider, and whether it touches CUI or security-protection data. The provider’s role has to be documented in your SSP and described in its service description and a Customer Responsibility Matrix (CRM) that spells out who does what. Translation: your migration MSP, your MSSP, and Microsoft itself all have a place in your scope documentation.

SSP, POA&M, and SPRS all move with you. Expect to update your SSP boundary, network diagram, data flows, roles, and inherited controls; to rework your POA&M as the migration closes some gaps and opens others; and — when the CMMC clause is in your contract — to maintain a current CMMC status and an annual affirmation in SPRS. Discovering an evidence gap during a C3PAO pre-assessment is the expensive way to learn this. Build the evidence as you migrate.

Migration decisionArtifact it changes
Full tenant migrationSSP boundary, network diagram, asset inventory
GCC High enclaveCUI data-flow map, boundary diagram, access-control evidence
External sharing designAccess control, media protection, system-communications evidence
MSP/MSSP accessExternal-service-provider documentation, CRM, role matrix
Endpoint enrollmentDevice inventory, configuration evidence
Logging / SOCAudit-and-accountability and incident-response evidence

Can you avoid GCC High and still pass CMMC Level 2?

Sometimes, yes — but only if your CUI flow, contract language, export-control status, cloud posture, and assessor expectations all support the alternative. CMMC Level 2 is a set of security requirements applied to scoped assets, not a Microsoft product requirement, so a tightly scoped enclave or an acceptable existing environment can work. It stops working the moment export-controlled data, a prime’s mandate, or sprawling CUI enters the picture (32 CFR Part 170).

Avoiding GCC High may be reasonable when: only a small group touches CUI; you have no ITAR/export-controlled data; CUI can be kept out of your commercial tenant and you can prove it; a managed enclave or secure overlay gives you a defensible, enforceable boundary; or your existing GCC tenant fits the contract and data type.

Avoiding GCC High is risky when: you handle ITAR or export-controlled data; a prime specifically requires GCC High; CUI already lives in email and files across most users; you have no technical boundary; users routinely share CUI externally; or your endpoint controls are weak.

Alternatives worth comparing— by category, not by brand: a GCC High enclave; a managed CUI enclave; a secure file/email overlay; Azure Government or AWS GovCloud for non-productivity workloads; an on-prem controlled boundary; your existing GCC with a documented fit; or commercial-only for the non-CUI work that genuinely sits outside the boundary.

Related reading: CMMC Secure Enclave — Scope, Cost & Architecture · CMMC Enclave vs. Enterprise Compliance · CMMC Levels 1, 2 & 3 Explained · Best CMMC Providers for Small Business · CMMC RPO Consultants.


A real-world example of the migration risk

Public case studies show GCC High migration becoming a major operational and budget decision — especially when acquisitions, multiple tenants, control implementation, documentation, and licensing deadlines collide. Treat these as provider-published examples that illustrate complexity, not as proof of a typical outcome.

One managed-services firm published a case study describing a defense contractor of about 220 users that had acquired a second company of roughly 130 users, then consolidated commercial and GCC High environments while implementing NIST SP 800-171 controls and producing SSP and POA&M documentation, with claimed licensing savings (provider-stated; SysArc). We don’t adopt the firm’s outcome claims as our own, and we’d verify any “no downtime” or savings figure independently. But the lesson generalizes cleanly: mergers multiply migration complexity, license-renewal timing can manufacture false urgency, and documentation work runs alongside the move. The right question isn’t “can this be done?” It’s “what evidence and responsibilities will be left standing when it’s done?”


What to do if a prime or solicitation says GCC High is required

Treat a GCC High requirement from a prime or solicitation as a contract term to clarify, not a debate to win. Ask for the exact clause, the CUI category, the required CMMC level and assessment type, and whether an equivalent controlled boundary is acceptable, then map your internal CUI flow before you respond. Specifics beat assumptions every time.

Ask your prime:

Ask internally:

And when the contract language is genuinely ambiguous, involve contracting or legal counsel — this guide is educational, not legal or contractual advice.


Frequently asked questions

Does CMMC require GCC High?

No. CMMC Level 2 maps to the 110 NIST SP 800-171 Revision 2 requirements within your assessed scope; GCC High is not named as a universal requirement and does not make you compliant on its own. It is often the cleanest Microsoft path for CUI and ITAR work (32 CFR Part 170).

Is Microsoft 365 GCC High enough for CMMC Level 2 by itself?

No. Microsoft states GCC High supports Level 2 and Level 3 when configured appropriately, but compliance still depends on your control implementation, endpoint management, policies, SSP, POA&M, evidence, and operations (Microsoft Learn).

Is GCC High required for ITAR?

For Microsoft 365, GCC High is the environment to evaluate first for ITAR-controlled data: Microsoft’s Office 365 Government service description states Microsoft will only agree to ITAR contract language for the GCC High environment. Confirm your specific export-control obligations and contract language with qualified counsel (Microsoft Learn).

Can Microsoft 365 GCC work for CMMC?

Possibly, depending on your contract, data type, and assessment scope. Microsoft lists GCC as meeting FedRAMP High and DFARS requirements, but GCC is not the ITAR environment, so export-controlled data generally rules it out. Confirm the exact service and configuration requirements.

Can we keep commercial Microsoft 365 for our non-CUI users?

Sometimes. If a system never processes, stores, transmits, or protects CUI — and is separated from systems that do — it can fall outside your CUI boundary, but the boundary must be documented and technically enforced (32 CFR § 170.19).

Can you migrate in place — just “upgrade” commercial to GCC High?

No. GCC High is a separate government-cloud environment. Migration is a new-tenant rebuild; identities, mailboxes, sites, Teams, devices, and policies are recreated and migrated.

Where do I buy GCC High licenses?

Through Microsoft’s authorized government channel (AOS-G/licensing partners), not ordinary self-service. There is no free trial for GCC High (Microsoft Learn).

How long does a GCC High migration take?

A few months for small, clean environments; a year or more for complex ones. It depends on identity, data, users, apps, endpoints, and documentation maturity — and you need stabilization time after cutover before an assessment.

How much does it cost?

Budget for licensing (provider-published pricing runs from roughly $60/user/month on the Business Premium GCC High path to the mid-$80s–$90s for G5), one-time migration and remediation (provider examples range from tens of thousands to several hundred thousand dollars), evidence work, and ongoing operations. Verify pricing with an AOS-G reseller, and note the July 1, 2026 increases.

Can our C3PAO also implement our GCC High environment?

No. Under the Cyber AB CMMC Assessment Process and R2002, a firm that provides consulting, implementation, or managed services to an organization cannot serve as its independent C3PAO for the same engagement, and a C3PAO cannot guarantee a result. Keep readiness and remediation separate from the formal assessment.

A vendor says GCC High is mandatory. Now what?

Ask which contract clause, CUI category, export-control requirement, customer mandate, or assessed scope makes it mandatoryfor your company. If they can’t point to one, you have room to evaluate alternatives.

Need help deciding what type of CMMC provider you need?

Tell us your level, scope, and timeline, and we’ll match you with source-checked CMMC provider options. No CUI uploads — scope facts only.

Get matched →

Primary sources we used

Disclosure: The Defense Compliance Report is an independent trade publication on CMMC 2.0 and DIB compliance, and is not affiliated with the Cyber AB, the Department of Defense, DCMA DIBCAC, NIST, Microsoft, or any U.S. government agency. We may receive compensation for qualified introductions, sponsorships, or partner referrals when disclosed. Compensation does not control our regulatory analysis, provider-category recommendations, or Cyber AB status verification. Provider-stated claims are attributed inline and are not independently verified by us.

Editorial review process · Request a quote