Guide · Tech for owners

Headless CMS: what is it, and do you need one?

A headless CMS is an editing tool where content is stored in one place and sent through an API to your website, app or other channels, which are built separately. It pays off when you have several channels, several languages, high demands on speed, or a website that is tired of plugins. This guide covers the difference between headless and traditional CMS, a price overview and a comparison of the most used systems.

11 min read · Updated 1 October 2026

The marketing lead wants to update the homepage before Friday’s campaign, but the site has not been updated in two months, because the last plugin update made the contact form disappear. Meanwhile, sales wants to show the same cases in an app and on the screens in the showroom, which currently means someone copies text into three places. Those are the two situations where we most often hear the question: should we get a headless CMS? The answer depends on how many channels you have, how often you publish, and how much speed and security matter to you.

What is a headless CMS? A simple explanation

CMS stands for content management system, the place where you write and edit the content on your website. In a traditional CMS such as WordPress, editing and the website itself live together in one system: content is stored in a database, and the same system builds the pages with a theme. The "head" is the part that shows content to visitors. A headless CMS has removed the head. It only stores the content and makes it available through an API, and the website, app or info screen is built as a separate solution that fetches the content from there.

Think of it as a warehouse and a set of shops. In a traditional CMS, the warehouse and the shop are built together, and if you want to open a new shop you need a new warehouse. With headless you have one warehouse that can supply as many shops as you like. If API is a new word, we explain it from scratch in the guide what is an API.

Traditional CMS (e.g. WordPress)

  • Editing and website in one system
  • Quick to start with ready-made themes
  • Features are added with plugins
  • Content and layout are often mixed together
  • The whole system needs constant updates and security

Headless CMS

  • Content in one place, delivered by API to every channel
  • The website is built freely, for example in Next.js
  • Features are built into the code
  • Structured fields that can be reused
  • Smaller attack surface, because editing and site are separate
The two ways to build an editable website.

Headless CMS vs WordPress: what is the difference in practice?

Comparison on the points that matter most to a business. The differences depend on how well each solution is built.

AreaTraditional CMSHeadless CMS
SpeedDepends on theme and plugins, often heavyTypically fast, pages can be pre-built
SecurityPlugins are a frequent way in for attackersAdmin is separate from the public site
Several channelsMainly built for one websiteSame content for web, app and screens
Editor freedomWide, including the freedom to break the layoutWithin the blocks the design allows
Reliance on a developerLow for small changesNew section types need a developer
Starting priceLow with a ready-made themeHigher, because the front end is built
MaintenanceMany updates to core, theme and pluginsFewer moving parts to keep updated

The table shows that headless typically costs more to build and less to run. That is why the three-to-five-year sum often favours headless, while the sum for the first three months favours a ready-made theme. We go deeper into exactly that trade-off in Next.js vs WordPress.

When does a headless CMS pay off?

Use the list as a quick test. The more points you can say yes to, the stronger the case for headless.

  • The same content is used in several places: website, app, newsletter, screens or partner portals.
  • Your website is in two or more languages and you want to manage translations field by field.
  • Speed matters to your sales, for example because you buy traffic or sell online.
  • You have had trouble with plugins, updates or hacking on your current site.
  • Several people publish regularly, and you want roles, drafts and approval.
  • You want a bespoke design that is free of a theme’s limits.
  • The website has to connect to other systems, such as product data, booking or a CRM.

When is a traditional CMS enough?

A traditional CMS or a website builder is a sensible choice when the budget is tight, when the site is small and rarely changes, and when one person wants to build new pages from scratch with drag and drop. It is also fine if you already have a well-functioning WordPress site that is kept updated and is fast enough. Then it is rarely worth the money to switch for the technology’s sake alone.

Which headless CMS options are there? Sanity, Contentful, Strapi and Payload

There are dozens of headless CMS products, but four appear in most of the projects we see. They fall into two groups: hosted services, where the vendor runs the system for you, and open-source systems that you or your developer host yourselves. Prices change regularly, so always check the current plans with the vendor.

Overview of four widely used headless CMS options. All work with Next.js.

SystemTypeStrengthsConsider
SanityHosted service with a free tierVery flexible editing, real-time collaboration, visual editingPrice grows with users and usage
ContentfulHosted service for larger organisationsMature, stable, strong for many languages and teamsPaid plans are often expensive for small companies
StrapiOpen source, self-hosted or in Strapi CloudNo licence when self-hosted, full control of dataYou run the server and updates yourselves
PayloadOpen source, written in TypeScriptCan run inside the Next.js project itself, data in your own databaseNeeds a developer who knows the code

Other names you may meet are Storyblok, which is strong on visual editing, Directus, which puts an editing layer on top of an existing database, and WordPress used headless. In our experience, the choice of system matters less than the content model. A well-thought-out set of page types and blocks can move between systems. A poor model is poor in all of them.

What does a headless CMS cost?

The items that make up the total. The licence is rarely the biggest; building the website and moving the content are.

ItemTypical levelWhat drives the price
CMS licenceFree to several thousand kroner a monthNumber of editors, languages, API calls and support
Content model and set-upPart of the build priceNumber of page types, blocks and relations
The website (front end)From standard site to bespoke levelDesign, number of templates, integrations
Content migrationFrom a few hours to several weeksVolume, quality and whether it can be moved automatically
Hosting and runningFixed monthly priceTraffic, images, backups and updates

