OBLYTECH Logo
OBLYTECH Logo
What Is ServiceNow Common Service Data Model? A Plain-Language Guide

What Is ServiceNow Common Service Data Model? A Plain-Language Guide

Definition

The Common Service Data Model (CSDM) is a standardized way to describe services and their relationships in ServiceNow. Instead of each organization defining services differently, CSDM provides a common vocabulary and structure. It defines what makes something a service, what attributes services have (name, owner, category), and how services relate to each other (depends on, supports, is part of).

CSDM is built into ServiceNow but requires deliberate configuration and adoption. Adopting CSDM means committing to follow its structure and vocabulary across your ServiceNow instance; there is nothing to switch on, because the tables it uses are already part of the CMDB. Organizations that do not adopt CSDM define their own service model, which often leads to inconsistency and confusion across modules.

What Problem Does It Solve?

Without a common model, services are described differently in different modules. In Service Mapping, a service might be called “Customer Portal.” In Financial Management, the same capability might be called “Web Services.” In incident management, it might not be named at all. This inconsistency makes reporting hard, makes data integration complex, and leads to people making decisions based on incomplete or contradictory information.

CSDM solves this by saying: in ServiceNow, every service follows the same structure. This makes information consistent across modules. When someone looks up “Customer Portal” in any module, they get the same information, the same owner, the same cost center. Consistency enables better reporting and faster decision-making.

How It Works at a High Level

CSDM defines a hierarchy of service types: Business Service (something a business delivers to customers or users), Technical Service (infrastructure or software that supports business services), and Application Service (an application deployed as a service). Each service has attributes: unique name, owner, cost center, description, category. Services have relationships: depends on, is supported by, is part of, impacts.

When you adopt CSDM, you classify your services into these types and populate their attributes. Other modules use this service data. Incident management can show the business impact of an incident by looking at service relationships. Financial management can allocate costs to business services by tracing what technical services support them. Service requests can be organized by business service to help users find what they need.

Who Uses It

Service Owners use CSDM to define and maintain their services. They confirm that service attributes are accurate and that relationships reflect reality. IT leadership uses CSDM to understand service portfolio, plan capacity, and allocate funding. Incident responders use CSDM to understand impact when incidents occur. Financial teams use it to allocate costs. Application teams use it to understand what other services depend on their work.

How It Relates to Neighboring Modules

CSDM is the foundation that other modules build on. Service Mapping uses CSDM service definitions and adds infrastructure detail (what physical servers, networks, and databases support each service). Incident Management uses CSDM to show impact. When an incident affects a technical service, CSDM relationships show which business services are affected. Financial Management uses CSDM to cost services by tracing the infrastructure and applications that support them. Service Request Fulfillment uses CSDM to organize requests by service and to route them to the right team.

When It Is a Good Fit

CSDM is a good fit if you want consistent service definition across modules. If you plan to use Service Mapping, Incident Management, Financial Management, and other service-aware modules together, CSDM makes them work better as a unified platform. CSDM is also good if you are building from scratch and can incorporate it from the beginning.

CSDM is harder to adopt if you already have a large legacy service model in place. Migrating from your existing model to CSDM requires re-mapping services, training teams, and updating automation. If your existing model is working well and is deeply embedded in your processes, the cost of migration might outweigh the benefits of CSDM consistency.

When It Is Not a Good Fit

CSDM might not be necessary if you are implementing only one or two ServiceNow modules. If you use only Incident Management or only Financial Management, a custom service model might be sufficient. CSDM becomes valuable when you are integrating multiple modules and need consistency between them. It is also unnecessary if your service names are already standardized across your organization and people know how to find the right service in any system.

Key Takeaway

CSDM is about consistency and integration. It enables modules to talk to each other effectively. If your organization values that consistency and is ready to adopt a structured approach to service definition, CSDM is worth implementing. If you are just starting with ServiceNow or are using only one or two modules, you might defer CSDM adoption and use a simpler service model for now.

What changes for each role in an ordinary working week

Explanations of the Common Service Data Model often stop at the structure: business services at the top, technical services beneath, applications and infrastructure below those. The harder question for a team is what their week looks like once the model is in use. The model changes the questions people ask and the answers they get, and different roles feel that change in different places. This section walks through the practical effect for the people who will live with it, so that an adoption decision is made with them in mind rather than on the strength of the diagram.

