Problems & solutions · Internal Tools

CMMC Compliance Management Software Problems: The 7 That Surface in a C3PAO Assessment

Cmmc Compliance Management Software product interface illustration showing common problems and fixes.
The short answer

The most expensive failure in compliance software for a defense supplier is building a register that documents intent while evidence stays manual. An assessor does not ask whether your policy requires multifactor authentication, they ask you to show that it was enforced for every remote session across the assessment period, including the two contractors onboarded in April. A supplier with a beautiful control register and a folder of screenshots taken the week before the assessment cannot answer that, and the finding lands on a control they genuinely operate. The cost is not the remediation, it is the contract award that waits while you close it.

Why does the scope boundary keep growing during the build?

Because scoping is treated as a documentation task when it is an engineering decision, and because the honest answer only emerges once someone traces where controlled unclassified information actually goes. The build starts against a boundary drawn in a workshop: an engineering file share, a document system, a small number of workstations. Then discovery finds the drawing that reached a machine on a memory stick because the network share does not reach that cell. Then the coordinate measuring machine running an operating system from a decade ago, which cannot be patched and holds inspection programs derived from controlled drawings. Then a photograph on a phone, because that was faster.

Each discovery either widens the boundary, which multiplies the work, or requires an engineering change to remove the path, which is a different project entirely. Neither was in the estimate, and both arrive after the budget is committed.

The fix is sequencing. Walk the floor and finish the data flow map before any software is scoped, tracing a drawing from a prime's portal to an operator at a machine and listing every hop, including the ones people are slightly embarrassed about. Decide for each path whether it is in scope, engineered out, or accepted with a compensating control, and get those decisions confirmed by your assessor and counsel rather than by a vendor. Only then scope the build, against a boundary that will not move. A developer who quotes before walking your floor is quoting against your optimism.

What goes wrong when the existing plan and spreadsheet are migrated in?

The instinct is to load the consultant's system security plan and the plan of action spreadsheet into the new system, because that work was paid for and it feels wasteful to discard it. What gets loaded is a description of a company that no longer exists, and the new system inherits its errors while lending them an appearance of currency.

The specific failure is that inaccurate description of implemented controls is worse than an honest gap. The document was accurate on the day it was signed. Since then a firewall was replaced, a backup provider changed, an engineer joined, and a department started using a file sharing tool nobody approved. A migrated register that still claims those controls are implemented as described puts you in the position of having asserted something untrue, and assessors are considerably more forgiving of a documented gap than of a confident misstatement.

Migrate the structure and re-verify the content. Bring across the requirement list, the implementation narratives as drafts, and the open items. Then require each requirement to be re-attested by a named owner against the current environment, with a last verified date and a reference to the assets it depends on, before it counts as anything. Expect this pass to demote a meaningful number of requirements from implemented to partially implemented, and treat that as the system working. The plan of action items whose dates have all passed should be re-planned rather than copied forward, because a plan full of expired dates is evidence of a process that does not run.

Why do the identity, endpoint and logging integrations break after launch?

They break quietly, which is the problem. An evidence collector reads your identity provider nightly and writes an artefact against the multifactor requirement. Six months later a credential rotates, an application registration is changed during unrelated work, or a vendor deprecates an interface version. Collection stops. No user notices, because nobody logs in to look at an evidence store. The gap is discovered when an assessor asks for coverage across the period and the record has a hole in it, at which point the hole cannot be filled retrospectively.

Design for detection rather than for prevention, because these failures are not preventable. Every collector should assert an expected cadence and alert when it misses, so silence is treated as failure rather than as success. Store evidence immutably with its source and collection timestamp so the coverage question can be answered directly: for this requirement, across this period, here is what we hold and here are the days we do not. Reconcile expected against received weekly rather than annually.

There is a second failure worth naming. Teams sometimes build collection against the tool they hope to have rather than the one they run, particularly where an identity or endpoint capability is licensed at a tier that does not expose the data the evidence requires. Confirm the licence level before designing the collector, because discovering a data source needs an upgrade is a procurement conversation on someone else's timetable.

What happens when the shop floor and subcontractors are left out?

These are the two areas no product covers and the two areas where your risk concentrates, so leaving them for a later phase means the build addresses the parts you were already handling adequately.

