Background
Archive
Journal Entry

Headless CMS Explained: Is It Right for You?

Documented
Capacity
6 MIN READ
Domain
AI & Automation

“Go headless” is the advice every developer gives. But headless CMS comes with trade-offs that nobody mentions until you are mid-project and your marketing team cannot preview their content. Here is the honest guide to whether headless fits your situation.

What Headless CMS Means (and Does Not Mean)

A traditional CMS like WordPress is a complete system: it stores your content, manages your templates, renders your pages, and serves them to visitors. It is coupled: the content management and the presentation are built as one product.

A headless CMS stores only your content. You get an API. You do not get a website. The website (or app, or multiple channels) is built separately, reads content from the CMS via the API, and renders it however the frontend is built to render it. The “head” (the presentation layer) is detached from the “body” (the content storage), hence “headless.”

This architecture enables things that coupled CMSs struggle with: publishing the same content to a website, a mobile app, an email newsletter, and a digital signage system simultaneously. The content lives in one place and all channels read from it.

It also requires things that WordPress does not: a separate frontend build, a developer to connect the CMS to the frontend, and ongoing developer involvement for anything that changes in the presentation layer.

Benefits: When Headless Makes Sense

Multi-channel content publishing. If you publish the same content in multiple places (website, app, email, partner feeds), headless CMS is the right architecture. Maintaining content in one system and pushing it to multiple channels is much cleaner than maintaining separate content in each.

Developer flexibility. The frontend can be built with any technology. React, Vue, Astro, a native iOS app, anything that can make an API request. There is no template system to work within, no WordPress-specific development patterns to follow.

Performance. Decoupled architecture enables static generation of the frontend. Pages are pre-built at deployment time and served from a CDN. This is how you achieve sub-second load times. A headless CMS feeding a statically generated site is one of the fastest architectures available.

Content reuse. Structured content in a headless CMS (content modelled as components and fields rather than unstructured HTML blobs) is reusable and composable. The same “Case Study” content type renders on the website, in a case study PDF generator, and in a sales tool, all from one source.

Scaling content operations. For businesses with large content teams, workflow capabilities in headless CMSs (review, approval, localisation, versioning) are often more sophisticated than traditional CMSs at the same price point.

Drawbacks: The Honest Trade-Offs

No built-in preview. Seeing how content looks before publishing requires a custom preview setup. This is solvable but adds development work and ongoing complexity. Non-technical content editors who expect to see their changes instantly find this jarring initially.

Developer dependency for presentation changes. Changing how content looks requires frontend development. Adding a new content section requires both CMS schema changes and frontend component development. For businesses without in-house developers or an ongoing development relationship, this creates a bottleneck for visual changes.

Higher total cost of ownership. A headless CMS subscription (Contentful, Sanity) plus the separate hosting of your frontend plus the development cost of building and maintaining the frontend is typically more expensive over 2-3 years than a managed WordPress solution. The trade-off is performance, flexibility, and scalability.

Reduced editor autonomy. WordPress editors can add plugins, install themes, drag-and-drop content blocks, and make significant layout changes without developer involvement. Headless editors are constrained to the content models and templates the frontend developer has built. This is a feature for some businesses (controlled, consistent presentation) and a frustration for others.

Headless CMS Options

Contentful: Mature, well-documented, strong enterprise adoption. Good editor experience. Pricing escalates significantly at scale and the free tier is limited. Strong choice if you have enterprise requirements and budget.

Sanity: Highly customisable, strong developer experience, real-time collaborative editing. Open-source core with commercial cloud hosting. Particularly good for complex content modelling requirements. Growing fast in 2026.

Strapi and Payload: Open-source, self-hosted options. Lower ongoing cost, full data control, significant setup and maintenance responsibility. Right for technical teams who want to own their infrastructure.

Keystatic and similar: File-based headless CMSs where content is stored as markdown or JSON files in a Git repository rather than a database. Simpler to operate, no database, content lives in version control. Best for content-light sites with technical teams comfortable with Git workflows.

Decision Framework: Headless vs Traditional

Honest questions that determine the right choice:

Who edits content, and how technical are they? If your marketing team needs to work independently without developer involvement, traditional CMS or a carefully designed headless setup with good preview. If a developer is involved in most content updates anyway, headless overhead is lower.

Do you publish to multiple channels? One website only: traditional CMS is simpler and cheaper. Multiple channels (website plus app, or website plus email, etc.): headless earns its complexity.

What is your content complexity? A straightforward marketing site with blog posts and service pages: either architecture works. Complex content with many types, relationships, and reuse patterns: headless content modelling is significantly cleaner.

What is your budget for ongoing development? Headless requires ongoing development involvement. If your budget is tight and you need changes made independently, traditional CMS with a good page builder may serve you better.

What are your performance requirements? If sub-second page loads are a requirement, static-site-generation from a headless CMS is one of the clearest paths there. Traditional WordPress achieves comparable performance only with significant caching and CDN configuration.

We build our sites on a static architecture by default. Our clients who need content editing capability get a structured, hosted editing environment built for their specific content needs, not the overhead of a full headless CMS platform.

Evaluating CMS options for a new build or migration? Get an architecture recommendation or see how performance and architecture connect in our site speed optimisation guide.

Further Reading

Say hello

Quick intro