Updated October 2026

GCC High Migration Cost: there is no list price

Microsoft 365 GCC High is one of the most common commercial cloud paths to CMMC Level 2 for contractors handling CUI. It is also one you cannot price from a website. Microsoft sells GCC High through Volume Licensing only, after an eligibility validation, with no trials and no public price list, so every per-user figure in circulation is a reseller planning number or an echo of one. This page gives you what can be stated honestly: the licence structure and what each tier is for, the migration project expressed in partner hours you can price against your own quote, and the arithmetic to build a three-year total.

Source for the sales model: Microsoft 365 GCC High and DoD service description (Microsoft Learn, updated 3 August 2026) and Microsoft 365 Government: how to buy.

Why GCC High shows up on almost every CMMC budget

Microsoft 365 GCC High is a separate Microsoft cloud with a contractual posture that supports CUI processing under DFARS 252.204-7012. Microsoft's service description records that Office 365 staff hold no standing access to GCC High production, and that anyone requesting temporary elevated access to customer content must first clear US citizenship verification plus employment, criminal, education and fingerprint checks and the OFAC, BIS and DDTC screening lists. Worth knowing before you plan around it: Microsoft also states that GCC High support itself sits outside the service accreditation boundary and carries no FedRAMP, DoD SRG, ITAR, IRS 1075 or CJIS data-handling assurance, so support tickets are not a channel for CUI. It is not the only path to Level 2 (you can build a properly hardened on-premises stack, or use AWS GovCloud, or hybrid), but it has become the default for sub-500-employee defense contractors because the alternatives are slower to stand up and harder to evidence in front of a C3PAO.

The scope-reduction story is the reason. If all CUI processing happens inside one M365 tenant, the assessment boundary shrinks dramatically: one identity provider (Entra ID GCC High), one productivity suite (Exchange, SharePoint, OneDrive, Teams), one device management plane (Intune GCC High), and one security telemetry pipeline (Defender + Purview). A C3PAO can audit that scope efficiently. Compare that with a sprawl of commercial SaaS each holding bits of CUI, and the assessment fee alone can double, never mind the remediation cost. The CMMC Accreditation Body scoping guidance at cyberab.org rewards tight, well-documented boundaries.

The trade-off is the licence premium and the migration project. Because GCC High is a separate cloud, you cannot migrate mailboxes and SharePoint content with the usual Microsoft tooling. Every workload is provisioned fresh, then content is copied across with a third-party migration tool such as BitTitan MigrationWiz, AvePoint Fly, or Quest On Demand Migration. Partner labour to operate those tools, plus discovery, planning and cutover support, is the one-time cost, and it is quoted per engagement rather than from a rate card.

Microsoft maintains the eligibility and feature comparison in the GCC High and DoD service description and updates it through the year. Confirm the feature set against that source before committing a budget, because the gaps (no PSTN Calling or Conferencing, no Viva Engage for enterprise, external sharing limited to other GCC High organisations) are the things that generate unplanned spend elsewhere.

The licence structure, and what each tier is actually for

No prices below, because Microsoft publishes none for GCC High. What matters for a CMMC budget is which tier carries the controls you have to evidence, and which seats can sit on something cheaper. Take this table into a quote and make the reseller price each line against your own seat split.

GCC High F3 (frontline)

No seat cap

Carries
Limited Teams, small mailbox, web Office
Fits
Shop-floor and field users who need a CUI-capable identity but not the desktop suite

GCC High Business Premium

Under 300 seats only

Carries
Full Office, Intune, Defender for Business
Fits
Small contractors wanting a CUI-capable tenant without enterprise licensing. Check the 300-seat ceiling against your growth plan

GCC High G3 (E3-class)

No seat cap

Carries
Full Office, Exchange, SharePoint, Teams, Intune
Fits
The baseline CUI handler. Needs the EMS E5 add-on or a third-party equivalent to reach the identity and EDR controls Level 2 expects

GCC High G5 (E5-class)

No seat cap

Carries
G3 plus Defender for Endpoint, Purview, Power BI Pro
Fits
CUI handlers where you want behavioural EDR, DLP and audit retention inside the licence rather than bought separately

EMS E5 add-on (with G3)

Add-on to G3

Carries
Conditional Access, Defender for Identity, information protection
Fits
Contractors who need the identity controls but not Power BI Pro, as an alternative to full G5

