Kamaankamaan

CMS Comparison: How to Evaluate a Headless CMS Without a Sales Call

Run a real CMS comparison yourself, without a sales call: the evaluation criteria that decide a headless CMS, a self-serve checklist you can finish in an afternoon, and which tools hide their price behind a demo.

Junaid Khalid
Junaid Khalid
July 29, 2026 · 13 min read

You want to compare a few headless CMS options and pick one. Simple enough, until you open the pricing pages. Half of them end the same way: "Contact sales," "Book a demo," "Talk to an expert." The one number you actually need, what it costs to run your blog, is the number they will not print. A decision that should take an afternoon turns into a week of scheduling calls, sitting through slide decks, and waiting on a quote that lands with a "valid for 30 days" clock attached.

You do not have to shop this way. Most of the headless CMS market can be evaluated from public pricing pages, free trials, and API docs, without ever picking up the phone. This guide gives you the criteria that actually decide the choice, a self-serve checklist you can run yourself, and an honest look at which tools force a call and which let you sign up and start.

Key takeaways

  • A useful cms comparison ranks on six criteria: pricing transparency, multi-site cost, multilingual support, developer burden, AI publishing, and lock-in. Feature checklists are noise; these are what show up on the invoice and the calendar.
  • Enterprise-leaning tools gate real pricing behind a sales call. Contentful jumps from free to $300 per month, and the tiers above Basic are custom-quoted, so you cannot see the number without talking to someone.
  • You can compare most options without a demo: read the public pricing page, sign up for the free tier or trial, and hit the REST API and docs yourself. If a tool will not let you do that, treat the friction as a data point.
  • Multi-site cost is where rankings flip. A three-product founder pays Contentful for three separate spaces (about $900 per month) versus one Kamaan account on the Growth tier.
  • Kamaan publishes its full pricing you can read without a call: four tiers, Starter, Growth, Scale and Unlimited, each a flat monthly rate set by site and language count, up to 25 sites, with the first month free on every tier.

Why comparing a headless CMS got so hard

Headless CMS pricing used to be simple: a plan, a price, a signup button. As the category chased enterprise budgets, more vendors moved the real numbers behind a form. "Book a demo" is not a courtesy, it is a pricing strategy. When the vendor sets the price during a call, they anchor it to your company size, your funding, and how badly you seem to need the tool, and you lose the one advantage a self-serve buyer has: lining up options side by side and deciding on your own schedule.

The cost is not only the awkward call, it is the time. A demo is 30 to 45 minutes, plus scheduling, plus the "just checking in" email, plus a quote you have to decode. Do that across four vendors and you have spent a week of evenings on a question a transparent pricing page answers in ten minutes. The good news: for a blog CMS, almost everything you need to rank the options is already public or reachable in a free trial. You just need to know what to look at.

The six criteria that actually decide it

Vendor comparison pages rank on feature counts. That is the wrong axis for a blog. Rank on the six things that hit your budget and your build time.

  1. Pricing transparency. Can you read the full cost on the page, or does it stop at a tier and say "Contact us" for the rest? A published, self-serve price is a feature. It means you can predict the bill twelve months out and you never get anchored on a call.
  2. Multi-site cost. Do you pay once for every product blog, or once per product? This is the single biggest hidden multiplier for anyone running more than one site.
  3. Multilingual reality. Does the tool auto-deliver every language on publish with correct hreflang, or do you configure each locale and build a translator workflow yourself?
  4. Developer burden. Hours to first post, schema config, hosting, and ongoing ops. A managed REST API is a different commitment from a self-hosted server you patch.
  5. AI publishing. Can you draft and publish from Claude, ChatGPT, or Cursor natively, or do you build a Zapier or n8n pipeline to bridge your AI tool to the CMS?
  6. Lock-in and migration. How hard is it to get your content out if you leave? A standard JSON REST API and a clean export make the exit cheap; a proprietary query layer makes it expensive.

Score each tool from one to five on all six. The winner is rarely the one with the longest feature list, it is the one that scores well on the axes you feel every month. For the deeper ranked breakdown, our guide to the best headless CMS for startups walks these dimensions tool by tool.


If your shortlist is specifically for a software product rather than a general site, seven SaaS CMS options ranked applies these same criteria to the tools product teams actually end up choosing between.

How to run the comparison yourself, no call needed

Here is the self-serve process, start to finish. Budget an afternoon, not a week.

  1. Open the pricing page and write down the real number. Not the "starting at" number. The number for the plan that matches the sites and languages you actually run. If the page cannot give it to you without a form, note "sales-gated" and move on.
  2. Do the multi-site math. Multiply the entry price by how many product blogs you run. A tool that looks cheap at one site can be the most expensive option at three. See Contentful pricing explained for how the per-space model compounds.
  3. Sign up for the free tier or trial. Every serious contender offers one. If you cannot create an account and see the product without a salesperson, that friction is itself a scoring signal.
  4. Hit the API and read the docs. Fetch a sample article over the REST API and look at the JSON shape. Ask: could my front end render this in an hour, or is there a query language and schema I have to learn first?
  5. Test the publish workflow you will use daily. If you draft in an AI tool, try to publish from it. If you cannot, price in the pipeline you would have to build and maintain.
  6. Check the exit. Confirm you can export your content and that the API is standard enough to migrate off later. Lock-in you can measure is lock-in you can price.