On the floor, the evidence that matters is whether removable media use on machine tools is controlled, whether file transfers to numerically controlled equipment are authenticated and logged, and whether legacy equipment sits behind a properly enforced boundary. None of that comes from an enterprise integration, because a direct numerical control server does not have one. It comes from instrumentation you build, and it is different at every company because every shop floor is different. Skipping it produces a system that reports strongly on the office environment and says nothing about the path a drawing actually takes to a cutting tool.

On subcontractors, requirements flow down, so a supplier receiving controlled information is part of your exposure. Most suppliers handle this with a clause in a purchase order and no monitoring at all. The query worth being able to run is uncomfortable and specific: which subcontractors received controlled information in the last twelve months, from which transfers, and what is their current attested status. Connecting flow down to actual data movement rather than to a filing cabinet is the difference between a policy and a control, and it is the version an assessor can test.

Should you build custom or buy a governance platform?

For most defense suppliers, buy, and we will say that plainly. A governance platform plus a provider who has been through assessments will get you further for less, and the remaining budget is better spent on the remediation the assessment will require anyway. If controlled information stays in email, a document system and an engineering tool, all from mainstream vendors with integration support, a custom build is solving a problem you do not have.

Ignyte Assurance Platform is a credible governance and compliance product built with this requirement set in mind, and for many suppliers it is the right purchase. Exostar has deep roots in aerospace and defense supply chain identity and collaboration, and if your primes already work through it, that relationship carries real value for the supplier attestation side. Telos Xacta is serious federal grade tooling built around authorisation packages at agency scale, which makes it a poor fit for a two hundred person machine shop. The limitation common to the whole governance category is that these platforms hold a register and structure an assessment, and they depend on being fed evidence. Integrations exist for common enterprise tooling. They do not exist for the direct numerical control server in your machine shop.

Build only when controlled information reaches operational technology no product understands, when you maintain separate enclaves for different programmes, when your subcontractor base is large enough that monitoring is a system rather than a conversation, or when you already run an internal platform holding quality and manufacturing data and compliance evidence belongs alongside it.

How do hidden costs get into the quote?

Four items reliably arrive after the estimate.

  • Enclave count. Programmes that must be separated multiply everything: identity, evidence, access review, and the boundary documentation itself. Two enclaves is not twice one, it is more, because the separation has to be demonstrated as well as implemented.
  • Shop floor instrumentation. Logging file transfers to machine tools on old operating systems is engineering rather than configuration, and it may require hardware, network segmentation or a jump host that did not exist before.
  • Cloud service posture. Any external service holding controlled information brings its own authorisation questions, and those need answering before you design around the service rather than after you have integrated it.
  • Incident response readiness. The reporting obligation under the defense acquisition regulation runs on a short clock, and a process that has been written but never exercised will not meet it. Rehearsal is a real cost and it is nobody's line item.

The largest hidden cost is not in the software at all. It is the remediation the scoping exercise reveals, and the honest way to handle it is to complete scoping before committing a software budget, so the two can be prioritised against each other.

What separates a build that works from one that fails here?

The builds that work have an internal owner. A compliance system with no named owner decays into another artefact nobody maintains, which is exactly what happened to the Word document it replaced. That owner needs authority to require attestations from managers and time to run the weekly reconciliation of expected against received evidence, and if nobody in the company has that, buy rather than build.

They also draw a clear line around what is not built. Identity, endpoint management, logging and backup come from established vendors, because building security infrastructure creates liability rather than compliance. The custom layer joins those systems to your requirement register and reaches the parts of your environment no vendor covers, which for a manufacturer means the floor. Any developer offering to build you a security stack should be declined.

The builds that fail start with a dashboard, defer the shop floor, and treat the scope boundary as a document rather than as a set of engineering decisions. Settle ownership before kickoff, in writing: the repository, the infrastructure accounts and the right to hire anyone else. At Digital Heroes the client owns the code from the first commit. A system holding your assessment evidence should not sit behind another company's renewal, and confirm every scoping and interpretation question with your assessor and counsel rather than with any article, including this one.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Analyst estimates place CRM implementation failure rates broadly between roughly 30% and 70% (Johnny Grow cites Forrester at 47%), with low user adoption repeatedly cited as a leading cause of failed CRM projects (this being Johnny Grow's own analysis, not a Forrester attribution). Source: Johnny Grow (industry analysis citing Gartner/Forrester) (2025) →
  2. The federal government spends about 80% of its IT budget on operations and maintenance of existing systems rather than on development or modernization, with many critical systems being decades old. Source: U.S. Government Accountability Office (GAO) (2025) →
  3. Per Sensor Tower's State of Mobile 2026, worldwide consumers spent about $85 billion on apps in 2025 (up 21% YoY), and for the first time non-game apps surpassed games in consumer spending; generative-AI in-app purchase revenue more than tripled to top $5 billion. Source: Sensor Tower (via TechCrunch) (2026) →
  4. Only about 30% of digital transformations succeed at meeting their objectives, but getting six critical success factors in place (leadership commitment, talent, agile culture, progress monitoring, clear strategy, and a modernized platform) raises the odds of success from 30% to 80%. Source: Boston Consulting Group (BCG) (2020) →