Plan contents from the Microsoft 365 GCC High and DoD service description. Microsoft publishes no GCC High price list, and purchase requires eligibility validation through Volume Licensing, so the per-user figure is whatever your agreement says. Ask your reseller to quote each tier separately rather than a blended per-seat average, so you can see what moving a seat between tiers saves.

One-time migration project: price it in hours

No migration partner publishes a rate card, so a dollar table here would be a guess at somebody else's private price. What a partner quote is actually made of is hours, and hours are something you can reason about and compare. The table below is our own effort model by project size, broken out by the work that has to happen: discovery, tenant provisioning, identity, content migration, security configuration, and cutover. Multiply by the blended hourly rate in your partner's quote.

Migration line itemSmall (25 users)Mid (50-100 users)Large (200+ users)
Discovery + planning16 - 24 h32 - 56 h72 - 120 h
Tenant provisioning + identity setup16 - 32 h40 - 72 h72 - 120 h
Mailbox migration12 - 20 h40 - 88 h120 - 200 h
SharePoint + OneDrive migration12 - 24 h32 - 60 h72 - 144 h
Defender + Purview configuration12 - 20 h24 - 48 h48 - 88 h
Cutover + post-go-live support16 - 24 h32 - 60 h48 - 96 h
Project total84 - 144 h200 - 384 h432 - 768 h

Our own effort model, not a partner rate card. Mailbox and SharePoint hours scale with data volume rather than headcount, so an unusually heavy mailbox estate pushes those two rows up independently. Use the totals to test whether a quote has been scoped or guessed, and ask the partner to restate their price as hours by line item if it arrives as a single number.

Building your own three-year total

Two inputs, both of which only you have: the per-user price in your own quote, and your partner's hourly rate. The arithmetic is then:

  1. Annual licence = seats on each tier x that tier's quoted per-user price x 12, summed across tiers. Only CUI handlers need to sit on GCC High at all.
  2. One-time migration = project hours from the table above x your partner's blended rate, plus the third-party migration tool licence.
  3. Year 1 = annual licence + one-time migration. Years 2 and 3 = annual licence, adjusted for any uplift your agreement allows at renewal.
  4. Three-year total = one-time migration + three years of licence.

Worked example with placeholder inputs you should replace with your own: 50 seats quoted at $80 per user per month gives 50 x 80 x 12 = $48,000 a year. A mid-size migration at 300 hours and a $200 blended rate gives $60,000 one-time. Year 1 is $108,000, years 2 and 3 are $48,000 each, and the three-year total is $204,000. The $80 and the $200 are illustrative placeholders, not prices anyone publishes. Swapping in your real numbers takes a minute and is the only version of this table that means anything.

Whatever that lands at, it is one line in the wider Level 2 budget rather than the whole thing. See the Level 2 cost page for how the licence and migration spend sits against remediation and the assessment itself.

How to reduce GCC High cost without breaking compliance

The leverage points, in rough order of impact: split the population so only CUI-handling users sit on GCC High and everyone else stays on commercial M365, use F3 frontline plans for shop-floor users who only need limited Teams plus a small mailbox, run on G3 plus the EMS E5 add-on rather than full G5 if you do not need Power BI Pro, negotiate against a multi-year commit, and stage the migration in waves so partner labour scales with each wave rather than arriving as one bill. The first of those is by far the biggest, because it removes seats from the premium tier entirely rather than shaving the rate on them.

The saving from splitting the population is just arithmetic you can do yourself: a 100-person contractor with 30 CUI handlers buys 30 GCC High seats instead of 100, so the premium applies to under a third of the estate. For organisations with a hard separation between R&D (CUI) and corporate (non-CUI), separating tenants is cleaner still, because you can pin DLP and Conditional Access policy at the tenant level without conflict.

One thing not to cut: Defender for Endpoint coverage on every CUI-handling device. AV alone is not sufficient under NIST SP 800-171; you need behavioural EDR with telemetry retention. If you remove Defender to save licence, you have to buy an equivalent EDR separately and feed it into your SIEM, and most third-party EDRs are also priced per endpoint per month, so the saving evaporates. See the EDR cost guide for comparable per-endpoint pricing.

When GCC High is the wrong answer