Run those six steps and you will have a ranked shortlist backed by evidence, not by whichever rep followed up hardest.


The comparison table, with a "sales call?" column

Most comparison tables leave out the one column that matters when you are trying to buy without a demo: can you actually see the full price and sign up on your own? Here is the honest view across the tools SaaS teams shortlist most, with entry pricing verified against published 2026 plans.

Tool Full pricing public? Self-serve signup Sales call for higher tiers Multi-site on one account Native multilingual AI-native publishing
Kamaan Yes, all four tiers Yes, first month free No Yes (1 to 25 by tier) Yes, 99+ languages on publish Native MCP Server + ChatGPT Actions
Contentful Partial (free, then $300/mo Basic; above is custom) Free tier only Yes, for Premium and Enterprise No, separate space per site Per-locale config Custom build (Zapier/n8n)
Sanity Partial (free and Growth public; Enterprise custom) Yes Yes, for Enterprise Per-project setup Per-locale config Custom build
Storyblok Partial (Community and Entry public; Business+ custom) Yes, Community tier Yes, for Business and Enterprise No, per-space pricing Per-locale, Entry and up Custom build
Ghost Yes, fully public Yes No No, one publication per plan None native Custom build
Strapi Yes for Cloud; self-host is "free" plus ops Yes Enterprise custom Self-managed i18n plugin Custom build

Two patterns jump out. The tools built for enterprise budgets (Contentful, Storyblok, Sanity at the top end) put their real ceiling behind a call, while the ones you can fully evaluate self-serve (Kamaan, Ghost, Strapi Cloud) tend to be honest about the number. For a broader ranked list aimed at product teams, see the best CMS for SaaS breakdown.


Where each tool makes you talk to sales, and where it does not

This is the part vendor comparison pages will not write, so here it is plainly.

Contentful. The free tier is real and Basic at $300 per month is published, but everything above Basic (Premium, Enterprise) is "Contact sales." The moment you need more than one locale, more seats, or a second space, you are on a call negotiating a custom quote. The Contentful alternatives guide covers the escape routes when that jump is the blocker.

Storyblok. Community and Entry are public, but pricing is per space, so a multi-product founder multiplies the entry cost, and Business and Enterprise are quote-only.

Sanity. The most self-serve of the enterprise-grade options: free and Growth are public and generous. The tradeoff sits elsewhere, since multilingual is a content-modeling decision you implement and the Studio is custom code, so "no sales call" comes with "yes developer."

Ghost and Strapi Cloud. Fully public and self-serve. Ghost is honest and cheap but has no native multilingual, so going international means separate instances per language. Strapi Cloud publishes its tiers, and self-hosting is free of license cost only if you count the server, the patches, and the on-call ops.

A real-world evaluation, without a single call

A founder runs three SaaS products: an analytics tool, a scheduling app, and a billing dashboard. Each needs its own blog, in English plus Spanish and German. She has one afternoon to pick a CMS and no interest in four demos.

She opens each pricing page first. Contentful stops at Basic and sends her to "Contact sales" for anything beyond one locale, so she scores it low on transparency and parks it. Three separate Storyblok spaces stack up fast, and Ghost would mean three instances with no shared admin and no native multilingual. Then she signs up for Kamaan, sees the full tier table without a form, and lands on the Growth tier because it covers her three sites and three languages. Kamaan's Multi-Site Management runs all three blogs from one account, its Auto-Multilingual Delivery ships Spanish and German versions on every publish with correct hreflang, and she publishes her first post from Claude through the MCP Server without opening a dashboard. Total sales calls: zero.

A sales call is a cost, in time and in negotiating position. A tool that lets you read the price and sign up on your own has already scored a point.

FAQ

Do you need a sales call to buy a headless CMS?

Not for most of the market. Ghost, Strapi Cloud, Sanity's public tiers, and Kamaan all let you see the price and sign up without talking to anyone. You typically only need a call for the top tiers of enterprise-leaning tools like Contentful (Premium and Enterprise) and Storyblok (Business and up), where pricing is custom-quoted. If a blog CMS insists on a demo before it will show you a number, that is a signal about who the product is built for.

What should a CMS comparison actually evaluate?

Rank on six criteria, not feature counts: pricing transparency, multi-site cost, multilingual support, developer burden, AI publishing, and lock-in. These are the dimensions that show up on your invoice and in your build time. A tool can win a feature checklist and still be the wrong choice if it prices per space, hides its ceiling behind a call, or makes you build a translation pipeline by hand.

What are the three types of CMS?

Broadly, there are three: open source (self-hosted, like Strapi or WordPress), proprietary (licensed software you install), and SaaS or cloud-based (hosted for you, billed monthly). A headless CMS can fall into any of these, and the label that matters more for a comparison is whether it is managed for you or self-hosted, because that decides how much ops burden you take on. Kamaan is a managed, cloud-based headless blog CMS, so there is no server to run.