It is written for an operations manager or a service owner who has been asked to support adoption, and who needs to explain to colleagues what will be different. The people who will be affected are not the people who will configure the model, and their concerns are often simpler: whether the answer they get is right, and whether they have to do extra work to get it.

Role Daily task that changes What they need from the model What often surprises them
Incident responder Judging who is affected when a component fails A business service linked to the failing component, with an owner named Impact now follows the links, so a missing link hides a real effect
Change manager Reviewing the risk of a proposed change Dependencies that are current and not inherited from an old diagram Approval paths can change when services are reclassified
Service owner Confirming their service still describes what they run A short, stable record they can update without a ticket They become responsible for records they never thought of as theirs
Finance or portfolio analyst Allocating cost to a service A traceable path from cost to the services that consume it Unlinked infrastructure shows up as unallocated cost

What the model does not do on its own

A common misunderstanding is that adopting the model will tidy the data automatically. It is unlikely to. The model gives every record a place to sit, but somebody still has to decide what belongs in the place, and keep it right over time. Four things remain human work:

  • Deciding which business services exist, and what each one is called.
  • Confirming that the links between services and infrastructure reflect how the service actually runs.
  • Naming an owner who will answer when the record is wrong.
  • Retiring services that no longer exist, so that the model does not grow past the estate it describes.

Discovery and integrations can populate much of the technical layer. They cannot tell you what a business service is for. Teams that expect the tooling to do the defining often end up with a model that is complete in shape and wrong in substance.

A sequence for introducing the model to a team

  1. Name the three to five questions the team currently answers badly, such as who owns a service during an outage, or what a change touches. These become the test of whether the model helped.
  2. Pick the roles that answer those questions and sit with a few people from each to show them one real record, not a diagram.
  3. Agree the owner of each business service before any new service is added, so that every record can answer the question who do I ask.
  4. Run the team’s real questions against the model in a test environment and note every answer that is missing or surprising.
  5. Fix the gaps the test exposed, then move the first group of users onto the model while keeping the old answers available for a short period.

Signs the model is being used the way it was meant

People stop asking who owns a service in a chat thread and look it up instead. Change reviews cite the dependency list rather than a remembered diagram. Service owners update their own records without being chased. When those things happen, the model is doing its job. If instead people keep asking in chat, keep a parallel spreadsheet, or ignore impact results, the model has not yet earned trust, and the fix is often in the records and the ownership rather than in the diagram.

Does everyone need training on the model?

Everyone who reads it needs a short walk through their own questions. Only the owners and the people who maintain the records need the detail of how to change them. Separating those two groups keeps training short and stops it becoming a lesson in the schema.

How do we know if a service is too big or too small to model as one item?

Ask whether the owner would wake up for an outage of the whole thing. If yes, it is probably a service. If the owner would only care about one part, the part is the service and the whole is a grouping. Test the answer with the people who will be paged.

Can the model replace our existing service catalog?

Not by default. The catalog is what people request, and the model is what supports and depends on those offerings. Where the two describe the same thing in different words, agree one name and link the other to it rather than keeping two separate lists.

What is the first sign that adoption is failing?

Users asking for the old spreadsheet again. It often means the model answers a different question from the one they actually ask, and the business owners were not consulted on which questions mattered.

For the staff who keep the records current, the adoption and training plan sets out the sequence in more detail. Teams deciding which services to start with can use the note on starting with business services, and the plain-language CMDB guide covers the record layer the model sits on. An assessment of readiness is one way to test the fit before committing.

Frequently asked questions

Is CSDM required to use ServiceNow?

No. Many organizations use ServiceNow without formally adopting CSDM. CSDM is optional and most valuable when you are using multiple service-aware modules together. If you use only Incident Management, you might not need CSDM.

Can we migrate our existing service model to CSDM later?

Yes, but it takes work. You need to map your existing services to CSDM types, rename services to be consistent, and update integrations to use the new model. Plan migration carefully to minimize disruption.

What is the difference between CSDM and Service Mapping?

CSDM defines what services are and their attributes. Service Mapping shows the infrastructure that supports services and how services depend on each other. Service Mapping uses CSDM service definitions as a starting point and adds infrastructure details.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us