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
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.
| Area | Traditional CMS | Headless CMS |
|---|---|---|
| Speed | Depends on theme and plugins, often heavy | Typically fast, pages can be pre-built |
| Security | Plugins are a frequent way in for attackers | Admin is separate from the public site |
| Several channels | Mainly built for one website | Same content for web, app and screens |
| Editor freedom | Wide, including the freedom to break the layout | Within the blocks the design allows |
| Reliance on a developer | Low for small changes | New section types need a developer |
| Starting price | Low with a ready-made theme | Higher, because the front end is built |
| Maintenance | Many updates to core, theme and plugins | Fewer 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.
| System | Type | Strengths | Consider |
|---|---|---|---|
| Sanity | Hosted service with a free tier | Very flexible editing, real-time collaboration, visual editing | Price grows with users and usage |
| Contentful | Hosted service for larger organisations | Mature, stable, strong for many languages and teams | Paid plans are often expensive for small companies |
| Strapi | Open source, self-hosted or in Strapi Cloud | No licence when self-hosted, full control of data | You run the server and updates yourselves |
| Payload | Open source, written in TypeScript | Can run inside the Next.js project itself, data in your own database | Needs 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.
| Item | Typical level | What drives the price |
|---|---|---|
| CMS licence | Free to several thousand kroner a month | Number of editors, languages, API calls and support |
| Content model and set-up | Part of the build price | Number of page types, blocks and relations |
| The website (front end) | From standard site to bespoke level | Design, number of templates, integrations |
| Content migration | From a few hours to several weeks | Volume, quality and whether it can be moved automatically |
| Hosting and running | Fixed monthly price | Traffic, 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. Audit the content
Which pages get traffic, which can go, and which need rewriting? Often a third can be removed.
2. Build the content model
Define page types, blocks and fields together with the editors before any code is written.
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. 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. Train editors and launch
A short training session and a simple guide, then the site goes live with monitoring for the first weeks.
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?
Can we edit the content ourselves in a headless CMS?
Can WordPress be used as a headless CMS?
What happens to our content if we want to switch CMS later?
Does a small website need a headless CMS?
How does headless differ from a visual page builder?
Want us to build it for you?
You get a fixed-price proposal within 24 hours.