How do I compare CMS pricing when it is hidden behind "Contact sales"?

Start with what is published, then reason about the model. If a vendor shows a free tier and one paid price but hides the rest, you can still estimate: note where the public tier caps out (locales, API calls, seats, spaces) and assume the next step is a custom quote priced to your company. For a real comparison, weight transparency itself. A tool with a full public price you can plan around is worth more than one whose real cost you only learn on a call.

Which headless CMS has fully transparent, self-serve pricing?

Kamaan puts the whole ladder in the open: four tiers, Starter, Growth, Scale and Unlimited, each one flat monthly rate set by how many sites and languages it covers, from a single site up to 25 sites and 99+ languages. Nothing is per seat, per space, or custom-quoted, so every step is visible without a call. Every tier includes the first month free, annual billing saves 16%, and lifetime plans are available. Ghost and Strapi Cloud are also fully public. The enterprise-grade tools tend to publish an entry price and quote the rest.

Can I evaluate a headless CMS without booking a demo?

Yes, and you should. Read the public pricing page, do the multi-site math for the number of blogs you run, sign up for the free tier or trial, fetch a sample article over the REST API to check the JSON shape, and test your daily publish workflow. If you draft in an AI tool, try publishing from it directly. Running those steps yourself gives you an evidence-backed shortlist in an afternoon, no rep required.

Start building with Kamaan

Compare it yourself, then just start.

Kamaan is the command center for the SaaS blogs you run: one account and one dashboard for every product, auto-translated into 99+ languages on every publish, and driveable from Claude, ChatGPT, Cursor, or any MCP client through the MCP Server. The pricing is published, so you can rank it against everything else without a call: one flat monthly rate per tier, Growth covering three sites and Scale ten, with the first month free on every tier.

Start free at kamaan.io

Frequently asked

FAQ · 6 ITEMS
Do you need a sales call to buy a headless CMS?

Not for most of the market. Ghost, Strapi Cloud, Sanity's public tiers, and Kamaan all let you see the price and sign up without talking to anyone. You typically only need a call for the top tiers of enterprise-leaning tools like Contentful (Premium and Enterprise) and Storyblok (Business and up), where pricing is custom-quoted. If a blog CMS insists on a demo before it will show you a number, that is a signal about who the product is built for.

What should a CMS comparison actually evaluate?

Rank on six criteria, not feature counts: pricing transparency, multi-site cost, multilingual support, developer burden, AI publishing, and lock-in. These are the dimensions that show up on your invoice and in your build time. A tool can win a feature checklist and still be the wrong choice if it prices per space, hides its ceiling behind a call, or makes you build a translation pipeline by hand.

What are the three types of CMS?

Broadly, there are three: open source (self-hosted, like Strapi or WordPress), proprietary (licensed software you install), and SaaS or cloud-based (hosted for you, billed monthly). A headless CMS can fall into any of these, and the label that matters more for a comparison is whether it is managed for you or self-hosted, because that decides how much ops burden you take on. Kamaan is a managed, cloud-based headless blog CMS, so there is no server to run.

How do I compare CMS pricing when it is hidden behind "Contact sales"?

Start with what is published, then reason about the model. If a vendor shows a free tier and one paid price but hides the rest, you can still estimate: note where the public tier caps out (locales, API calls, seats, spaces) and assume the next step is a custom quote priced to your company. For a real comparison, weight transparency itself. A tool with a full public price you can plan around is worth more than one whose real cost you only learn on a call.

Which headless CMS has fully transparent, self-serve pricing?

Kamaan puts the whole ladder in the open: four tiers, Starter, Growth, Scale and Unlimited, each one flat monthly rate set by how many sites and languages it covers, from a single site up to 25 sites and 99+ languages. Nothing is per seat, per space, or custom-quoted, so every step is visible without a call. Every tier includes the first month free, annual billing saves 16%, and lifetime plans are available. Ghost and Strapi Cloud are also fully public. The enterprise-grade tools tend to publish an entry price and quote the rest.

Can I evaluate a headless CMS without booking a demo?

Yes, and you should. Read the public pricing page, do the multi-site math for the number of blogs you run, sign up for the free tier or trial, fetch a sample article over the REST API to check the JSON shape, and test your daily publish workflow. If you draft in an AI tool, try publishing from it directly. Running those steps yourself gives you an evidence-backed shortlist in an afternoon, no rep required.

Do this automatically
Kamaan publishes your blog from Claude or ChatGPT and ships every translation, hreflang and all.
Start free trial30 days free on all plans. No credit card. Publish once, ship every language.
Free tool, no loginFree tools for multilingual blogsGenerators for hreflang, blog schema, Open Graph, RSS, plus an SEO and GEO scorer.Browse the tools
Junaid Khalid
Written by
Junaid Khalid
Content Operations Specialist, Ertiqah

I run content operations for 14 blogs from one CMS: 3,600+ published articles, translations in up to 11 languages, and every article wired into its product's own frontend. These articles cover what that takes: headless publishing, multilingual workflows, and keeping quality up when volume is high.

Kamaan is the CMS behind this blog. Publish once, ship every language.Try Kamaan free for 30 days