Treat Your CMDB as a Product, Not a Project: Why ServiceNow CMDB Data Quality Services Pay for Themselves
An infrastructure lead at a European insurer emailed me last month with a screenshot of their CMDB health dashboard. Completeness at 42%. Compliance at 61%. Correctness sitting somewhere between “we don’t know” and “please don’t ask.” Around it, four years of implementation partners, three Discovery relaunches, and a CMDB governance board that had not met in seven months.
His question was not really about the numbers. It was: how do we stop this from being someone’s cleanup project every 18 months?
That is the right question. And the answer is not another cleanup project. It is treating the CMDB as a product with an owner, a roadmap, and a working definition of “done” that is not a one-time percentage but a service level. That shift is what ServiceNow CMDB data quality services are actually selling when they are worth paying for, and it is the shift most enterprises never make.
The Hidden Cost of a Project-Shaped CMDB
Every CMDB I have inherited from another partner has the same story. It was built to a scope. Applications in scope, network out of scope, or the reverse. Physical servers modelled, containers not modelled. Discovery configured for the datacenter you had in 2022, silent about the AWS account someone spun up in 2024.
That is not a defect in the original build. Scope is how implementations get delivered on time. The defect is what happens next, which is nothing. The scope becomes a boundary the CMDB never crosses again. When infrastructure changes, and it always changes, the CMDB does not change with it. Discovery keeps returning green because it is still running the same probes against the same subnets. Compliance stays high in the dashboard because the dashboard is measuring what was in scope originally, not what exists in production today.
The cost of this compounds quietly. Change management gets suspicious of CI data and starts asking for manual verification. Incident routing rules drift because business services are missing dependencies. Vulnerability response points at the wrong owner because the application-to-team mapping was accurate 18 months ago. Nobody makes a single decision to abandon the CMDB. It just becomes something people work around, and every workaround is a small tax on the operations team’s time.
When a new leader arrives and asks why the CMDB is at 42%, the answer is not that anyone did the work badly. The answer is that nobody was ever accountable for keeping it current. It was built once and released into the wild.
What “CMDB as a Product” Actually Means
A product has an owner. A product has users whose problems it exists to solve. A product has a backlog. A product ships in versions and has a definition of quality that everyone signs up to. Almost none of this is standard practice for CMDBs, even at enterprises with strong platform teams.
The named owner is the first move. Not a governance committee, not a shared responsibility across five teams, one person whose measured outcome is the health of the CMDB. This person does not need to be a ServiceNow expert. They need to care about data, understand how the CMDB gets consumed, and have enough authority to push back when someone wants to onboard 400 new CIs without a source pattern.
Second, define who the CMDB serves and what they need from it. Incident management needs accurate business service and application ownership. Change management needs current dependency data so impact analysis is not fiction. Vulnerability response needs a reliable link from CI to responsible team. Software asset management needs installation records tied to real hosts. Each of these is a customer of the CMDB with a different tolerance for staleness and error. Write it down. This is the product’s user research.
Third, decide what “healthy” means for each of those uses. Overall CMDB health is a meaningless metric if you have not decomposed it by consumer. Incident routing might need 95% correctness on the application-to-support-group relationship, updated within 24 hours of a change. Change impact analysis might need 90% completeness of upstream and downstream dependencies for tier-1 applications. Vulnerability response might need 100% linkage between server CIs and a responsible party. Roll those up into a single health score for reporting, but manage against the decomposed targets.
Fourth, run it like a product team. A monthly working session where the owner reviews health trends, prioritises the next quarter of improvements, and decides what to defer. This is the meeting nobody wants to run and every mature CMDB has.
Discovery, Service Mapping, and the Discipline of Sources
The technical spine of a healthy CMDB is source discipline. Every class of CI has a designated source of truth, and reconciliation rules make that source of truth actually win when discovery data conflicts with manual entry. This sounds obvious. In practice it is where CMDBs go wrong most often.
Discovery is the primary source for physical and virtual infrastructure that lives in a network Discovery can reach. Service Graph Connectors are the source for cloud infrastructure, container orchestration, and SaaS platforms. Manual entry is a source of last resort, allowed for CI classes where no automated source exists, and flagged as such in the record.
If you do not have a written rule for which source wins for each CI class, you have a CMDB that is quietly editable by anyone who logs in with the right role. Six months later, someone updates a hostname because it “looked wrong,” Discovery runs and overwrites it, and now the pattern of that reconciliation battle is embedded in a Slack thread nobody can find. This is how CMDBs become untrusted.
Service Mapping is the other lever that goes wrong. The temptation is to map everything, because the sales pitch was that Service Mapping gives you full topology. What you actually want is Service Mapping applied to the business services where the topology matters for a specific consumer. Payment processing, order fulfilment, HR onboarding. The revenue-critical or compliance-critical services where a change or incident cascades. Map those, keep the maps current, and stop trying to map the marketing website.
Where to Start, Practically
If you inherited a CMDB and you are staring at 42% completeness, four moves will get you back to a defensible position before you talk about anything else.
Name the owner. One person, with authority, whose annual review includes CMDB health. If you cannot find that person, that is the first hire or reassignment.
Interview the consumers. Sit with the incident manager, the change manager, the vulnerability response lead, the SAM manager. Ask what CMDB data they actually use, how they use it, and what a defect costs them when the data is wrong. This gives you the real definition of health for your organisation.
Rebuild the source-of-truth rules. Every CI class needs a designated primary source and documented reconciliation rules. Discovery, Service Graph, or manual, in that order of preference. Write the rules down in a KB article the platform team owns. Set up the identification and reconciliation rules to enforce them.
Pick two business services and map them properly. Not fifteen. Two, chosen because they carry real revenue or compliance weight. Do them well, use them for a real change or a real incident, and let the discipline of that success create the demand for more.
The Difference Good ServiceNow CMDB Data Quality Services Make
Most CMDB consulting engagements sell you cleanup. They will run a scan, produce a beautiful report of duplicates and orphans, propose 200 hours of remediation, execute it, and leave. Six months later, entropy wins and you are back to the same conversation with a different partner.
The engagements that pay for themselves do something different. They start by asking who owns the CMDB and refuse to proceed until that person exists. They interview the consumers and write down the actual quality bar for each use case. They fix the source discipline before they touch a single duplicate record. They leave behind a monthly operating rhythm the platform team can run without them.
If a partner walks in and starts talking about cleanup scripts before they have asked who owns the platform, that is a signal. Cleanup without ownership is a decorating project on a house nobody lives in. The house will look tidy for a week.
A useful reference point is the 10-Day Instance Health Report, which is how we typically start with a new client whose CMDB is a mess. The report scores CMDB health as one of six platform dimensions and produces a prioritised list of fixes with effort estimates. It is fixed fee, two weeks, and it puts you in a position to have an honest conversation with your leadership about what a proper CMDB rebuild would cost and what the alternative costs you every month you do not do it. You can also read more about how we work on our services page.
Treating your CMDB as a product is not a technical decision. It is an operating decision. The technical work is the easy part. The hard part is the accountability, and no consultant can hand that to you. They can only help you set it up so it sticks.
Mladen Milic runs Milic Media Kft, a boutique ServiceNow consultancy delivering implementation, health audits and HRSD work across the EU. Reach him at mladen@milicmedia.com.
Leave a Reply