For comparison, a standard site from a Danish agency typically costs DKK 15,000–40,000, while bespoke solutions run DKK 50,000–200,000 and up. A headless solution often lands at the upper end of the standard range or in the bespoke range, depending on how many page types and integrations are included. A worked example: a 15-person company with a website in Danish and English with 12 page types, cases and job posts, which also shows news in a customer app. With headless, each news item is written once and appears in both places. Without headless, it is written twice and maintained in two places, year after year.

How do you move from WordPress to a headless CMS?

1

1. Audit the content

Which pages get traffic, which can go, and which need rewriting? Often a third can be removed.

2

2. Build the content model

Define page types, blocks and fields together with the editors before any code is written.

3

3. Build the site and preview

The front end is built, for example in Next.js, with live preview so editors see what they are doing.

4

4. Move content and set up redirects

Content is moved, and every old address points to the new one so you keep your Google rankings.

5

5. Train editors and launch

A short training session and a simple guide, then the site goes live with monitoring for the first weeks.

A typical path from an old site to a new headless solution.

Step four is where many switches go wrong. Without a complete list of old addresses and their new counterparts, a new website can lose a large share of its Google traffic within weeks. We have written a full guide on migrating a website without losing SEO that you can use as a checklist.

Which pitfalls should you avoid with a headless CMS?

  • No preview. Editors write blind and publish to see the result.
  • A content model shaped around one specific design, so everything must be redone at the next redesign.
  • The CMS account is in the agency’s name, so you lack access to your own content.
  • Images are uploaded at full size with no automatic compression, and the site ends up slow anyway.
  • SEO fields such as title, description and share image are missing from the model.
  • Every page is rebuilt on each change, so a correction takes a long time to go live.

The point about images ties into speed. A headless set-up gives you a good starting point for a fast site, but heavy images and too much third-party code can still drag you down. See our guide to website speed and Core Web Vitals for the concrete thresholds Google measures.

How does Ceptiv work with headless CMS?

We build websites in Next.js, React and TypeScript, and we choose the CMS based on who will edit and what the content will be used for. We create the content model together with your editors during the design phase, so the fields match the way you work. The account is in your name, and you own the code and data. Hosting, updates, security and backups are part of the fixed monthly plan. Read more about our work as a Next.js agency, or see the prices of our web packages.

If you are considering a switch, write briefly what your site does today and how many people edit it. Then you get a fixed price within 24 hours, including content migration and redirects.

Questions about headless CMS

Is a headless CMS good for SEO?
It can be very good, but it depends on how the website on top is built. With a framework such as Next.js that serves finished HTML to Google, you typically get faster pages and full control over titles, descriptions, structured data and hreflang. If the front end is built so content is only fetched in the browser, search engines can find the page harder to read. Make sure SEO fields are part of the content model, so editors can control them on every page themselves.
Can we edit the content ourselves in a headless CMS?
Yes. Editors log into the CMS and write, upload images and publish, much like in WordPress. The difference is that they work in fields and blocks designed for your content, and the layout is controlled by the website. That makes it hard to break the design by accident. In return, adding a completely new type of section requires a developer. Ask for live preview, so editors can see the page while they write.
Can WordPress be used as a headless CMS?
Yes. WordPress has a built-in REST API, and with add-ons it can also serve data through GraphQL. Editors keep the editor they know while the website is built in, for example, Next.js. It is a good middle path if you have a lot of content and an editorial team that likes WordPress. The downside is that you still maintain a WordPress installation with plugins and updates, so some of the old maintenance burden comes along.
What happens to our content if we want to switch CMS later?
Because content in a headless CMS is structured in fields and kept apart from the design, it is usually easier to move than content in a traditional CMS, where text and layout are mixed together. Most systems can export everything as JSON. Still ask about export before you choose, and make sure the account is in your name. With open-source systems such as Strapi and Payload, the database sits with you, so you always have direct access to the data.
Does a small website need a headless CMS?
Not necessarily. If you have five pages that change a couple of times a year, it can be simpler to let the developer edit the text, or to use a light CMS with a few fields. A headless CMS adds most value when several people publish regularly, when there are several languages, or when content is used in several places. Many small companies still benefit from a simple headless CMS for news, cases and job posts, because it keeps the site fast and free of plugins.
How does headless differ from a visual page builder?
A visual page builder such as Elementor or Wix lets the editor drag elements around and control the layout directly. A classic headless CMS gives structured fields, while the design lives in code. Several systems, such as Storyblok and Sanity with visual editing, combine the two: the editor clicks on the page and edits directly, within the limits the design allows. That is often the best fit for marketing teams who want freedom while staying on brand.

Want us to build it for you?

You get a fixed-price proposal within 24 hours.

Dennis Nielsen

Dennis Nielsen

Head of Operations, Ceptiv

Free consultation

One free hour of advice before you start.

Describe your project and I will contact you as soon as possible, so we can schedule a no-obligation meeting. You leave with practical advice on how to get your project off to a good start.

  • Free
  • 1 hour
  • No obligation