What is the difference between a CMS, a CRM and a CDP?
Three systems that hold different data for different purposes, and the acronyms are confused constantly in procurement conversations.
CMS — Content Management System. Manages content: web pages, blog posts, images, product descriptions. Its purpose is letting non-technical people publish and edit without touching code.
Examples: WordPress, Drupal, Contentful, Sitecore.
What it holds: pages, media, templates, publishing workflow and permissions.
A headless CMS separates content storage from presentation, delivering content via API to a website, app or anything else — useful when the same content must appear in several places.
CRM — Customer Relationship Management. Manages relationships and interactions, primarily for sales and service.
Examples: Salesforce, HubSpot, Microsoft Dynamics, Pipedrive.
What it holds: contacts and accounts, the pipeline of deals and their stages, activity history — calls, emails, meetings — support tickets, and notes entered by people.
Its defining characteristic: it is largely manually maintained and organised around known individuals and the commercial relationship with them. It answers "what is happening with this account?"
CDP — Customer Data Platform. Unifies behavioural data from many sources into a single persistent customer profile, and makes it available to other systems.
Examples: Segment, Tealium, Adobe Real-Time CDP.
What it holds: events from the website, app, email, purchases, support and offline sources — automatically collected rather than typed in — resolved into one identity per person through identity resolution.
Its defining characteristic: it is built for unifying and activating data, pushing audiences out to advertising platforms, email tools and analytics.
How they relate. A CRM knows a customer exists and what your team discussed. A CDP knows what they actually did, across every channel. A CMS knows what content they were shown.
Overlap is real and increasing — vendors add adjacent features, and a small organisation may reasonably use one tool for several jobs.
A DMP is a fourth, older category for anonymous advertising audiences, largely displaced by CDPs.