CMS workflow decision matrix — Sanity/Storyblok (weekly editors, visual preview); Keystatic (monthly, technical-adjacent); Markdown-in-Git (engineers only)

The decision framework Candid uses for picking a CMS during migration:

Client profile Recommendation Why
Edits weekly+, multiple editors, needs visual preview, non-technical Sanity (Presentation tool) or Storyblok (Visual Editor) Hosted, real-time collaboration, click-to-edit preview, no Git literacy required
Edits monthly, single editor, comfortable with forms (not Word) Keystatic (Astro/Next.js) Git-based, no database, no SaaS bill, schema-as-TypeScript
Weekly+ but team has engineers / dev on staff Markdown in Git, no CMS Maximum portability; PR review = editorial workflow
Structured content reused across web + email + native app Sanity (only) Content Lake, GROQ queries, true headless
Wants to keep the WordPress editor experience Headless WordPress + Next.js Preserves editor muscle memory; doubles infrastructure cost
Daily editors, large team, complex publishing workflow Stay on WordPress Migration is the wrong project for this profile

What non-technical clients actually need vs think they need:

  • They think they need: Gutenberg-equivalent visual builder for every page.
  • They actually need: write blog posts, swap a hero image, edit a phone number, add a team member. All trivially handled by any modern CMS with a forms-based UI.
  • They fear losing: live preview. Real fear. Sanity Presentation, Storyblok Visual Editor, TinaCMS, and Payload Live Preview all solve it; Keystatic and Decap don't.
  • They will reject: any workflow involving Git, branches, or pull requests. Even Decap (technically Git-backed UI) confuses clients with the "draft" vs "merged" states.

FatLab's honest framing: "This is the complaint we hear most often from clients who inherited headless systems. Staff publish something, and it doesn't show up on the website. They learn they need to 'trigger a build,' 'clear the cache,' or wait for the deployment cycle to complete."

Real adoption note: no reliable cross-agency survey exists on how often SMB clients edit post-launch. Anecdotally, modal SMB site goes 60-90 days between edits. Argument for simpler CMS (Keystatic) rather than paying Sanity seat fees the client won't exercise.