What is a Customer Responsibility Matrix, and what do shared and inherited mean?

A CRM lists who does each control: the provider, both of you, or just you. Shared rows are where assessments go wrong. Real Google and PreVeil rows, decoded.

Shared needs an operating handoff. Authorize. Implement. Verify. Working guide.
In this guide

Updated September 29, 2026

A Customer Responsibility Matrix (CRM) is a spreadsheet your cloud provider publishes that says, for each security requirement, who does the work: the provider, you, or both of you. "Inherited" means the provider does it and you point to their proof. "Shared" means each of you does part. "Customer" means it's all yours.

It matters because of CMMC, DoD's security program for its suppliers. If you handle CUI (controlled unclassified information: the drawings, specs, and technical data the government marks as sensitive), you have to meet 110 security requirements, and an assessor checks each one. Many of them are partly covered by Microsoft, Google, or whoever hosts your email and files, provided that host meets FedRAMP Moderate. The matrix is how you find out which parts, and it's the document an assessor expects you to hand over when you say "our provider does that."

The failure we see most is a company that writes "Google Workspace" or "Microsoft 365" in its System Security Plan (the SSP, the document describing your systems) and assumes the provider covers access control. The provider covers its part. The part where someone decides who should see the drawings, and checks that list every quarter, was always yours. An assessor marks that requirement not met, and you learn it on assessment day.

Three real rows from Google

Google publishes a CMMC configuration guide and matrix for Workspace Enterprise Plus with Assured Controls Plus (Google Workspace CMMC Level 2 guide, Feb 2025). Here's what it says about three requirements, and what that means you actually do on a Monday morning. The number in the first column is for your IT person and the assessor; the last column is the one to read.

Requirement Google says Your part
Only approved people get access (3.1.1) Shared Keep a list of who is approved, and check it against the real Workspace accounts
Idle screens lock (3.1.10) Customer Set a screen lock on every laptop through your device management; Google doesn't manage your laptops
Visitors are escorted (3.10.3) Google Nothing for Google's data centers. Your own office still needs a visitor log.

Look at the last row. "Inherited" covers only the provider's buildings. You still owe it for yours. Google's full tally across all 110 requirements works the same way.

One requirement, several answers

Assessors don't grade a requirement in one piece. They grade its objectives, the specific statements that each have to be true, and a single requirement can split across them. PreVeil's matrix for 3.1.1 marks three objectives as shared: identifying authorized users, limiting access to them, and limiting access to authorized devices. It marks the other three as inherited, the parts about identifying processes and devices that its software handles (PreVeil's matrix, 3.1.1 rows). So "PreVeil covers access control" is half true, and the assessor will test the other half.

Microsoft's version is broader

Microsoft's shared-responsibility model works by type of service, not requirement by requirement. For software like Microsoft 365, it lists your data, your settings, and your user accounts as always yours. Laptops, phones, and apps are shared. The network, the servers' operating systems, and the physical data center are Microsoft's (Microsoft: shared responsibility in the cloud).

That tells you where the line sits, but it doesn't give you requirement-level rows. For those, use the CMMC materials for the exact edition you bought. Microsoft's documentation for GCC High, its government cloud, doesn't describe a regular commercial tenant (Microsoft and CMMC).

Turning a shared row into work

A shared row only counts when a person's name and a date sit next to it. Here's the access requirement at a 25-person shop with an MSP (managed service provider, the outside IT firm). The engineering manager approves each person's access in a ticket. The MSP adds the account to the right group and notes it in the same ticket. Every quarter, the office manager exports the group's member list and compares it with the approved list, and anything that doesn't match gets fixed or explained. The provider's matrix row, with its page number, goes in the same folder as that export.

Assessors ask for that quarterly comparison. An approval email alone won't satisfy them, and neither will a closed MSP ticket. How to run the access review

Collect the matrix for every service that touches CUI: email and files, servers you rent in AWS GovCloud, backup, antivirus and endpoint protection, and your MSP's remote-support tools. A provider that can't produce one has, in effect, made every row yours. Keep each provider's rows separate, with the source and page. A merged "cloud matrix" loses exactly the citations an assessor asks for. If your MSP has no matrix at all, start with this division of work.

Mock assessment

Put a name next to every shared row.

Garde1 pulls your providers' responsibilities into your scope, assigns what's yours, and tests it in a mock assessment.

Or start a 14-day trial

HOSTED ON FEDRAMP MODERATE AWS · ITAR-AWARE