GCC High is overkill for Level 1 (Federal Contract Information only, no CUI). The 15 basic safeguarding requirements in FAR 52.204-21 are adequately handled in commercial M365 with standard MFA, Defender, and Conditional Access, and the GCC High premium buys you nothing you can point a Level 1 self-assessment at. It also costs you capability: no PSTN Calling or Conferencing, no Viva Engage for enterprise, and external sharing restricted to other GCC High organisations. If you are Level 1 only, stay on commercial and put the licence delta into hardening (MFA, baseline policies, logging). See the Level 1 cost page for the appropriate scope.

GCC High is also the wrong answer if your CUI is not in productivity apps at all. Engineering CAD files for a controlled weapons system are unlikely to live in Exchange or SharePoint. They live in a PDM (PTC Windchill, Siemens Teamcenter) or an engineering file server. Putting M365 on GCC High does not protect that data; you still need a separate enclave for the PDM. Budget GCC High for the productivity workload, then budget enclave compute and storage separately. The enclave scoping cost page covers that part of the picture.

Frequently asked questions

Is GCC High required for CMMC Level 2?
GCC High is not required by the CMMC rule, which names no vendor, but it is a well-trodden commercial route for processing Controlled Unclassified Information at Level 2. Microsoft's own eligibility wording is the thing to read: non-DoD entities meeting the eligibility requirements may purchase GCC High, which is assessed against NIST SP 800-53 controls at a FIPS 199 High categorisation and 'can demonstrate equivalency to IL4 or necessary inheritance for CMMC'. For most defense contractors handling CUI, the cleanest scope-reduction story is to move all CUI processing into a GCC High tenant and keep the commercial tenant for non-CUI work.
What does GCC High actually cost per user per month?
Nobody outside your own licensing agreement can tell you. Microsoft's own service description states that GCC High and DoD are 'available through Volume Licensing', that 'interested organizations go through a validation process to ensure eligibility before an environment is established', and that trials are not available; it directs buyers to engage an account team or partner. There is no public cart, no published list price, and therefore no honest per-user figure to print on a page. Anything you find quoted as a GCC High price is a reseller planning number or a repeat of one. Get a written quote against your seat count and plan mix, and use the licence structure below to check it covers the right things.
Why is GCC High more expensive than commercial Microsoft 365?
Because of what Microsoft has to operate differently, not because of a markup anyone publishes. GCC High runs in a separate sovereign cloud. Microsoft's service description records that Office 365 staff have no standing access to GCC High production, and that any staff member requesting temporary elevated permission to customer content must first clear US citizenship verification, a seven-year employment and criminal history check, SSN and education verification, fingerprinting against FBI databases, and screening against the OFAC, BIS and DDTC lists. Several commercial features are also absent (PSTN Calling and Conferencing, Viva Engage for enterprise, Exchange Unified Messaging for on-premises IP-PBX), and external sharing is restricted to other GCC High organisations. That operating model costs more to run. How much of it reaches your invoice is set in your agreement, not in a price list.
How long does a GCC High migration take?
Most partner-led migrations for sub-100-user contractors complete in 8 to 16 weeks. Critical-path items are tenant provisioning (Microsoft verifies eligibility, 2-4 weeks), identity and group migration (2-3 weeks), mailbox cutover (1-3 weeks depending on data volume), SharePoint and OneDrive migration (2-6 weeks), and Teams reconfiguration (1-2 weeks). Larger organisations with on-premises Exchange or third-party archiving extend that to 6-9 months.
Can I migrate to GCC High in-house without a partner?
Technically yes, but Microsoft does not provide migration tooling between commercial M365 and GCC High because they are separate cloud sovereignties. Every mailbox and SharePoint site is a fresh provision, not a tenant move. Most contractors use third-party tools (BitTitan MigrationWiz, AvePoint Fly, Quest On Demand Migration) or engage a specialist partner. Going in-house trades partner labour for your own staff time plus the tool licence, and in practice it extends the timeline by a couple of months. The real risk is not cost but metadata: permissions, version history and audit trails lost in transit are evidence you no longer have when a C3PAO asks for it.
What does GCC High not cover?
GCC High covers Microsoft 365 productivity (Exchange Online, SharePoint, OneDrive, Teams, Defender, Purview, Power Platform-Government). It does not cover non-Microsoft SaaS that handles CUI (think Salesforce Government Cloud, Box Government, ServiceNow GCC), endpoint EDR on non-Windows devices, network infrastructure, or physical security controls. Budget separately for those. See the security-tooling cost on the CMMC tools page for a full picture.

Updated 2026-10-05