Das Headless CMS wird in der modernen Web- und App-Entwicklung verwendet. Hierbei sind die Inhalte im Backend und die Ansicht im Frontend voneinander getrennt.
Das Headless CMS ist zwar auch ein CMS, allerdings ohne Frontend. Es wird quasi als Content-Repository aufgebaut und verbindet sich in der Folge mit jedem Gerät über eine (RESTful-)API. Die Trennung von Form und Inhalt steht beim Headless CMS im Gegensatz zu den klassischen CM-Systemen, die Backend und Frontend standardmäßig monolithisch verbinden. ‚Headless‘ heißt es deshalb, weil kein Kopf, also kein Frontend existiert. Das Headless CMS beschäftigt sich demzufolge auch nicht mit Repräsentationsebenen, Vorlagen, der Site-Struktur oder anderen Webdesign-Elementen. Content wie Texte sind beim Headless CMS vielmehr Daten, die wiederverwendet werden. Erst die Schnittstelle beliefert die gewünschten Kanäle mit den angeforderten Informationen.
Ein Headless CMS wird meist dann verwendet, wenn sehr viele Inhalte von mehreren Kanälen kommuniziert werden sollen. Es ähnelt dabei einem zentralen Speicher, der alle Informationen bereithält. Mit den verwendeten asynchronen Programmiersprachen wie Vue.js ist das Headless CMS schnell, so dass unterschiedliche Quellen wie Website, Onlineshop, App, Social Media oder Printerzeugnisse direkt damit angesprochen werden können. Es hat zudem niedrige Betriebskosten, ist flexibel und einfach zu bedienen. Es besitzt eine hohe Omnichannel-Bereitschaft und gilt als sicher.