Lachlan R. · Director of Mobile Design · Sydney

Lachlan heads mobile design at Digital Heroes, covering iOS and Android work from first flows through to handoff specs the engineering leads can build against. He spends a lot of time on the unglamorous parts: navigation, empty states, permissions. Readers get the design side of what makes an app feel finished.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

We scored well on our self assessment. Why would an assessor disagree?
Because a self assessment tests whether you believe a control is implemented and an assessment tests whether you can evidence that it operated across a period. The gap is almost always evidence rather than controls. Multifactor may genuinely be enforced, but if the only proof is a screenshot taken last week, there is nothing showing the two contractors onboarded in April were covered. Collect from the source on a schedule and the same controls become defensible.
Can software shrink our scope boundary?
No. Software documents a boundary and enforces some of it; the shrinking is engineering and process work. Moving controlled information off general workstations, segmenting the network so a machine cell is reachable only through a controlled path, and removing the memory stick as a transfer mechanism are physical and architectural changes. Do them first, then build against the smaller boundary, because building against the larger one and shrinking later means paying twice.
Which evidence should we automate first?
Whatever an assessor will ask for across a period rather than at a point in time. In practice that means access, starting with multifactor enforcement and remote session records, then endpoint encryption and patch state with the dates machines fell out of compliance, then audit log retention and review. Access review evidence should be dated and signed rather than a manager confirming verbally, because a verbal confirmation leaves nothing behind to examine.
How do we prove control over a machine tool that cannot be patched?
Not by patching it. By evidencing the boundary around it: what it can reach, what can reach it, how files get onto it, and who authorised each transfer. That evidence usually has to be produced by instrumentation you build, since the equipment has no integration to offer. Document the compensating controls and the reasoning, get them confirmed by your assessor rather than assumed, and keep the transfer log, because that log is the thing being asked for.
Our plan of action dates have all passed. What should we do?
Re-plan rather than copy forward. A plan full of expired dates evidences a process that does not run, which is a worse position than fewer items honestly scheduled. Give each open item a named owner with a manager, a milestone plan, a cost, its dependencies, and escalation before a date slips rather than after. A falling count of open items with dated evidence behind each closure tells a very different story from a spreadsheet last touched in March.
Do we really have to monitor subcontractors who receive our drawings?
Requirements flow down, so a supplier holding controlled information is part of your exposure, and a purchase order clause with no monitoring is thin. The practical step is connecting flow down to actual data movement: which subcontractors received controlled information in the last twelve months, from which transfers, and whether each has a current attestation on file. The uncomfortable version of that query, who received a drawing last week with nothing on file, is the one worth being able to run.
What happens to our register when we replace the firewall?
In a document, nothing, which is the problem. In a properly built register, each requirement references the assets it depends on, so replacing an asset flags every dependent requirement for review automatically. That single design choice is most of what keeps the register accurate between assessments, and it is worth testing during a demonstration: ask what happens when an asset is retired, and expect a specific answer rather than a general assurance.
How long does collected evidence stay useful?
Long enough that you should keep it far beyond the current cycle, because assessors examine a period and questions arrive later than you expect. Store artefacts immutably with the source and collection timestamp, keep them well past the assessment they were gathered for, and be able to answer the coverage question directly for any requirement and any date range. Retrospective evidence cannot be created, so anything not collected at the time is permanently unavailable.
What does an internal tool cost for a small business with 20 to 50 employees?
Plan on $5,000 to $15,000 for a focused tool that replaces one painful spreadsheet workflow, such as job scheduling, quoting, or PTO tracking. In Digital Heroes projects at this size, the sweet spot is one core workflow, two or three user roles, and a single integration, usually QuickBooks or Google Workspace. Quotes far below $5,000 usually mean a template with your logo on it rather than software built around your process.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
How long does it take to build an internal tool from scratch?
A working first version typically ships in 4 to 8 weeks, and larger multi-module tools run 10 to 16 weeks. Across Digital Heroes internal tool projects the schedule splits into roughly one week of process mapping, 3 to 6 weeks of build, and 1 to 2 weeks of testing with your actual staff. The most common delay is not development but waiting on the client for sample data and workflow decisions, so name one internal owner before kickoff.
How do I vet a development agency for an internal tools project?
Ask to see two or three internal tools they have shipped and whether those clients still use them daily, because internal tools fail on adoption, not code quality. Good signs: they ask to see your current spreadsheet or process before quoting, they propose a phased build instead of one big launch, and they spell out who handles training and post-launch changes. Walk away from anyone who gives a fixed price before seeing your actual workflow, since internal tools live or die on process details.
Is a custom internal tool secure enough for HR records and financial data?
A properly built custom tool is generally safer for sensitive data than the shared spreadsheet it replaces, because you get role-based access, audit logs, encrypted storage, and the ability to cut one person's access instantly. Ask the agency specifically for encryption in transit and at rest, permissions down to the field level, and an audit trail showing who viewed or changed each record. If HIPAA, GDPR, or SOC 2 expectations from enterprise clients apply to you, raise it before the quote, because compliance features add real scope.
Will a custom internal tool scale as our company grows?
Yes, provided it sits on a standard stack with a real database: PostgreSQL comfortably handles millions of records, and adding users costs hosting pennies rather than per-seat fees. The real scaling risks are organizational, not technical: new departments want features, processes change, and the tool needs a budget line to evolve. Set aside a small quarterly improvement budget instead of treating launch as the finish line, and the tool stays useful for a decade rather than getting rebuilt every two years.
Should we build our internal tool in Retool instead of hiring developers?
Retool is the right choice if someone on your team is comfortable with SQL and JavaScript and the audience is a handful of technical users, because a basic CRUD dashboard comes together in days. Hire developers when non-technical staff will use the tool daily, when the logic goes beyond forms sitting on a database, or when per-seat pricing stings, since Retool's Business tier lists at $50 per standard user per month. A pattern Digital Heroes sees often: companies arrive after a year on Retool with a tool nobody can maintain because the one person who built it has left.
What does it cost to keep an internal tool running after launch, and do we need to hire a developer?
Budget 15 to 20 percent of the build cost per year, so a $25,000 tool runs roughly $300 to $400 a month covering hosting, security patches, dependency updates, and small tweaks, figures drawn from Digital Heroes maintenance contracts. You do not need an in-house developer; a monthly retainer with the agency that built it covers the typical internal tool comfortably. Hosting itself is cheap for internal audiences, often $20 to $100 a month, because you serve dozens of users rather than the open internet.
How do we migrate years of spreadsheet or Airtable data into a new internal tool?
Migration is a standard part of the build, not a separate project: the agency writes import scripts that clean, deduplicate, and map your existing rows into the new database. On typical spreadsheet and Airtable histories, Digital Heroes budgets 3 to 10 extra days, most of it spent resolving inconsistencies like the same customer spelled four different ways. The safe sequence is a trial migration first, a review of flagged conflicts with your team, then final cutover over a weekend so nobody loses a working day.
How do I calculate the ROI of a custom internal tool?
Count hours first: multiply the weekly hours staff spend on the manual process by their loaded hourly cost, then add the cost of errors such as mispriced quotes or missed renewals. A tool saving a 10-person team 5 hours each per week recovers about 2,500 hours a year, which repays a $20,000 to $30,000 build well inside a year at typical wages. Most internal tools Digital Heroes delivers reach payback in 6 to 18 months, with quoting and billing tools at the fast end because they plug revenue leaks, not just time.
Can a custom internal tool connect to QuickBooks, Salesforce, and the other software we already use?
Yes, and integrations are usually the strongest argument for going custom instead of chaining tools together with Zapier. QuickBooks, Salesforce, Shopify, Stripe, Slack, and Google Workspace all have mature APIs, and each integration typically adds $1,500 to $5,000 to a Digital Heroes build depending on how much two-way syncing you need. The honest caveat is legacy industry software without an API, which may need file-based imports instead of a live connection, so list every system in the first conversation.
Who can build a custom internal tools system?

Digital Heroes builds custom internal tools systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other internal tools companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?