The next pricing tier is a big jump
Growth in users, locales, or content pushes you toward a much larger plan.
Teams usually leave Contentful at a pricing tier jump, or when the content model or editing experience stops fitting how they work.
If you need structured content for several channels but want more flexibility and control over the editing experience, move to Sanity. If the content only serves one website and developers manage it, move it into the codebase with Astro. If marketing wants to own a simpler site end to end, move to Framer.
If Contentful’s pricing works for you, the model fits, and your editors are productive, there is little reason to move.
Growth in users, locales, or content pushes you toward a much larger plan.
Content type, field, or environment limits shape the model more than your needs do.
The editing interface is hard to adapt to how your team actually works.
You pay for a multi-channel platform that feeds a single site.
Schema changes happen in a UI instead of in code, with review and version history.
Most teams leaving Contentful still want structured content. The question is how much platform they need around it.
| Option | Best for | Who edits content | Watch out for |
|---|---|---|---|
| Sanity | Teams that want a flexible content model defined in code and a studio shaped to their workflow | Editors, in a customised studio | Model changes need a developer |
| Content in the codebase (Astro collections) | Developer-led sites with modest editorial needs | Developers, or editors through a Git-based CMS | Less suited to large non-technical editorial teams |
| Framer | Marketing sites where the team wants to design and publish without a developer | Marketing, directly in a visual canvas | Not for application UI or content that feeds other channels |
Option
Sanity
Option
Content in the codebase (Astro collections)
Option
Framer
A content platform your developers shape exactly to your model and editorial workflow.
Learn moreTyped content collections in an Astro codebase, with nothing extra to host or license.
Learn moreThe best visual builder for marketing sites: a full CMS, fast pages, safe editing, and native AI workflows.
Learn moreNot every site needs to move. Here’s the honest version.
Content types become schemas, entries and assets are migrated by script, and references and locales are preserved throughout.
Facing a Drupal upgrade or rising maintenance costs? Compare moving to Astro or a headless CMS like Sanity or Contentful, and see when staying on Drupal makes sense.
Read the guideGatsby’s momentum has stalled since Netlify’s acquisition and the Gatsby Cloud shutdown. Compare moving to Astro, Framer, or Next.js, and see when staying makes sense.
Read the guideWant to move your website off HubSpot CMS but keep HubSpot CRM? Compare Framer and Astro, and see when staying on HubSpot CMS is the better call.
Read the guideUsually pricing tier jumps, content model or plan limits, an editing experience that is hard to tailor, or paying for multi-channel capability that only feeds one website.
Sanity offers more flexibility: the schema is defined in code and the editing studio can be customised extensively. Contentful offers a mature, configurable platform with a large ecosystem. The better choice depends on your team.
Very manageable. Content types map to Sanity schemas, and entries, assets, and references are migrated by script, with a reconciliation pass to confirm nothing is lost.
It doesn’t have to. The frontend can stay the same while the content source changes underneath it, or both can be rebuilt together.
A single-site migration usually takes four to ten weeks, depending on content volume, locales, and integrations.