Quick Answer: An SSP (System Security Plan) is a formal document required under NIST SP 800-171 and CMMC that describes how your organization protects Controlled Unclassified Information (CUI). It must cover your system boundary, all applicable security controls, and how each one is implemented or planned. If you handle CUI, you need one.
An SSP is not a checklist you complete once and file away. It is a living document that must accurately reflect your security environment across all 14 control families and 110 requirements defined in NIST SP 800-171.
Building and maintaining a compliant SSP is time-consuming, technically demanding, and directly tied to your ability to win or keep DoD contracts. This guide covers what an SSP must contain, where organizations typically struggle, and what your options are for getting it done right.
An SSP documents how your organization meets the security requirements in NIST SP 800-171. It is required for any organization that processes, stores, or transmits CUI in a nonfederal system, and it is a prerequisite for CMMC Level 2 certification.
The document must address all 14 control families from NIST SP 800-171, which together contain 110 individual requirements. Your SSP must describe your system boundary, the types of CUI in scope, how each control is implemented, and what compensating or planned controls exist where gaps remain.
Here is a breakdown of the 14 control families your SSP must address:
|
Control Family |
Focus Area |
|
Access Control (AC) |
Limiting system access to authorized users and processes |
|
Awareness and Training (AT) |
Security training for all personnel with system access |
|
Audit and Accountability (AU) |
Logging, reviewing, and retaining audit records |
|
Configuration Management (CM) |
Baseline configurations and change control |
|
Identification and Authentication (IA) |
Verifying user and device identity |
|
Incident Response (IR) |
Detecting, reporting, and recovering from incidents |
|
Maintenance (MA) |
Controlled maintenance of organizational systems |
|
Media Protection (MP) |
Protecting and sanitizing CUI on physical and digital media |
|
Personnel Security (PS) |
Screening individuals and managing termination procedures |
|
Physical Protection (PE) |
Controlling physical access to systems containing CUI |
|
Risk Assessment (RA) |
Identifying and evaluating organizational risk |
|
Security Assessment (CA) |
Evaluating controls and developing plans of action |
|
System and Communications Protection (SC) |
Protecting data in transit and at network boundaries |
|
System and Information Integrity (SI) |
Malware protection, patching, and security alerts |
Each control family requires not just a policy statement but documented evidence of implementation. If a control is not yet fully implemented, your SSP must include a Plan of Action and Milestones (POA&M) explaining how and when you will close the gap. Assessors will review both documents during a CMMC assessment.
Writing an SSP sounds straightforward until you sit down and try to do it. Most organizations underestimate how much is actually involved, and that gap between expectation and reality is where timelines slip and assessments fail.
Here are the most common pain points:
Producing an SSP that holds up under a CMMC assessment requires more than writing. You need accurate documentation, working technical controls, and a process for keeping everything current. The sections below cover the main workstreams involved.
Your SSP is the centerpiece, but it cannot stand alone. You need supporting policies for each control family, including access control, incident response, configuration management, and more. BEMO creates 18 or more IT policies during implementation, and each one must tie back to a specific control in your SSP. Vague policy language is one of the most common reasons SSPs fail assessment review.
Your SSP must describe controls that are actually implemented in your environment, not just planned. That means your Microsoft 365 tenant, Entra ID configurations, Intune device policies, Sentinel monitoring, and Defender settings all need to be properly configured and documented before your SSP can accurately reflect them. If your technical environment does not match your SSP, assessors will flag the discrepancy.
An SSP that was accurate six months ago may not reflect your current environment. Every time you add a system, onboard a vendor, or change a configuration, your SSP may need to be updated. Building a maintenance process into your compliance program from the start saves significant rework later and keeps your POA&M from growing out of control.
During a CMMC assessment, your C3PAO will request evidence that your controls are implemented as described in your SSP. Collecting, organizing, and presenting that evidence is a significant workload. Working with auditor partners who understand what assessors expect, such as Sensiba, A-LIGN, or Johanson Group, can reduce back-and-forth and keep your assessment on schedule.
You can read more about what your SSP needs to pass a CMMC assessment to understand what assessors look for.
Your SSP must address the Awareness and Training control family, which means you need a documented training program and records showing completion. Security awareness training through a platform like KnowBe4 satisfies this requirement, but you also need to track completions and tie them back to your SSP documentation.
There is no single right way to build and maintain your SSP. The approach that makes sense for your organization depends on your internal capacity, budget, and timeline. Below is an objective look at three common paths.
|
DIY / In-House |
GRC Platform Only (Drata, Vanta) |
Managed Compliance Partner |
|
|
Implementation |
Your team builds it |
Platform guides you, you do the work |
Partner builds it for you |
|
Ongoing maintenance |
Your team |
Your team + automation |
Partner's team + automation |
|
Auditor coordination |
You manage it |
Limited support |
Managed end-to-end |
|
Tech stack |
You select and configure |
Integrations only |
Full security stack deployed |
|
Dedicated team |
Your hires ($84K-$132K+ per person) |
None |
Multi-role team assigned to your account |
|
Typical timeline |
12-18+ months |
6-12 months |
~8 months initial implementation |
|
Starting cost |
$84K-$132K+/year (one hire) |
$10K-$30K/year (platform only) |
~$4,800/month (full service) |
Building your SSP in-house gives you maximum control but requires staff who understand NIST SP 800-171 deeply enough to write accurate, assessor-ready documentation. A GRC platform can help structure the work, but someone on your team still has to do it. A managed compliance partner takes on the implementation and maintenance work directly, which is worth considering if your team is already stretched or your contract timeline is tight.
Getting your SSP from draft to assessor-ready follows a predictable sequence. Skipping steps early tends to create expensive rework later.
The challenges described above are exactly where organizations get stuck. Scoping errors, incomplete documentation, and mismatched technical configurations are the most common reasons SSPs fail assessment review, and fixing them after the fact costs far more time than getting them right the first time.
BEMO builds and maintains your SSP as part of a fully managed CMMC compliance program. Here is what that includes:
BEMO is SOC 2 Type 2 and ISO 27001 certified, a Cyber AB Registered Practitioner Organization, and a 2023 Microsoft US Partner of the Year winner. BEMO has appeared on the Inc. 5000 list four consecutive years and was featured by Satya Nadella at the Microsoft Secure 2024 Summit.
BEMO owns the outcome of your compliance program, from your first GAP Assessment to your CMMC assessment and beyond. You get a dedicated team, a proven process, and an SSP that holds up under scrutiny.
Book a meeting with BEMO to get started.
An SSP, or System Security Plan, is a formal document that describes how your organization implements security controls to protect CUI. It is required under NIST SP 800-171 and is a mandatory artifact for CMMC Level 2 certification. Without a complete and accurate SSP, you cannot pass a CMMC assessment.
Your SSP must address all 110 requirements across 14 control families defined in NIST SP 800-171. Each requirement must be documented with a description of how it is implemented in your specific environment. Where controls are not yet fully implemented, a corresponding POA&M entry is required.
Building an SSP from scratch typically takes six to twelve months when handled internally, depending on the current state of your security controls and documentation. If your technical environment is not yet configured to meet NIST SP 800-171 requirements, the timeline extends further. A managed compliance partner can typically complete initial implementation in approximately eight months.
A GAP Assessment evaluates your current environment against all 110 NIST SP 800-171 requirements and identifies which controls are fully implemented, partially implemented, or missing. The output is a prioritized remediation plan that defines the scope of your SSP and your POA&M. This assessment is the foundation of any credible SSP build-out.
Your SSP describes how security controls are currently implemented in your environment. A Plan of Action and Milestones (POA&M) documents controls that are not yet fully implemented and outlines the steps and timeline for closing those gaps. Both documents are reviewed during a CMMC assessment, and assessors expect them to be consistent with each other.
Building an SSP requires expertise across IT infrastructure, security policy, documentation, and CMMC assessment preparation. Most organizations do not have all of that capacity in-house. A managed compliance partner assigns a dedicated team to your account, handles the technical configuration, writes the documentation, and coordinates directly with assessors, reducing both risk and timeline compared to doing it yourself.
BEMO assigns a dedicated multi-role team to each client account: a Customer Success Manager, Project Manager, Delivery Engineer, Security Engineer, SOC Analyst, IT Manager, Support Engineer, and virtual CISO. That team owns your implementation from GAP Assessment through CMMC certification and ongoing maintenance.