Find out why Strike Graph is the right choice for your organization. What can you expect?
Find out why Strike Graph is the right choice for your organization. What can you expect?
Pass your CMMC audit with confidence using this guide. Learn how audits differ between CMMC levels, and get step-by-step tips from compliance experts on preparing and streamlining. Download a free audit checklist to stay on track.
Key Findings:
A CMMC audit checks if an organization’s cybersecurity meets CMMC standards. Third-party assessors handle most Level 2 and all Level 3 audits, while Level 1 organizations can do a self-assessment instead.
The Department of Defense (DoD) created the Cybersecurity Maturity Model Certification (CMMC) to set security requirements for contractors handling data like Federal Contract Information (FCI) or Controlled Unclassified Information (CUI). In 2023, the DoD released the updated CMMC 2.0 framework. The update reduced the original five CMMC levels to three. Level 1 includes basic cybersecurity practices, Level 2 requires more advanced security measures, and Level 3 has the strictest requirements. Contractors must meet a specific CMMC level based on the project's needs and the data involved. To verify compliance, organizations must complete a formal audit that evaluates their cybersecurity against CMMC requirements.
The DoD uses "audit" and "assessment" interchangeably in its documentation and resources, which can create confusion. In professional contexts, an audit typically refers to a formal, third-party evaluation, while an assessment refers to an internal review.
Elliott Harnagel, Product and Compliance Strategist at Strike Graph, clarifies the terminology nuances: “In the DoD’s CMMC framework, ‘assessment’ and ‘audit’ mean the same thing. Both refer to an external review for Level 2 and Level 3 compliance. The terms change in meaning if the DoD includes the prefix “self.” For example, a ‘self-assessment’ means an organization can evaluate itself without a third-party auditor, a situation which applies to all Level 1 organizations and select Level 2 organizations.”
Any organization that wants to bid on DoD contracts requiring CMMC compliance must go through a formal CMMC audit. For contracts that require only Level 1 compliance, the organization can submit a self-assessment. For Level 2 and Level 3 contracts, the organization needs a third-party audit.“Defense contracts with the DoD are often worth six to eight figures,” says Paolo Marquez, Managing Director at New Wave Advisory LLP. “To secure one of these lucrative contracts, a contractor must show they meet the required cybersecurity standards by passing a CMMC audit and obtaining CMMC certification.”
Although many other certifications align with CMMC, Marquez emphasizes that organizations must still go through the CMMC certification process, even if they hold parallel certifications. Fortunately, organizations that already comply with certain frameworks may find achieving CMMC compliance easier. For example, contractors that meet FedRAMP (the Federal Risk and Authorization Management Program) requirements may have an advantage, as CMMC and FedRAMP share similar cybersecurity standards for organizations handling government data.
CMMC audits become more extensive, costly, and time-consuming at higher levels. A key difference is who conducts the audit. Level 1 organizations perform a self-assessment. Most Level 2 organizations require third-party audits, and all Level 3 contracts receive an audit from a government assessor.
In a CMMC Level 1 self-assessment, contractors evaluate their compliance with CMMC requirements. They enter their results into the DoD’s Supplier Performance Risk System (SPRS) system. Unlike higher levels, Level 1 does not require a third-party audit. Organizations must complete a new self-assessment annually.
Here's an overview of how Level 1 self-assessments work:
The organization seeking compliance (OSC) performs the Level 1 self-assessment to demonstrate that its security meets all 15 Level 1 security requirements.
“The DoD doesn’t have a mandatory standardized template or require you to submit any formal documentation as part of the self-assessment itself,” says Marquez. “Instead, they ask you to score yourself against the Supplier Performance Risk System (SPRS).”
“The SPRS is the DoD's official repository for supplier and product performance information,” explains Marquez. “Submitting your self-assessment score to the SPRS is a critical step because it informs the DoD of your organization's cybersecurity posture. Essentially, you're attesting to your compliance level, which is particularly important for companies handling Federal Contract Information (FCI) or Controlled Unclassified Information (CUI).”
For CMMC Level 1, SPRS scores are binary; organizations simply indicate whether they have met each of the 15 security requirements by selecting "Yes" (compliant) or "No" (non-compliant).
Level 1 audits can’t result in “conditional compliance,” as can happen in Level 2 and Level 3 for organizations that partially meet requirements. To certify at Level 1, organizations must be fully compliant when submitting their SPRS score, selecting “Yes” for all 15 security controls.
Level 1 organizations must complete a self-assessment annually. They also must submit a formal affirmation that declares their compliance status and asserts that the results are accurate.
While there are no specific documentation requirements for reporting the self-assessment, organizations can use the DoD’s Level 1 Assessment Guide as a reference. This guide explains the various ways an organization can comply with the 15 security controls and provides instructions for assessing each requirement.
For most CMMC Level 2 audits, a Certified Third-Party Assessment Organization (C3PAO) conducts it and scores how well the organization complies with the 110 Level 2 requirements. Some contracts allow self-assessments instead. Organizations must submit a new score every three years.
Here’s an overview of how CMMC Level 2 audits and Level 2 self-assessments work:
DFARS 252.204-7012, a Defense Federal Acquisition Regulation Supplement (DFARS) clause in DoD contracts, outlines the CMMC Level 2 requirements. They are identical to the 110 cybersecurity requirements from the National Institute of Standards and Technology (NIST), specifically from Special Publication 800-171 (NIST SP 800-171). These standards specifically focus on protecting Controlled Unclassified Information (CUI).
All Level 2 organizations handle CUI, but the DoD categorizes Level 2 contracts based on the sensitivity of the CUI involved. The key difference is that one type requires a third-party audit, while the other allows for self-assessment.
Level 2 contractors submit their results to the Supplier Performance Risk System (SPRS). Level 2 compliance uses a weighted scoring system where each of the 110 requirements have different scores based on their importance. Complying with some requirements adds one point, others add three, and some contribute five. Higher-value requirements contribute more to the overall score and reflect the most important cybersecurity practices.
The DoD implemented this scoring system to determine whether an organization meets enough requirements for conditional Level 2 compliance. To qualify, an organization’s total score must be at least 0.80 when divided by the 110 Level 2 requirements. However, certain security requirements must be met regardless of the final score. In simpler terms, conditional compliance means the organization has met at least 80% of the requirements.
To receive conditional compliance, an organization must submit a Plan of Action & Milestones (POA&M) detailing how it will close security gaps. Within 180 days, the organization must undergo a closeout assessment to confirm that all issues have been remediated.
Since CMMC requirements are extensive, even advanced organizations may have security gaps. Conditional compliance allows more qualified organizations to bid on Level 2 contracts while they work toward full compliance.
Level 2 organizations must complete an audit or self-assessment every three years.
Every year, they must submit a formal affirmation that declares they are still compliant.
The DoD’s Level 2 Assessment Guide provides detailed instructions and methodologies for both self-assessments and external audits. C3PAOs rely on this guide as a foundational resource for conducting assessments, and the DoD expects organizations to use it to evaluate their compliance with CMMC requirements.
For CMMC Level 3, a federal assessor evaluates whether the organization complies with Level 3 security requirements. Organizations must pass this audit every three years to remain compliant and eligible for Level 3 contracts.
Here’s an overview of how CMMC Level 3 audits work:
Before undergoing a CMMC Level 3 audit, an organization must first complete a CMMC Level 2 audit by a C3PAO for all systems within the Level 3 scope. The DoD will not accept a Level 3 assessment unless the organization receives full Level 2 compliance.
After receiving Level 2 certification from a C3PAO, the organization is eligible to receive a Level 3 assessment from a federal DIBCAC assessor. In the Level 3 audit, the assessor checks whether the organization complies with the CMMC Level 3 requirements, or the 24 advanced requirements from NIST SP 800-172.
For Level 3, each requirement is worth one point. An organization qualifies for conditional compliance if its assessment score, divided by the total number of Level 3 requirements, is 0.8 or higher and meets certain non-negotiable requirements.
To maintain conditional compliance, organizations must submit a Plan of Action & Milestones (POA&M) outlining how they will address any gaps. They must resolve all issues and pass a closeout assessment within 180 days.
Level 3 organizations must complete an audit or self-assessment every three years.
Every year, they must submit a formal affirmation that declares they are still compliant.
As with other levels, the DoD provides a specific assessment guide. Both organizations are preparing for compliance and assessors use the CMMC Level 3 Assessment Guide as a key resource. It outlines the types of evidence needed to meet the 24 additional Level 3 requirements and explains how assessors should test for compliance.
A CMMC self-assessment is a Level 1 or 2 evaluation where an organization reviews its controls, submits an SPRS score, and declares compliance. A gap analysis is an internal review to identify weaknesses and ensure readiness. Unlike a self-assessment, a gap analysis is optional but valuable.
To prepare for a CMMC audit, decide which level aligns with your target contracts and set a compliance timeline. Conduct a gap analysis, implement necessary security controls, and gather documentation. Select the right third-party assessor and complete the audit.
Here are the steps to prepare for a CMMC 2.0 audit. By following these steps, your organization can navigate the CMMC audit process efficiently and improve its cybersecurity posture for future contracts.
Our CMMC audit task checklist guides your organization through the certification process. It helps you track key tasks, address gaps early, and stay organized. With this checklist, you can streamline preparation, reduce delays, and confidently approach your audit.
CMMC audit prep checklist
Step |
Description |
Key Resources |
Determine CMMC level & Requirements |
Decide which CMMC level aligns with your target contracts and set a compliance timeline based on the deadlines, organizational goals, and readiness. |
CMMC 2.0 Final Rule |
Determine your CMMC scope |
Identify systems, networks, and processes that store, process, or transmit FCI/CUI. Segment networks to minimize compliance footprint. |
DoD CMMC Guidelines Internal system network maps |
Conduct a gap analysis & create a remediation plan |
Assess current security controls and identify gaps between your cyber security and the CMMC requirements for your level. |
Self-assessment Tools |
Write a System Security Plan (SSP) & implement the required controls |
Document how you intend to meet each of the CMMC cybersecurity controls. The SSP serves as a foundation to prepare for the audit and maintain ongoing compliance. |
Level 1: FAR 52.204-21 requirements |
Collect require evidence |
Apply necessary security measures and compile documentation for the audit. |
Internal SSP |
Engage a Third-Party Assessor (Level 2 & 3) |
Hire a C3PAO auditor (Level 2) or DIBCAC assessor (Level 3) |
For Level 2 C3PAO: Cyber-AB Marketplace For Level 3: Contact DIBCAC |
Perform a mock audit |
Conduct internal reviews, evidence testing, and mock interviews to ensure you’re prepared. |
Internal evidence checklist and SSP |
Undergo the audit. |
Work with the assessor through interviews, system reviews, and control testing. |
|
Remediate gaps |
Address deficiencies found in the audit and submit a POA&M |
Plan of Action & Milestones (POA&M) |
Perform a mock audit |
Conduct a mock audit. Review documentation, test controls, and simulate interviews. |
Self-assessment resources |
Undergo the CMMC audit |
Work with your assessor to complete the audit. |
Internal evidence checklist |
Address assessment findings |
Address any gaps that you find in our assessment. Write a Plan of Action & Milestones to create a roadmap to address the issues |
Plan of Action & Milestones (POA&M) |
Continuous monitoring and improvement |
Continuously update controls, conduct periodic self-assessments, and monitor security posture. |
CMMC compliance software dashboard |
Download our CMMC audit task checklist in Excel to stay organized and prepare for your next audit.
A CMMC audit can take weeks or months, depending on the CMMC level, cybersecurity posture, and IT complexity. Expect six months for a Level 3 audit, and anywhere from a few months to six months for a Level 2. Level 1 self-assessments can be quick with well-documented evidence.
“Most level 2 audits take at least a few months,” says Marquez. “The audit process has four main steps. First, the C3PAO conducts detailed interviews with relevant internal team members. Second, you demonstrate how your security systems work. Third, you submit extensive documentation proving that you meet specific controls. Finally, you communicate the results to key stakeholders who rely on the CMMC report to understand your organization’s security posture.”
Marquez expects Level 3 audits to take significantly longer, potentially up to a year. He notes that several factors influence the timeline. “Your existing security posture, the complexity of your environment, and the assessor’s process all impact how long the audit takes.”
Preparing for a CMMC audit can take months to a year, depending on your level, organization size, and security complexity. Level 2 typically requires at least six months, while Level 3 often takes a year or more to prepare for the audit.
According to Marquez, many variables affect how long it takes to prepare for a CMMC audit. “If you have an internal team and a strong budget, you may need less time than an organization with fewer resources. The biggest factor is your existing security framework. If you already comply with many controls and have well-documented evidence, preparation will be faster. But if you need to implement advanced controls or gather missing evidence, the process could take several months.”
For most organizations, preparing for Level 3 audits takes longer than preparing for Level 2. “Level 3 is like Level 2 on steroids,” says Marquez. “It adds 24 more requirements from NIST SP 800-172, and some require complex implementations that can take significant time.”
A Level 2 audit costs $30,000 to $700,000, while Level 3 starts at $50,000 and can reach hundreds of thousands. Costs depend on your CMMC level, organization size, and assessor type. With CMMC 2.0 still new, exact pricing remains uncertain.
“From the company’s perspective, Level 2 CMMC audit costs vary widely,” says Marquez. “The cheapest I’ve seen was around $30,000, but costs often exceed $100,000. The highest I’ve seen was with a Big Four firm, which charged its client around $700,000.”
Marquez explains that four key factors influence the cost. “First, the size of the organization —larger companies with more systems and employees typically pay more. Second, the complexity of the IT environment — companies with diverse or legacy systems often require more effort to assess than those with modern, AI-driven infrastructures. Third, the current security compliance posture — meeting a control requirement doesn’t always mean a company has an advanced security posture; it could still be at a basic level. Finally, the C3PAO’s rate — costs depend on whether you work with a Big Four firm or a smaller firm.”
Harnagel says it’s difficult to accurately estimate the costs for CMMC 2.0 audits since the process is still new and no formal audits have taken place yet. “It’s especially hard to assess the cost of the audit itself, separate from the preparation and remediation expenses. For Level 3, we have almost no real data, so any estimate is just a guess at this point.”
In the final CMMC 2.0 rule, the DoD estimated the cost to be $44,445, but many experts believe this is a significant understatement, given how much CMMC 1.0 audits cost.
The cost of Level 1 self-assessments depends on the effort needed to collect evidence and implement controls. Since no assessor is required, costs are much lower. The DoD estimates $5,000 for the first assessment, with costs decreasing over repeated assessments.
Strike Graph provides flexible CMMC compliance software that helps you stay organized, gather evidence, and prepare for audits. Our platform lets you manage compliance efforts and build custom programs that fit your needs, including CMMC 2.0.
Strike Graph offers more than just compliance software. It’s a complete solution to streamline evidence collection, support multiple frameworks, and provide continuous monitoring to keep your organization ahead of regulatory changes.
What sets Strike Graph apart is our flexible compliance dashboard. We understand that every business has unique compliance needs, so we give you control while handling the background work to ensure everything runs smoothly. Easily create custom evidence to support controls across frameworks, and with our automated tools, pull and organize evidence effortlessly. Strike Graph’s CMMC compliance tool is built directly from DoD requirements, ensuring you start with the right standards from the beginning.
Verify AI, our intelligent automated compliance tool, takes it further by reviewing your evidence and flagging any issues before your audit, giving you extra assurance. For added peace of mind, our expert compliance team is ready to guide you at every step, reducing errors and ensuring you approach your CMMC audit fully prepared and confident.
Upgrade your compliance strategy today to stay ahead of changing regulations and ace your next CMMC audit.
Get answers to common CMMC audit questions. Learn which organizations need an audit, how much it costs, and how to find a certified assessor. Clarify frequently misunderstood topics to navigate the compliance process with confidence.
Organizations need a CMMC audit to be eligible for DoD contracts requiring one. Level 2 and Level 3 organizations need a third-party audit. Level 1 organizations can submit an internal self-assessment.
Level 1 organizations must complete a self-assessment annually. Level 2 and Level 3 organizations must undergo a third-party audit every three years. All levels must submit an annual affirmation of compliance.
To find a C3PAO, visit the Cyber-AB marketplace. The Cyber-AB certifies C3PAOs and lists approved auditors in its online directory. You can also ask colleagues who have completed a CMMC audit for recommendations on C3PAOs.
Cyber-AB manages CMMC auditors (known as C3PAOS) for Level 2 audits. For Level 3 audits, the DoD oversees Defense Industrial Base Cybersecurity Assessment Center (DIBCAC) auditors.
The security landscape is ever changing. Sign up for our newsletter to make sure you stay abreast of the latest regulations and requirements.
Strike Graph offers an easy, flexible security compliance solution that scales efficiently with your business needs — from SOC 2 to ISO 27001 to GDPR and beyond.
© 2025 Strike Graph, Inc. All Rights Reserved • Privacy Policy • Terms of Service • EU AI Act
Fill out a simple form and our team will be in touch.
Experience a live customized demo, get answers to your specific questions , and find out why Strike Graph is the right choice for your organization.
What to expect:
We look forward to helping you with your compliance needs!
Fill out a simple form and our team will be in touch.
Experience a live customized demo, get answers to your specific questions , and find out why Strike Graph is the right choice for your organization.
What to expect:
We look forward to helping you with your compliance needs!