Defense contractors seeking compliance with NIST 800-171 and CMMC must have a System Security Plan (SSP) that describes the technologies, policies and procedures they are implementing to meet the 110 NIST controls. If any controls are unmet, contractors are required to create a Plan of Actions & Milestones (POAM) to identify and track remediation for those controls.

It’s important to note that POAMs are not a loophole out of compliance. They buy you time to meet unmet controls, but in the end, you still need to meet them. Department of Defense (DoD) regulations for CMMC explain that contractors will have 180 days to close those gaps. More on this below.

What is a POAM

Cybersecurity Maturity Model Certification (CMMC) is expected to begin to appear in defense contracts beginning in early 2025. CMMC imposes restrictions on the use of POAMs to achieve CMMC certification:

  • No POAMs will be permitted for defense contractors required to achieve CMMC Level 1. Contractors that handle Controlled Unclassified Information (CUI) and are subject to NIST 800-171 must achieve at least CMMC Level 2. POAMs will be permitted at CMMC Level 2, but only for some one-point controls in NIST 800-171. With one exception, POAMs will not be permitted for any three- or five-point controls—which are some of the hardest requirements to meet.
  • Contractors can continue to move forward with the Level 2 certification process only if upon their initial third-party CMMC assessment they: 1) meet at least 80% of all the NIST 800-171 controls (which CMMC Level 2 requirements mirror), and 2) all controls not met upon initial assessment are permitted to be met via POAMs.
  • Finally, POAMs will be time-bound under CMMC. Defense contractors will have 180 days to close them out in their SSP If you don’t meet that deadline, you will have to go back to the drawing board and start the CMMC certification process over. Given that hard deadline, your best bet is to close out as many of your POAMs as possible before contacting a C3PAO (CMMC Third Party Assessment Organization) to conduct your CMMC assessment. Note that it will be up to your C3PAO to approve your use of POAMs to achieve compliance; if you’re too far off target, you may not get that go-ahead.

DoD’s allowance for POAMs is a good-faith admission that getting an organization to compliance takes time and effort. POAMs offer a way for organizations that have achieved most of their compliance objectives to remain competitive for contracts while they finish closing out their last few unmet controls.

3 things you need to know about POAMs

To be as effective and useful to a C3PAO as possible,  POAMs should include the following essential elements:

  1. Indicate the NIST 800-171 control to which it applies – This component indicates the specific NIST control and objective that is not currently being met by the contractor
  2. Person of contact (POC) responsible for actions – This indicates the person(s) responsible for ensuring it is remediated.
  3. Actions and resources needed for remediation – This section will indicate the actions and resources needed to resolve the vulnerability. The resources in this case could be technologies or individuals
  4. Intended action start and completion dates: Contractors will indicate the intended start and completion dates for resolving the POAM
  5. Actual action(s) taken – This section provides a listing of the actions taken to resolve the vulnerability
  6. Milestones to meet – Here, the contractor provides a high-level overview of the actual steps taken to resolve the POAM
  7. Current status of efforts to meet the control – This last column is used to indicate where the contractor is in remediating the issue.

Below is an example of how to write a POAM. While you can make yours more complex, here are the 7 key elements that a basic one should contain:

Sample Remediation plan for NIST 3.5.3

PreVeil has created POAM a template to help defense contractors. PreVeil’s template shows how controls that PreVeil doesn’t support can be met. 

Recall  that under CMMC, POAMs will be accepted only for eligible 1-point controls. Any POAMs PreVeil provides for ineligible controls are solely to guide your compliance preparations. Further, you should strive to close your POAMs for even the 1-point controls prior to assessment in order to have the best chance of success in the process.

The POAM template for  AC (Access Control) L1-3.1.22 —which stipulates that information posted on or processed on publicly accessible information systems must be controlled—lists each of the eight assessment objectives associated with that control. The objectives guide you through each step it takes to meet the control.


POAMs can be helpful for contractors that have made a good faith effort to meet NIST 800-171 and CMMC Level 2 requirements, but still need time to fully meet some 1-point controls. They grant you an extension, but your best strategy should be to think of them primarily as a roadmap to closing out controls.

Contact PreVeil for a copy of our complete POAM template.


Schedule 15 Minutes for free with our Compliance team

Book a session with PreVeil’s compliance team to see PreVeil’s SSP and POAM templates and get your compliance questions answered.

Book a Session

PreVeil has numerous resources to help you on your compliance journey, for example: