The DXP Scorecard — Independent Platform Evaluation
Independent Platform Evaluation
Scored on implementation experience
Not vendor briefings
← Dashboard

DatoCMS

Headless CMSTier 4
Visit Website ↗
Overall Capability
58/ 100
#23of 40overall#7of 12Headless CMS

DatoCMS is a polished, developer-friendly headless CMS with best-in-class media handling (Imgix + Mux + Cloudflare R2), excellent structured content via Modular Content and Structured Text, and strong 400+ locale localization — all delivered as a low-ops SaaS with fast time-to-value.

Head-to-Head

Capability58 : 70
Cost Efficiency71 : 64
Build Simplicity71 : 64
Operational Ease66 : 61

DatoCMS wins on media handling, pricing accessibility, and time-to-value — its Imgix/Mux pipeline and €99 entry tier undercut Contentful significantly. Contentful counters with a far larger app ecosystem and SDK breadth (official Java/.NET/PHP/mobile), platform-level SOC 2, multi-region options, its App Framework serverless actions, and a more developed native AI story. Choose DatoCMS for lean media-rich marketing sites; choose Contentful for enterprise governance and ecosystem depth.

Full Comparison →
Capability58 : 70
Cost Efficiency71 : 76
Build Simplicity71 : 68
Operational Ease66 : 67

Sanity leads on schema-as-code, true real-time co-editing, Content Releases, GROQ query depth, and a much more aggressive AI roadmap. DatoCMS offers a gentler learning curve, a stronger out-of-the-box media pipeline with default video streaming, and a no-code schema builder that suits mixed dev/editor teams. Teams that treat content as code prefer Sanity; teams that want batteries-included media and faster editor onboarding prefer DatoCMS.

Full Comparison →
Capability58 : 63
Cost Efficiency71 : 72
Build Simplicity71 : 70
Operational Ease66 : 61

Storyblok's visual editor is the category benchmark with years of maturity, and its space/folder model handles multi-site better. DatoCMS's Visual Editing (Feb 2026) closes much of the gap and is free on every plan, while its Structured Text AST, localization breadth, and Mux-backed video exceed Storyblok's equivalents. Marketer-led teams lean Storyblok; content-model- and media-centric teams lean DatoCMS.

Full Comparison →
Capability58 : 60
Cost Efficiency71 : 69
Build Simplicity71 : 69
Operational Ease66 : 63

Hygraph's graph-native content model with first-class bidirectional relations and remote-source content federation beats DatoCMS's convention-based references for complex, interconnected data. DatoCMS answers with a materially better media stack, the new Visual Editing experience, a larger plugin marketplace, and stronger editor ergonomics. Data-federation-heavy architectures favor Hygraph; editorial and media-driven sites favor DatoCMS.

Full Comparison →
Compare DatoCMS against any of 40 platforms →

Use-Case Fit

Top Fit
Marketing
45#29 of 40
Commerce
37#24 of 40
Intranet
24#36 of 40
Multi-Brand
33#37 of 40
Ideal For
  • 88Media-rich content publishers and brands with heavy image/video workloads
  • 84Mid-market marketing teams building Next.js/Astro sites with an agency or small dev team
  • 80Multilingual content operations targeting many markets from one project
  • 76EU-based organizations with GDPR-first requirements
  • 70Developer teams adopting AI-assisted coding workflows
Look Elsewhere If
  • 12Intranet, employee portal, and internal communications teams
  • 15Enterprises wanting personalization- and experimentation-led digital experiences
  • 15US healthcare, government, and public-sector buyers
  • 25Multi-brand portfolios needing shared content, design systems, and portfolio governance

Strengths & Weaknesses

Strengths
  • +
    Best-in-class media pipeline for a headless CMS

    Imgix-powered on-the-fly image transforms (WebP/AVIF, focal point, smart crop, BlurHash/ThumbHash), a Mux video integration enabled by default in every project with free encoding and 50k included streaming minutes, and 2025's Cloudflare R2/CDN migration lifting cache hit ratio to 97%. Asset Collections gained granular per-collection permissions in March 2026. This is the strongest media story among pure headless CMSes without a dedicated DAM.

    80.3
  • +
    Structured content and rich text modeling

    Modular Content blocks plus Structured Text with the portable dast AST (comparable to Portable Text) deliver deeply nestable, channel-agnostic content with official renderers for React, Vue, Svelte, and Astro. Inline Blocks (Feb 2025) and Custom Text Styles (Feb 2026) keep extending the model, and 15+ field types with a no-code schema builder cover most modeling needs.

    81
  • +
    Localization among the strongest in class

    Field-level localization across 400+ locales with fallback chains, optional per-field translatability, locale-specific publishing, and locale-scoped role permissions. The underlying capability outclasses most headless peers, even though 2026 pricing trimmed included locales on the Professional plan to 5.

    81.5
  • +
    Very low operational burden and TCO

    Pure evergreen SaaS: no upgrades, patching, scaling, or backup operations fall on the customer, and the Cloudflare migration removed egress fees. Implementation uses mainstream React/TypeScript/GraphQL skills with a 10-15% specialist premium at most, and marketing sites routinely ship in 2-4 weeks.

    81.6
  • +
    Strong developer experience and API delivery

    GraphQL-native CDA with Deep Filtering, 500-item pagination, and an interactive Explorer; sub-second cache invalidation on a 97%-hit-ratio Cloudflare CDN; scriptable CLI migrations with typed cma:script payloads; and comprehensive, framework-specific documentation. TypeScript-first official clients round out a mature toolchain.

    78.6
  • +
    Fresh visual editing and agent-ready tooling

    Visual Editing (Feb 2026) brings click-to-edit on the live site and a side-by-side Visual Mode on every plan including Free, pre-wired into official starter kits. The remote MCP server with OAuth and write-approval, plus open-source Agent Skills for Claude Code/Cursor, give DatoCMS one of the better AI-agent developer stories despite its minimal in-editor AI.

    68
Weaknesses
  • Deliberately minimal native AI

    DatoCMS publicly reaffirmed in March 2026 that it is 'deliberately not an AI-first CMS' — there is no native writing assistant, image generation, semantic search, content intelligence, agentic workflows, or AI observability. Everything AI-adjacent is a BYOK community plugin, leaving cat10 at 29.7 while competitors ship named AI products.

    21.7
  • No marketing engagement layer

    Zero native segmentation, personalization, A/B testing, recommendations, forms, or marketing automation — all must come from external tools like Ninetailed, Optimizely, or HubSpot. This is a content repository, not an engagement platform, and cat2 (50.8) and the marketing use-case items reflect it.

    23
  • Thin compliance and accessibility portfolio

    DatoCMS holds platform-scope ISO 27001 but no SOC 2 Type 2 of its own (only datacenter-inherited), no HIPAA BAA, no FedRAMP, and no VPAT or WCAG conformance statement — the team has acknowledged the authoring UI does not meet WCAG standards. This is a material gap versus Contentful, Contentstack, and Sanity for regulated and public-sector buyers.

    32.4
  • Weak multi-site and multi-brand architecture

    The project-per-site model has no native cross-project content sharing, shared component library, content syndication, or inherit-and-extend content modeling — duplication via CMA scripts and the Schema Import/Export plugin is the working pattern. Per-project pricing makes brand portfolios scale costs nearly linearly.

    29.4
  • Unsuitable for intranet and employee experience

    No employee directory, internal comms, onboarding journeys, LMS integration, workplace-tool embeds, or internal engagement analytics — every intranet capability would be a ground-up custom build on the API. The intranet use-case sub-scores sit at or near the floor.

    15.6
  • Pricing volatility and single-region hosting

    The 2026 pricing rebalance was applied to existing plans, cutting included environments from 8 to 3 and locales to 5 while splitting CDA/CMA rates, and there is still no spend cap for overages. Data residency is EU-only (AWS Ireland) with no US or APAC option — a hard blocker for buyers with data-localization requirements.

    56

Deep Dive

Full Analyst Assessment

DatoCMS is a polished, developer-friendly headless CMS with best-in-class media handling (Imgix + Mux + Cloudflare R2), excellent structured content via Modular Content and Structured Text, and strong 400+ locale localization — all delivered as a low-ops SaaS with fast time-to-value. Its February 2026 Visual Editing launch and remote MCP server broaden its appeal, but it remains deliberately narrow: no native personalization, experimentation, or marketing automation, a near-total absence of native AI features, no platform-level SOC 2, EU-only data residency, and a project-per-site model that makes multi-brand and intranet scenarios expensive. It is an outstanding content layer for marketing sites and media-rich publishing, and a poor foundation for anyone wanting an all-in-one DXP.

1Core Content Management77
Content Modeling
1.1.1
Content type flexibility
77H

DatoCMS offers 15+ field types including JSON, Geolocation, Color, SEO, Slug, Link, Modular Content, Structured Text, Date/DateTime, Number, Boolean, Asset/Gallery, and Mux-backed Video. Schema is built via a no-code UI builder, and the 2026 CLI overhaul added schema:inspect and schema:generate plus an updated Schema Import/Export plugin for programmatic introspection and codegen; the May 2026 open-source Agent Skills further codify model-vs-block and reference-vs-embedded design patterns for AI-assisted schema work. Held below 80 because polymorphic references and union types are achieved indirectly via Modular Content rather than as first-class schema primitives, and the canonical authoring path remains UI-driven rather than schema-as-code.

1.1.2
Content relationships
70H

Link fields support single and multi-references with reverse lookup available in GraphQL via _allReferencingX queries, and Deep Filtering (October 2025) lets queries filter on content inside referenced blocks. Many-to-many is supported via multi-link fields, and modular content provides polymorphic-style nesting, but the data model is not graph-native like Hygraph and reverse traversal is convention-based rather than truly bidirectional in the schema.

1.1.3
Structured content support
82H

Modular Content blocks plus Structured Text (with Inline Blocks rolled out February 2025) deliver effectively unlimited nesting of custom block types within rich text and field-level composition, and the 2026 CMA rewrite added simplified block-field editing without direct AST manipulation. The dast AST format is comparable to Portable Text. Block-based composition is core to DatoCMS' design and is widely cited as a best-in-class implementation.

1.1.4
Content validation
75H

Built-in validations cover required, unique, length, regex, file type/size, enum, date range, and slug format. The 'Force Validations on Publishing' feature blocks publishing of non-compliant records, and plugin/app extensions allow custom validation logic. Cross-field validation requires plugin work rather than native rule support, keeping it just under 80.

1.1.5
Content versioning
74H

Full per-record version history with diff view and one-click rollback, plus integrated scheduled publishing/unpublishing that triggers builds. The July 2026 Product Roundup added a publication timeline to version history — every version now shows its creation time and the exact window it was actually live, with a green dot marking the currently published version — turning history into a genuine audit-of-publication view. CMA changed default record fetching from 'published' to 'current' in January 2026 for cleaner draft access. Still no native content-branching feature comparable to Sanity Releases or Contentful Studio Releases, keeping it below 80.

Authoring Experience
1.2.1
Visual/WYSIWYG editing
77H

Visual Editing (February 2026) already delivered click-to-edit overlays on the live site plus a side-by-side Visual Mode with real-time updates and framework SDKs for Next.js/Astro/Svelte/Vue. The August 2026 update upgraded the Web Previews plugin to host the full side-by-side experience inside the DatoCMS sidebar itself — editors get a live iframe preview (mobile/tablet/desktop presets, auto-reload on save) next to the edit panel with bidirectional navigation (click preview → jumps to field; browse records → preview follows) and real-time updates without refresh, all with minimal config and available on every plan including the free Developer tier. Bumped +2 for the integrated sidebar workflow and universal availability, but held below 80 because free-form in-page layout composition still runs through Modular Content forms rather than a canvas with true drag-and-drop of components in the preview itself.

1.2.2
Rich text capabilities
84H

Structured Text outputs the dast Abstract Syntax Tree (Unified-collective compatible, similar to Portable Text), with Notion-like slash commands, custom inline blocks, custom marks, and Custom Text Styles plugin (February 2026) for extensible formatting. Official renderers exist for React, Vue, Svelte, and Astro, and migration utilities convert from HTML, Markdown, and Contentful Rich Text. Portable AST output places this in the best-in-class band.

1.2.3
Media management
85H

Asset library includes Asset Collections (folders), tags, search, custom metadata, and bulk operations, with March 2026 per-collection asset permissions for granular governance. Imgix-backed image transforms with focal point, WebP/AVIF, BlurHash and ThumbHash placeholders, plus a native Mux integration (enabled by default in every project) for adaptive video streaming. The July 2026 Product Roundup added three material asset-editor improvements: focal point is now a single value per asset (locale-agnostic) with a tidier CMA default_field_metadata shape behind an opt-in flag, framework SDKs automatically emit correctly-sized responsive images without a hand-maintained sizes prop, and editors can pin a video poster frame directly from the asset editor. Storage migrated to Cloudflare R2 in 2025 with CDN on Cloudflare reaching a 97% hit ratio. URL-based on-demand transforms plus the recent quality-of-life shipping put this at the top of the band.

1.2.4
Real-time collaboration
65H

Presence indicators show who is viewing or editing a record, record locking prevents simultaneous-edit data loss, and real-time preview updates as editors type — extending to schema modifications. However, this is optimistic locking with conflict avoidance rather than true Google Docs-style co-editing on the same field — only Sanity scores 80+ on this rubric. DatoCMS sits firmly in the adequate band.

1.2.5
Content workflows
74H

Fully customizable multi-stage workflows with unlimited tailored stages, multiple workflows assignable per model, and role-based control over which actions and stage transitions each role may perform — meeting the rubric's per-stage role-permission bar. Governance was further strengthened by a revamped Roles & Permissions UI (late 2025), project/content/asset-level and field-level permissions, Creator-based permissions (early 2026), and March 2026 per-collection asset permissions plus SCIM provisioning with group sync. No native conditional/branching routing or visual workflow designer keeps it shy of the 78+ band.

Content Delivery
1.3.1
API delivery model
80H

GraphQL-native Content Delivery API with strongly typed schema, deep filtering across nested blocks (October 2025), pagination up to 500 records per query, locale-aware queries, and full-text search. A separate REST-based Content Management API handles authoring. GraphQL-only delivery means no REST fallback for content fetching, but the trade-off of typed precision is well-understood and the February 2026 pricing split made cacheable CDA calls dramatically cheaper (1M calls for €9) than CMA calls.

1.3.2
CDN and edge delivery
82H

Migrated CDN from Fastly to Cloudflare and storage from AWS S3 to Cloudflare R2 in 2025, lifting cache hit ratio from 85% to 97% and removing egress fees. Sub-second cache invalidation on publish, global edge distribution, and image CDN with on-demand transforms via Imgix. No edge-side personalization layer, which is uncommon for headless CMS.

1.3.3
Webhooks and event system
76H

Comprehensive event coverage (create, update, publish, unpublish, delete, schema changes, environment events) with HMAC-signed payloads, retry logic, delivery logs, and Enhanced Webhook Payloads (related_entities) that include related records to reduce follow-up API calls. Webhook filtering by event/entity/locale exists. Slightly below 80 because filtering granularity and async/sync controls are less flexible than Contentful's webhook transformations.

1.3.4
Multi-channel output
79H

Purpose-built headless with truly channel-agnostic content and 400+ supported locales. Official SDKs and rendering libraries for JavaScript/TypeScript, React, Vue, Svelte, Astro, plus a Ruby CMA client and community Python clients; all built on the dast portable AST. The July 2026 Product Roundup tightened the SDK story further — every framework SDK now automatically emits correctly-sized responsive images across breakpoints without a hand-maintained sizes prop, reducing per-channel glue code. Coverage is still narrower than Contentful/Contentstack which ship official Java/.NET/PHP/Swift/Android SDKs, keeping the score in the strong-but-not-best band.

2Platform Capabilities51
Personalization & Experimentation
2.1.1
Audience segmentation
25H

DatoCMS has no native segmentation engine and no built-in CDP. Audience definition is entirely external — typically Ninetailed, RightMessage, Segment, or CDP-driven on the frontend. Not lower because the API-first model makes integration straightforward.

2.1.2
Content personalization
30H

No native variant-per-segment authoring or per-audience preview. Personalization patterns rely on modeling variants as separate fields/blocks and resolving them on the frontend, often with Ninetailed or RightMessage. Not higher because there is no in-CMS audience-preview switcher.

2.1.3
A/B and multivariate testing
25H

No built-in experimentation. A/B testing requires Optimizely, VWO, Adobe Target, or similar external tools. Modular content can hold variants but DatoCMS provides no traffic allocation, statistical significance, or results reporting.

2.1.4
Recommendation engine
15H

No algorithmic recommendation engine — neither ML, collaborative filtering, nor rule-based recommendations with weighting. Editorial curation only via manual references in modular content.

Search & Discovery
2.2.1
Built-in search
50H

Native "Site Search" feature crawls the deployed site and provides full-text search with fuzzy matching and multilingual support, included in subscription. No facets or relevance tuning UI; production-grade search still typically Algolia. Mid-band reflects useful baseline without enterprise relevance controls.

2.2.2
Search extensibility
70H

First-party guides and patterns for Algolia (notably the Next.js + Algolia walkthrough), webhook-driven index sync, and community plugins for indexing. Strong but not deeper bidirectional integration.

Commerce Integration
2.3.1
Native commerce
15H

No native cart, checkout, pricing, or inventory. DatoCMS is positioned as a content layer for headless commerce and intentionally has no commerce primitives.

2.3.2
Commerce platform integration
60H

Maintained Shopify plugins provide a picker UI with live product/variant/collection lookup; the Shopify product plugin (v1.0.2, updated Jan 5 2026) saves the product handle to single-line fields or full product JSON to JSON fields via the Storefront API. BigCommerce and Commerce Layer plugins exist. Solid product-picker depth, not full bidirectional sync.

2.3.3
Product content management
62H

Modular content blocks, nested models, structured text, and rich media management make DatoCMS effective for product storytelling, descriptions, variant copy, and rich attributes alongside Shopify product data. Not a purpose-built PIM, hence mid-60s.

Analytics & Intelligence
2.4.1
Built-in analytics
25H

Operational metrics (API call usage, traffic, video minutes) are exposed in the dashboard, but no genuine content performance analytics (page views, engagement, content lifecycle, author productivity) inside the CMS.

2.4.2
Analytics integration
50M

Integration with GA4, Segment, Amplitude, HubSpot is straightforward via frontend tagging and webhooks for content events. No first-party connector inside the CMS UI for major analytics platforms beyond plugin patterns.

Multi-Site & Localization
2.5.1
Multi-site management
35H

DatoCMS uses a project-per-site model with no built-in cross-project content sharing or shared component library. Sandbox environments are for staging not multi-site. Organization-level user/billing management exists but no native multi-site governance.

2.5.2
Localization framework
85H

Field-level localization across 400+ locales, fallback chains, optional translations (per-field translatability), locale-specific publishing, and locale-scoped roles/permissions. Among the strongest in the headless CMS class; 2026 pricing reduced included locales on the Professional plan to 5, but the underlying capability is unchanged.

2.5.3
Translation integration
57H

Official partner Lang Connector by Locale bridges DatoCMS to TMSs and MT engines; the AI Translations plugin was updated in July 2026 to restore the bulk translations workflow and re-enable Claude as a provider (previously broken). Crowdin integration patterns documented. Still no first-party Smartling/Lokalise/Phrase connector in the marketplace, keeping the score in the upper mid-band.

2.5.4
Multi-brand governance
35M

Organization-level membership and SSO governance exist, but DatoCMS lacks cross-project brand policy enforcement, shared component libraries across brands, or cross-brand workflows. Each brand is typically a separate project.

Digital Asset Management
2.6.1
Native DAM capabilities
55H

Media Area provides organized library with custom asset metadata fields, tags, folders/collections, and (March 2026) granular per-collection asset permissions. July 2026 consolidated to a single focal point per asset (shared across locales) — a simplification, not a capability gain. Lacks asset versioning, rights/expiry management, and usage-tracking depth of true DAMs.

2.6.2
Asset delivery & CDN optimization
85H

Imgix-powered global CDN with on-the-fly transforms — resize, crop, format conversion (WebP/AVIF), compression, focal point preservation, smart cropping, and responsive image components for React/Vue/Svelte with automatic sizes as of July 2026 (no more manual sizes-prop maintenance). 2025 migration to Cloudflare CDN/R2 raised cache hit ratio to ~97% and removed egress fees. Best-in-class for headless CMS.

2.6.3
Video & rich media management
80H

Native Mux integration in every project: upload, transcoding (H.264/H.265/VP9/ProRes), HLS adaptive bitrate streaming, MP4 fallbacks, captions/subtitles, poster-frame selection from the asset editor without re-encoding, and dedicated <VideoPlayer /> components. February 2026 pricing made encoding free and raised included streaming minutes to 50,000.

Authoring & Editorial Experience
2.7.1
Visual page builder & layout editing
73H

Web Previews plugin now delivers Visual Editing in two surfaces — the full-screen side-by-side Visual tab AND an inline sidebar iframe (with mobile/tablet/desktop viewport presets) that auto-reloads on save — both with click-to-edit via Content Link and bidirectional record ↔ page navigation, on every plan including Free. Backed by modular content blocks for nested layout assembly. Still short of Storyblok/Builder.io's full drag-and-drop canvas, keeping it in the low-70s.

2.7.2
Editorial workflow & approvals
64H

Configurable approval workflows on Enterprise plans with custom states, allowed transitions, and role-based gating — designed as a state machine — now complemented by a Project-wide Stage Viewer giving a cross-model view of every record currently sitting in a given workflow stage from the content sidebar. Still lacks SLA/due dates and parallel approval branches.

2.7.3
Publishing calendar & scheduling
55H

Scheduled publishing and unpublishing (embargo/expiry) with build triggers; environments allow grouped releases via fork/promote workflow. No dedicated native calendar view (community Content Calendar / Schedule Listings plugins fill the gap) or atomic release-bundle UI like Contentful Launch.

2.7.4
Real-time collaboration
50H

Live presence indicators show who is editing each record; record locking prevents concurrent edits (no simultaneous multi-author editing). Comments require the Record Comments marketplace plugin (threaded, optional realtime). Version history doubles as a publication timeline crediting the editor of each change and, per the July 2026 update, showing the exact window each version was live with a green-dot marker for the currently published version — a built-in audit trail with author attribution.

Marketing & Engagement
2.8.1
Forms & data capture
25H

No native form builder with conditional logic or progressive profiling. Form integration patterns rely on Typeform, HubSpot Forms, or custom frontend forms posting to webhooks. Form blocks are model-as-content not a runtime form engine.

2.8.2
Email marketing & ESP integration
28M

No native email send and no first-party ESP connector in the CMS UI. Mailchimp/HubSpot/SendGrid integration is webhook-driven from the frontend. No email preview in CMS.

2.8.3
Marketing automation
20H

No native marketing automation — no drip campaigns, lead scoring, or lifecycle stage management. Webhook events can fire downstream automation tools but DatoCMS itself has no automation engine.

2.8.4
CDP & customer data integration
25H

No native CDP and no deep first-party Segment/mParticle/Tealium connector. Integration is webhook-and-API based from the frontend. No customer profiles surfaced inside the CMS.

Integration & Extensibility
2.9.1
App marketplace & ecosystem
65H

Plugin marketplace lists ~185 public plugins covering media, commerce (Shopify, BigCommerce, Commerce Layer), search (Algolia), translation, SEO, and editorial UX, with a mature Vite/React Plugin SDK (field extensions, config screens, sidebars, pages, asset sources) and private-plugin scaffolding in starter kits. Crosses the 100+ threshold but kept in the mid-60s because the catalog is largely community-built with a smaller first-party set than Contentful/Contentstack.

2.9.2
Webhooks & event streaming
75H

Comprehensive event coverage (publish, unpublish, create, update, delete, schema changes, antivirus status changes), filtering, retry, signed payloads, and webhook logs in the dashboard. No native Kafka/EventBridge stream but webhook depth is strong.

2.9.3
Headless preview & staging environments
74H

Web Previews plugin now serves preview in three modes — shareable per-frontend preview links, a full-screen side-by-side Visual tab, and an inline sidebar iframe with mobile/tablet/desktop viewport presets that auto-reloads on save — all with click-to-edit and bidirectional record ↔ page navigation. Sandbox environments fork schema and content for branch-style staging (primary + 2 included after 2026 pricing change). Held below 80 by the absence of built-in preview-per-branch URL routing.

2.9.4
Role-based permissions & governance
75H

Custom roles with content-type, locale, environment, and field-level permissions; March 2026 added per-collection asset permissions. SSO and SCIM provisioning supported for Okta, Microsoft Entra ID, and OneLogin including group sync. July 2026 added mandatory email verification before a handful of sensitive account actions. Strong for the headless CMS class.

3Technical Architecture69
API & Integration
3.1.1
API design quality
78H

GraphQL-first Content Delivery API with a strongly typed schema, interactive CDA Explorer playground, Deep Filtering for filtering inside referenced blocks (opt-in per field), isBlank filter for empty text/structured-text fields, gql.tada/codegen typed queries, 500-item pagination ceiling, Real-time Updates API, and consistent error handling; the CMA is a well-designed REST API with rich client tooling and an opt-in tidier default_field_metadata shape (July 2026) that lifts focal_point out of locale keys. Not higher because it lacks a single-API approach blending REST and GraphQL with the depth of Sanity's GROQ.

3.1.2
API performance
75H

Cloudflare CDN (migrated from Fastly in 2025) with ~97% cache hit ratio, R2 storage to reduce egress, documented rate limits (40 req/s, 1000 req/min uncached CDA per token; CMA 60 req / 3s), GraphQL complexity limit 10M per query, 12KB CDN cache threshold for CDA responses, and 500-item pagination. CDA calls are ~10x cheaper than CMA after February 2026 pricing changes; DatoCMS reports 150M+ API calls and 10TB of traffic daily. Not higher because origin-rate limits can pinch heavy uncached workloads.

3.1.3
SDK ecosystem
66H

Official TypeScript-first JS clients (@datocms/cma-client-node, @datocms/cma-client-browser) with full typing, retry, pagination, and async-job helpers; official Ruby on Rails library; @datocms/cli (npm-published as `datocms`); framework SDKs (react-datocms, vue-datocms, etc.) gained automatic responsive-image sizing in July 2026, removing the need to hand-maintain sizes props that mirror CSS. PHP, Python, and other languages rely on community packages or direct GraphQL/REST calls. Strong JS/TS coverage but only ~3 official language SDKs caps the score.

3.1.4
Integration marketplace
70H

183 marketplace plugins covering media (Unsplash, bunny.net, AI Asset Source), commerce (Shopify, BigCommerce, Commerce Layer), translation (Crowdin, Yandex, Lang Connector, AI Translations with restored Claude support in July 2026), AI (Alt Text AI), SEO (YoastSEO, Extended SEO v2), and editorial UX (Content Calendar, Web Previews now with side-by-side Visual Editing, comments). Solid breadth though smaller than Contentful/Contentstack ecosystems.

3.1.5
Extensibility model
71H

Plugin SDK (TypeScript) supports custom field editors, sidebar widgets, page extensions, manual field actions, custom asset sources, and a React UI component library; private plugins scaffolded in starter kits. The Web Previews plugin (Aug 2026) now delivers full side-by-side Visual Editing with bidirectional click-to-edit that also works inside the record sidebar preview, on all plans including the free Developer tier and any hosting platform. A hosted remote MCP server at mcp.datocms.com (OAuth, streamable HTTP) exposes DatoCMS to AI agents without local setup, replacing the deprecated local MCP. Still no first-class serverless function runtime equivalent to Contentful App Framework actions or Sanity Functions, capping the score in the low 70s.

Security & Compliance
3.2.1
Authentication
68H

SAML SSO with Okta, Microsoft Entra ID, and OneLogin plus SCIM provisioning with group sync, and 2FA available to all users with optional per-project enforcement. API token rotation built in. SSO/SCIM are Enterprise-only, creating friction for mid-market buyers, hence the 68 anchor rather than 78+.

3.2.2
Authorization model
81H

Custom roles with content-type, locale, environment, and field-level permissions; creator-based permissions (early 2026) make content-instance ownership a first-class primitive — roles can be scoped so users only edit records they (or same-role users) created. March 2026 added per-collection asset read/write/move permissions in the Media Area. This closes the gap that previously capped the score; 81 (rather than higher) reflects strong but config-heavy granularity rather than a polished governance dashboard.

3.2.3
Compliance certifications
64H

Platform-scope ISO 27001 certified (own ISMS, not merely inherited infra), GDPR DPA, EU-only data residency (Dublin, Ireland on AWS EKS), and PCI-compliant payment via Stripe/Chargebee. Notable gap: DatoCMS does not hold its own SOC 2 Type 2 — the security page states SOC 1/SOC 2 are maintained by the underlying data-center providers. No HIPAA BAA, no FedRAMP. Posture below SOC 2 + ISO peers like Contentful/Contentstack.

3.2.4
Security track record
62M

No publicly known major breaches or critical CVEs; clean record over 10+ years. Vulnerability disclosure to [email protected] with PGP key, automatic WAF (OWASP Top 10) and DDoS mitigation, and July 2026 email-verification safeguards for sensitive account actions. No public bug bounty program documented, which caps the score in the low 60s.

Infrastructure & Reliability
3.3.1
Hosting model
52H

SaaS-only on AWS EKS in EU (Ireland) with Cloudflare CDN; no self-hosted, hybrid, or private-cloud option, and no US/APAC regional residency. SaaS simplicity is real but flexibility is limited compared to Strapi, Payload, or Directus, which offer self-hosting, or to Contentful/Contentstack with multi-region SaaS.

3.3.2
SLA and uptime
68M

Public status page (status.datocms.com) tracking 6 components with subscribe and incident history; clean recent operational record. Performance and support SLAs are explicitly an Enterprise-plan feature; specific uptime percentage is not published publicly. Mid-band reflects the typical 99.9% Enterprise commitment without public 99.95%+ guarantees on standard plans.

3.3.3
Scalability architecture
70H

Cloudflare global CDN, R2 asset storage, AWS EKS auto-scaling, decoupled multi-shard data storage (Enterprise), documented limits (GraphQL complexity, pagination, real-time connections), 150M+ daily API calls and 10TB traffic reported, and references at Verizon, HashiCorp, Vercel, Nike, Polestar. Solid for enterprise content workloads though not at the scale signal of WordPress VIP or AEM.

3.3.4
Disaster recovery
60M

14-day automated database backup retention; scheduled JSON exports to customer S3 buckets (Enterprise); CMA-driven full content/schema export and import; sandbox-environment fork serves as content snapshot. RTO/RPO not publicly documented, and backup restoration is provider-mediated rather than self-service.

Developer Experience
3.4.1
Local development
55H

No local CMS emulator — content/schema live in DatoCMS cloud. Strong remote-development workflow via @datocms/cli (environment fork, migrations, schema dump, --autogenerate diffs), local plugin dev server at localhost:5000, and frontend preview via real-time updates or ngrok tunnels. Sandbox environments substitute for local databases. Mid-band reflects strong CLI without true offline emulator.

3.4.2
CI/CD integration
75H

Sandbox environments + primary, fork/promote workflow, scriptable TypeScript migrations (datocms migrations:run, --dry-run, --fast-fork, and --autogenerate that diffs schema between environments), CLI-driven environment operations, and GitHub-style branch-per-PR patterns documented. Build triggers integrate with Vercel/Netlify/Cloudflare. Strong CI/CD story for headless CMS.

3.4.3
Documentation quality
80H

Comprehensive, well-organized docs with framework-specific guides (Next.js, Astro, Nuxt, Gatsby, SvelteKit, Remix), interactive CDA Explorer/GraphQL playground, code samples in JS/TS/Ruby/cURL, recipe/tutorial library, and active learning portal. Searchable, accurate, and kept current with frequent product changelogs (July 2026 roundup covering dark mode, focal points, responsive images, video poster frames, version history, email verification; Aug 2026 Visual Editing sidebar previews).

3.4.4
TypeScript support
80H

Official TS-first JS clients (cma-client-node/browser) are now fully typed including record payloads via May 2026 TypeGen — the CLI generates full TS definitions from the project's schema so records return with concrete field types ("Records, finally typed"). Auto type generation from GraphQL content model via graphql-codegen and gql.tada typed queries; TS types for Structured Text (datocms-structured-text-utils); Plugin SDK and React UI library written in TypeScript; migration scripts authored in TS with CLI displaying TS signatures for client methods; framework SDKs gained typed automatic responsive-image sizing in July 2026. Anchor at 80 rather than higher because record TypeGen still requires an explicit CLI step per environment rather than being seamlessly folded into every editor session.

4Platform Velocity & Health65
Release Cadence
4.1.1
Release frequency
77H

DatoCMS sustains a strong multi-feature-per-month cadence through mid-2026: Visual Editing now runs inside sidebar previews with iframe viewport presets and auto-reload on save, on top of the June/July product roundup (Dark Mode across all views, unified per-asset focal point with new CMA opt-in flag, auto-sizing responsive images across every framework SDK, video poster-frame selection, version-history publication timeline, AI Translations bulk workflow with Claude restored, email verification), plus the Remote MCP Server (May 2026), major CLI/CMA overhaul (May 2026), and original Visual Editing launch (Feb 2026). Not 80+ because the author explicitly flags a summer pause on 'shiny feature releases until the fall,' and most drops remain editor/plumbing refinements versus the category-defining drumbeat of Sanity or Contentful.

4.1.2
Changelog quality
70H

Product updates page is tagged, dated, and categorized (API, Editor, Plugins, Security) with screenshots and migration notes for breaking changes; each significant drop (e.g., sidebar Visual Editing, MCP Server, CLI/CMA overhaul) gets its own dedicated update page with detail. The 2026 Professional-plan pricing and API-limit changes were communicated via a dedicated blog post with rate-card comparisons and an announcement thread in the community forum. Lacks a strict semver-tied release log and per-API version history that scores 80+; most updates are SaaS-side and continuous, so versioning is implicit. Better than blog-only changelogs that score below 55.

4.1.3
Roadmap transparency
65M

DatoCMS runs a public community forum where users file and vote on feature requests, and the team publicly references upcoming work in blog posts, the annual retrospective, and product-roundup emails that explicitly signal direction (e.g., the Jul 2026 note that the summer will focus on improvements rather than shiny features). The former dedicated GitHub product-roadmap repo is now explicitly discontinued, with feature requests redirected to the forum. Not 75+ because there is no formal Linear-style 'now/next/later' roadmap board with timelines; long-term direction has to be inferred from changelog momentum and team commentary.

4.1.4
Breaking change handling
70M

Sandbox environment forks let teams test schema and API migrations before promoting to primary, and the @datocms/cli supports scriptable migrations with --dry-run; the May 2026 CLI/CMA overhaul added `datocms cma:script` and `datocms schema:inspect` primitives for safer programmatic change. The Jul 2026 focal-point CMA change ships as an opt-in flag (default_field_metadata switches to a new field-keyed shape only when enabled), demonstrating explicit dual-mode deprecation hygiene, and the 2026 CMA/API-limit changes were announced ahead of time with a documented migration path. Still shy of 75+ because DatoCMS does not publish a formal deprecation-window policy comparable to Contentful's 12-month commitment.

Ecosystem & Community
4.2.1
Community size
58M

Public community Slack plus a Discourse community forum, a large community-driven plugin marketplace, and an active GitHub org with SDKs, CLI, and renderers. npm downloads for @datocms/cma-client-node and structured-text packages are healthy but trail Sanity and Contentful by an order of magnitude. As a closed-source SaaS, GitHub-stars-on-core is not a relevant signal; sizing relies on Slack, forum, plugin count, and package downloads.

4.2.2
Community engagement
65M

DatoCMS team members, including engineers and the founders, participate directly in the community Slack and Discourse forum and respond to GitHub issues on official SDKs. Feature-request and announcement threads show active voting and team replies. Engagement quality is high for a small-to-mid community even if the absolute volume is below Sanity's GROQ Slack or Strapi's forum.

4.2.3
Partner ecosystem
62M

The revamped Agency Partner Program spans 80+ agencies across 45+ countries with a partners dashboard, client-mandate management, a 30% Professional-plan discount on partner-managed client plans, co-marketing, and a public Partners directory; the July 2026 roundup added five more agencies (goodbase IT, Webwirkung CH, Essential Code AT, Incentro CX ES, Laniakea Studio FI), and the roster already includes large global networks (AKQA, DEPT, Wunderman Thompson, LG2). Still capped below 70 because major global SIs (Accenture, Deloitte) are not prominent and there is no certified-partner exam.

4.2.4
Third-party content
60M

Solid third-party coverage: framework-specific tutorials (Next.js, Astro, Nuxt, SvelteKit), YouTube videos, courses on integrating DatoCMS with the Jamstack, and conference talks at Jamstack and JavaScript events. Volume trails Sanity and Strapi but is comfortably ahead of niche tier-4 platforms like Cosmic. Independent 2026 guides and review roundups (digital4design, luckymedia, focusreactive, SelectHub) continue to be published.

Market Signals
4.3.1
Talent availability
55M

Niche but growing — DatoCMS skills are essentially GraphQL + JS/TS plus the proprietary editor model, so transfer cost is low. LinkedIn job postings explicitly mentioning DatoCMS are modest compared to Contentful or Sanity, but the 80+ agencies in the Agency Partner Program provide a delivery pipeline. No formal certification exam program for individual developers.

4.3.2
Customer momentum
65H

DatoCMS reports 25,000+ businesses using the platform, with references including Verizon, Nike, Polestar, HashiCorp, Vercel, and Arduino, and new case studies published regularly. Visual Editing (Feb 2026, extended into sidebar previews in mid-2026) and the MCP server (May 2026) are positioned to broaden the buyer base beyond developer-only teams. Steady enterprise logo additions, but not the breakout growth signals of Sanity or Strapi.

4.3.3
Funding and stability
58M

DatoCMS is operated by Dato srl, an Italian company founded in 2015 by Stefano Verna with no announced VC rounds; it publicly states it is profitable and deliberately avoids venture funding. Small but stable headcount, no public layoff news, and consistent product investment over 10+ years. Score is mid-band because the bootstrapped, small-team posture — while arguably lower-risk — caps the growth-signal upside that Sanity ($106M+) and Contentful ($175M+) carry.

4.3.4
Competitive positioning
60M

Clear, defensible positioning as the developer-friendly headless CMS with best-in-class media handling (Cloudflare R2 + Imgix + Mux), Structured Text, and now Visual Editing (extended into sidebar previews) and an MCP server. Holds Leader status in G2's Headless CMS Grid and appears in Gartner Peer Insights, but is absent from the Gartner MQ for DXP and is not a primary subject of the Forrester Wave for CMS, capping the score below 65.

4.3.5
Customer sentiment
76H

G2 rating has ticked up to 4.7/5 across 49 reviews with a strongly positive distribution (83% five-star), and Findstack reports 4.8/5; positive reviews emphasize developer experience, image handling, and Structured Text. Recurring complaints center on pricing-tier jumps and preview/real-time-update gaps (partly addressed by the mid-2026 sidebar Visual Editing enhancement). Per the rubric a 4.5+ rating supports the 75–85 band, but the sub-100 review count and the persistent pricing-complaint theme hold it at the lower half of that band.

5Total Cost of Ownership71
Licensing
5.1.1
Pricing transparency
72H

DatoCMS publishes a four-tier structure on datocms.com/pricing — Developer (free), Professional (€99/mo), Scale (€199/mo), and sales-gated Enterprise — each with explicit included limits and a public CDA/CMA overage rate card. The 2026 pricing announcement page and documentation continue to detail per-unit overage math for records, bandwidth, environments, and video, giving buyers a clear published upgrade path before hitting sales. Not higher because Enterprise limits, SSO/SLA terms, and the per-call overage math still require a sales conversation and a billing calculator.

5.1.2
Pricing model fit
65M

The 2026 restructure gives steady-state teams a lower entry point at €99/mo Professional and makes CDA (read) calls 10× cheaper than CMA (€9/1M vs €9/100k) — materially improving production-traffic predictability. Included video streaming minutes were raised to 50K (from 9K) and video encoding charges were removed, further softening compute-heavy overage cliffs. Still meters overages on bandwidth, records, collaborators, environments (3 included, €39/mo each) and locales (5), and the community feature request for a spend/budget cap remains open — held below 70 for that missing cap and spike sensitivity.

5.1.3
Feature gating
60M

SSO/SAML, audit logs, and SLA remain Enterprise-gated (industry-standard for headless CMS), while workflows, multi-environment, and scheduled publishing stay available on paid Professional/Scale tiers and the free Developer plan still exposes the full feature set at reduced limits. Recent additions — dark mode, hosted remote MCP server, the media editor, and the enhanced sidebar Visual Editing / click-to-edit workflow — are shipped platform-wide with no tier gating (Visual Editing explicitly available on every plan including free Developer), but environments (3) and locales (5) remain per-unit upsells and granular security still needs Enterprise. Below 65 for the persistent Enterprise security gate.

5.1.4
Contract flexibility
70M

Monthly billing is available at all published tiers (Professional €149/mo annual vs €199/mo monthly, ~25% annual discount) with no annual lock-in, plus a startup program offering discounted Professional pricing, 50% education/non-profit discounts, and a Partner Program with 30% agency discounts. The free Developer tier is permanent with no time limit. Annual prepay saves money but is not required — strong baseline contract flexibility for a SaaS headless CMS.

5.1.5
Free / Hobby Tier
67H

The Developer plan is €0/month forever and exposes the full paid feature set at reduced limits: ~300 records, 200MB file storage, 100k CDA calls/mo, 10GB bandwidth, 3 projects, 2 users, and 3-day history — enough for portfolios, prototypes, and small marketing sites, with commercial use permitted within limits. The 2026 sidebar Visual Editing / click-to-edit workflow ships on every plan including the free Developer plan, extending capability at €0 without moving anyone to a paid tier. Held at 67 because ceilings remain hard — service is paused at the cap until the next calendar month rather than allowing graceful overage — making it less production-viable than Sanity's free tier.

Implementation Cost Signals
5.2.1
Time-to-first-value
76H

First-class JavaScript/TypeScript SDK, in-admin GraphQL Explorer, CLI scaffolding, and framework-specific starter kits (Next.js 16/React 19, Astro, Vue, Svelte) enable a working content fetch in well under an hour. The May 2026 CLI update (`npx datocms` published as an unscoped npm package that Just Works with or without local install) and the hosted remote MCP server (OAuth login, no token juggling, always up-to-date) further trim first-run setup friction for both CLI and AI-assistant workflows. Held at 76 — visual editing improvements accelerate authoring but not developer TTFV — still below the 78+ band held by Payload/Strapi self-serve.

5.2.2
Typical implementation timeline
71M

Marketing sites typically ship in 2-4 weeks per community reports and agency case studies, owing to strong starter templates and a no-code schema builder. DatoCMS has consistently received G2 'Easiest to Do Business With' and 'Implementation' badges across recent quarters. The 2026 sidebar Visual Editing with click-to-edit and bidirectional navigation ships with the starter kits pre-configured (Draft Mode + Real-time Updates + Content Link + Web Previews), meaningfully shortening the preview-plumbing phase that historically bloated marketing-site builds. Still below the headless top tier (Sanity, Storyblok at 72+) because the UI-driven schema builder slows large content-model migrations relative to schema-as-code platforms.

5.2.3
Specialist cost premium
76H

DatoCMS implementation uses mainstream skills: React/Next.js, TypeScript, GraphQL, and standard REST. No proprietary language, no required certification, no custom DSL. Plugin SDK is React-based. Talent pool overlaps fully with general modern web developers, so the specialist premium over generalist web developers is in the 10-15% range — at most for senior leads with prior DatoCMS exposure.

Operational Cost Signals
5.3.1
Hosting costs
82H

Pure SaaS — DatoCMS hosts the CMS, asset storage (Cloudflare R2 since 2025), and CDN (Cloudflare since 2025) with no additional infrastructure to provision. Image transforms, video delivery via Mux, and API delivery are included in the platform fee, and the 2026 change removed separate video-encoding charges. Buyers only pay for downstream rendering/hosting on their frontend (Vercel/Netlify/Cloudflare), which any headless platform requires.

5.3.2
Ops team requirements
82H

Fully managed SaaS with no patching, scaling, or backup operations required of customers. Cloudflare-backed CDN handles spike traffic; DatoCMS owns uptime and incident response. Customer-side ops are limited to webhook/integration monitoring and frontend deploy automation — a fraction of a developer's time, not a dedicated platform engineer.

5.3.3
Vendor lock-in and exit cost
65M

Content Management API supports full record export in JSON, the GraphQL schema is portable and introspectable, and Structured Text uses the dast AST format (aligned with Unified-collective standards similar to Portable Text) so rich text is migratable. The @datocms/cli scriptable migrations runner and the Schema Import/Export plugin (maintained 2026) ease project-to-project moves. Penalized below 75 because Modular Content blocks and Imgix-backed asset URLs require transformation when migrating elsewhere, and there is no first-party migration tool to a competing CMS.

6Build Simplicity71
Learning Curve
6.1.1
Concept complexity
74H

Core mental model is approachable: Projects, Models (item types), Fields, Records, Assets, Locales, Environments, Roles, and Workflows — all standard headless CMS primitives. Modular Content blocks and Structured Text (dast AST) add platform-specific concepts that pay off but require a brief mental shift, and 2026 reviews specifically flag that Structured Text 'has a learning curve' for teams migrating from Markdown. Penalized below 78 because Modular Content nesting plus the non-human-readable dast structured-text format add real conceptual surface area beyond a 'just GraphQL' platform like Hygraph.

6.1.2
Onboarding resources
78H

Comprehensive learning materials — framework-specific starters (Next.js, Astro, Nuxt, Gatsby, SvelteKit, Remix), interactive CDA Explorer/GraphQL playground, the DatoCMS Academy 'Modern Web Development' tracks, Recipes library, and an in-app onboarding tour — now augmented by the 2026 AI-native path: DatoCMS Agent Skills turn Claude Code/Cursor/VS Code into DatoCMS-expert assistants and a new zero-setup MCP server handles discrete tasks. Raised from 76 because AI-assisted onboarding materially lowers the ramp for new developers. Still below 80 because there is no formal certification path and in-console help remains lighter than Contentful Academy.

6.1.3
Framework familiarity
79H

Standard GraphQL Content Delivery API plus REST Content Management API — no proprietary query language, no custom template engine — with React/Next.js first-class via @datocms/react-datocms and official Vue, Svelte, Astro, Gatsby, and Remix support. The typed CMA client plus the CLI's schema:generate (emits TypeScript definitions for every model/block) and cma:script stdin mode reinforce a fully typed, mainstream TS/GraphQL workflow. Raised from 78 because end-to-end TypeScript typing across schema and migrations removes the last non-standard rough edges; capped below 82 as Structured Text renderers remain a platform-specific layer.

Implementation Complexity
6.2.1
Boilerplate and starter quality
70H

Multiple polished official starters maintained on github.com/datocms covering Next.js, Astro, Nuxt, Gatsby, SvelteKit, and Remix, each with example schemas, seeded content, and one-click Vercel/Netlify deploy buttons. The 2026 starter kits come pre-wired with Draft Mode, Real-time Updates, Content Link, and Web Previews so a full Visual Editing setup works out of the box. Slightly below Sanity/Storyblok's commerce-and-marketing demo depth — most starters target marketing-site patterns rather than full e-commerce or multi-locale showcases.

6.2.2
Configuration complexity
69H

Minimal base config remains — project URL + API token gets a frontend reading content and X-Environment header selects environments. The July 2026 SDK update eliminates the previously-required responsive-image sizes prop across every DatoCMS framework SDK, removing a subtle but common source of CSS-vs-API drift that used to require per-component tuning. Raised from 68 because one fewer per-component config value ships in real projects; still short of 75 because production setups commonly juggle multiple tokens (CDA read, CMA write, preview-mode CDA-draft) plus environment/webhook configs.

6.2.3
Data modeling constraints
63H

Sandbox environments (fork/promote), the @datocms/cli scriptable migrations runner (migrations:run with --dry-run/--fast-fork, auto-generated diffs via migrations:new, schema_migration tracking model), a project-level 'force sandbox environments' guard, and the Schema Import/Export plugin (updated March 2026) already gave strong tooling; the new cma:script stdin mode adds full typechecking of migration payloads before anything touches the API, catching wrong shapes at author time. Raised from 60 because typed, agent-friendly migration scripting meaningfully de-risks schema changes. Still short of best-in-class because schema is primarily UI-driven (not schema-as-code like Sanity/Payload) and there is no content-alongside-schema branching.

6.2.4
Preview and editing integration
68H

The August 6 2026 update extends Visual Editing to the Content-tab sidebar preview: editors flip a per-user toggle (off by default) and click-to-edit lands them on the exact record and field, using the same Content Link machinery as the Visual tab (the sidebar switches to the draft-mode preview URL when the toggle is on, and stays disabled with a tooltip if the frontend doesn't support Visual Editing). Combined with the February 2026 Visual Editing launch and starter kits pre-wired with Draft Mode + Real-time Updates + Content Link + Web Previews, click-to-edit now works from the primary editing view rather than only a dedicated tab. Raised from 66 to 68 because this closes the most common editor complaint about Visual Editing; still below 75 because the frontend Content Link integration and draft-mode wiring remain a required setup step outside the starter kits.

Team & Talent
6.3.1
Required specialization
76H

Implementation requires only mainstream skills — React/Next.js, TypeScript, GraphQL, and standard REST — with no proprietary template language, certification program, or custom DSL, and the Plugin SDK is React/TypeScript with an official UI component library. The 2026 Agent Skills and MCP server further flatten the DatoCMS-specific knowledge curve by giving AI coding assistants the platform's conventions directly. Raised from 75 because generalist developers now reach productivity even faster; capped at 76 since fluency with Modular Content and Structured Text still gives experienced DatoCMS devs a modest edge.

6.3.2
Team size requirements
76H

SaaS-only — no infrastructure, patching, or backend dev required. A solo developer can ship a marketing site end-to-end; typical agency engagements use a 2-3 person team (frontend dev + content strategist + optional designer). Larger multi-locale or commerce projects may need 3-5 people but never the full DXP solution-architect/ops/dev team profile. Comparable to peer headless platforms.

6.3.3
Cross-functional complexity
55M

Editors get meaningful self-serve power: Modular Content drag-and-drop layout, Visual Editing Click-to-Edit — now available directly in the Content-tab sidebar preview (August 6, 2026) so editors no longer need to switch to a dedicated Visual tab — scheduled publishing, workflow stages, and granular Roles & Permissions plus field-level and per-collection asset permissions. The July 2026 roundup adds three more editor wins that shave dev tickets: in-editor video poster-frame selection, a publication timeline in version history, and restoration of the bulk-translations workflow in the AI Translations plugin. Held at 55 because creating new content types or fields, exposing new modular blocks, and adjusting the schema still require developer work — the sidebar visual-editing toggle refines editor UX but doesn't shift what editors can do without a developer.

7Operational Ease66
Upgrade & Patching
7.1.1
Upgrade difficulty
82H

Pure SaaS evergreen — DatoCMS deploys updates continuously with no customer-managed upgrade or version migration. Public Plugin SDK and JS/TS clients (@datocms/cma-client-node, react-datocms) follow semver with multi-month deprecation windows when majors land. Penalized below 88 because plugin maintainers occasionally need to track Plugin SDK majors and the structured-text dast format evolution has required minor renderer updates.

7.1.2
Security patching
87H

Vendor-managed SaaS — DatoCMS handles all infrastructure patching with no customer action required, fronted by Cloudflare with R2-backed storage after the 2025 migration. SOC 2 Type 2 audited with a documented responsible-disclosure process ([email protected]) and a clean recent incident history — no breaches or CVEs surfaced in 2025-2026 threat monitoring. June 25 2026 added email-verification safeguards for sensitive account actions (org invites, project transfers, joining orgs), tightening identity-layer security beyond infra patching. Below 90 only because customers still own their own integration/app-layer security.

7.1.3
Vendor-forced migrations
55M

API surface is generally stable, but a steady drip of vendor-timeline changes prevents a higher score: the 2025 Fastly→Cloudflare CDN and S3→R2 storage migrations changed asset/imgix URL behavior forcing integration verification, a January 2026 CMA list-records default change (published→current) was a documented breaking change, and the February 2026 pricing rebalance was applied to existing plans — it split CDA/CMA call rates and, while raising the model cap (60→100), also cut included environments (8→3, extras at €39/mo) and locales (down to 5) and capped blocks at 500. The May 2026 deprecation of the local MCP package in favor of the hosted remote MCP server is another opt-in-but-signaled migration for AI-integration teams. Changes ship with migration notes and switching is opt-in from the dashboard, but the cadence plus the unfavorable resource-limit reductions on existing plans are non-trivial.

7.1.4
Dependency management
76H

SaaS architecture means near-zero customer-side runtime dependencies — only the JS/TS client libraries (@datocms/cma-client, react-datocms, structured-text renderers) and the optional Plugin SDK, all TypeScript-first with a low transitive footprint. The May 2026 shift of MCP from a locally installed package to a hosted OAuth-authenticated server further reduces local dependency burden for AI-assist workflows. Below 82 because consumers integrating Real-time Updates, Web Previews, Visual Editing client, and structured-text renderers can end up tracking 4-5 DatoCMS packages plus a framework-side GraphQL client.

Operational Overhead
7.2.1
Monitoring requirements
64M

DatoCMS provides status.datocms.com, in-admin usage dashboards (CDA/CMA call counters, bandwidth, asset storage), and a webhook delivery log with HMAC-signed payloads, retry logic, and Enhanced Webhook Payloads (related_entities) that reduce follow-up calls. Customer-side application monitoring (frontend ISR/cache health, GraphQL error rates, end-to-end webhook success) still requires the buyer's own observability stack — the typical SaaS-headless burden.

7.2.2
Content operations burden
49M

Baseline governance is solid — workflow stages, scheduled publishing, audit logs (Enterprise), the late-2025 Roles & Permissions revamp, and early-2026 Creator-based permissions. Editor ergonomics improved with the August 2026 update that extends Visual Editing (click-to-edit overlays) from full-page preview iframes into sidebar previews too, so editors can click straight to the source field from an in-record preview without opening a separate window. Automated content hygiene is still limited, though: orphan detection, broken-reference scanning, and content-expiry workflows are typically delivered via marketplace plugins (Content Calendar, Web Previews) or custom code rather than first-party automation, so editorial discipline still carries most of the load.

7.2.3
Performance management
76H

Cloudflare CDN (migrated from Fastly in 2025) lifted cache hit ratio from 85% to 97%, with R2-backed asset storage, Imgix-compatible image transforms, and Mux-backed video delivery — performance is essentially handled by the platform. Customers tune frontend caching/ISR strategy and GraphQL query complexity but do not manage indexes, query plans, or origin scaling. Real-time Updates API supports 500 concurrent connections per project.

Support & Resolution
7.3.1
Support tier quality
64M

Email support is available on all paid tiers and G2 reviewers (4.6/5 across 48+ reviews) plus Gartner Peer Insights consistently describe support as 'outstanding — quick, helpful, and genuinely friendly' and responsive; Plus and Enterprise tiers add priority response, dedicated CSM, and SLA. DatoCMS recurrently earns G2 'Easiest to Do Business With' and 'Implementation' badges, and 2026 reviews continue to highlight support as a strength. Held below 70 because formal SLA, dedicated CSM, and 24/7 priority response are gated to Enterprise — Professional-tier customers get good but not best-in-class guarantees.

7.3.2
Community support quality
50M

Active community Slack with DatoCMS team participation, a public discussion forum (community.datocms.com), GitHub Discussions on official repos, and a learn.datocms.com tutorials portal. Smaller and less active than Sanity Exchange or the Storyblok community Discord — answer latency on niche questions can be hours-to-days and some GitHub Issues on community repos sit unaddressed. Adequate but not a leading community.

7.3.3
Issue resolution velocity
60M

SaaS architecture enables same-day deployment of fixes, and 2026 continues a transparent, frequent shipping cadence — Deep Filtering (Oct 2025), Visual Editing (Feb 2026, free on every plan) extended into sidebar previews (Aug 2026), Schema Import/Export (Mar 2026), Remote MCP Server (May 2026), new in-CMS media editor with video trim/crop/filters, poster-frame picker, dark mode dashboard, and email-verification safeguards (Jun 25 2026). Public community feedback/voting portal drives roadmap transparency. A smaller engineering team than Contentful/Sanity means niche-case bug fixes and low-vote feature requests can still take longer to land, and there is no public bug-tracker SLA.

8Use-Case Fit35
Marketing Sites
8.1.1
Landing page tooling
66H

Visual Editing (launched Feb 2026, available on every plan including Free) brings click-to-edit on the live site plus a side-by-side Visual Mode integrated with Next.js, React, Astro, Svelte/SvelteKit, and Vue/Nuxt, and modular content Blocks let marketers drag-and-drop reorder page layouts without developer involvement. August 2026 extended Visual Editing to the Content tab's sidebar preview (previously only available in the plugin's Visual tab iframe): a per-user toggle now loads the draft preview URL directly in the sidebar so editors can click any element and land on the exact field behind it, without hunting through the record tree. This tightens the marketer edit loop from anywhere in the CMS rather than requiring the Visual tab. Nudged from 65 to 66 to reflect the workflow refinement; still in the 60–65 band rather than 70+ because new page layouts still require a developer to define block types in the schema; marketers compose from existing blocks but cannot create new layout primitives or free-form canvases like Webflow or Storyblok's full visual builder.

8.1.2
Campaign management
28H

No native campaign management — no campaign-level analytics, multi-channel campaign coordination, or campaign lifecycle. Scheduled publishing/unpublishing exists, and a marketplace Content Calendar plugin gives a calendar view, but campaign orchestration relies on external tools. Headless-CMS-typical score in the 25–30 band per the prompt's calibration.

8.1.3
SEO tooling
62H

Built-in SEO field type (meta title, description, image, twitter card) and Slug field with validation are first-class primitives, and the marketplace ships SEO/Readability Analysis, YoastSEO, and Extended SEO v2 plugins for real-time content scoring. Sitemap generation and redirect management are frontend-side rather than CMS-managed (no first-party redirect manager UI), keeping the score below 70. Strong by headless-CMS standards but not at WordPress/Drupal SEO-suite parity.

8.1.4
Performance marketing
22H

No native form builder, CTA component library, or conversion tracking. Form integration relies on Typeform, HubSpot Forms, or custom frontend forms posting to webhooks. UTM-aware components are not native. Headless-CMS-typical score in the 20–25 band.

8.1.5
Personalization and targeting
22H

No native segmentation, behavioral targeting, geo-targeting, or rule-based personalization in the CMS, and no edge-side personalization layer. DatoCMS positions personalization as frontend-implemented with Ninetailed, RightMessage, or CDP-driven logic. Cat2 8.1.5/2.1.2 scoring confirms 25–30 band; sits at 22 here per use-case rubric requiring native tooling.

8.1.6
A/B testing and experimentation
22H

No built-in experimentation engine — no traffic allocation, statistical significance, or auto-winner. Modular content can hold variants but DatoCMS provides no testing layer; A/B testing requires Optimizely, VWO, GrowthBook, or similar. Headless-CMS-typical 20–25 band.

8.1.7
Content velocity
71H

Strong brief-to-publish velocity: modular content blocks reduce per-page assembly time, Structured Text with Notion-like slash commands accelerates inline editing, scheduled publishing/unpublishing automates timing, and record duplication enables template cloning. Bulk operations and CSV import via CMA exist. Visual Editing (Feb 2026) compressed the publish loop; August 2026 extended it further by wiring Visual Editing into the Content tab's sidebar preview, so a single click on the sidebar preview lands the editor on the exact field behind the clicked element — eliminating the tree-navigation step that used to sit between preview and edit. Nudged from 70 to 71; still in the 70+ band given templates + inline editing + bulk ops + preview-driven navigation.

8.1.8
Multi-channel publishing
65H

Truly channel-agnostic structured content with GraphQL CDA delivering to web, mobile, email, in-app, and IoT via the same API. Official renderers exist for React, Vue, Svelte, Astro for web; same content fetched by mobile or email-rendering services. Scored just under 70 because there are no first-party email or push channel renderers and channel-specific renditions still require frontend engineering.

8.1.9
Marketing analytics integration
28H

No native content-performance dashboard inside the CMS. Operational metrics (API usage, video minutes) are surfaced, but page views, engagement, content decay, and content ROI are external-only. GA4/Adobe Analytics/Mixpanel integration is via frontend tagging — no first-party connector in the marketplace. 25–30 band per rubric.

8.1.10
Brand and design consistency
45M

Modular content blocks and Force Validations on Publishing enforce structural consistency, and Custom Text Styles plugin (Feb 2026) provides constrained formatting in Structured Text. However, design-token enforcement, locked component palettes, and platform-level brand guardrails are not first-class — visual consistency depends on the frontend design system. Mid-band component-based consistency without enforcement.

8.1.11
Social and sharing integration
42H

Built-in SEO field type manages OG tags and Twitter cards as a first-class primitive — better than basic OG meta only. However, no social scheduling, push-to-social workflows, or social proof widgets are native. Sits in the upper end of the 30–50 'basic OG management' band given the dedicated SEO field, just shy of 50.

8.1.12
Marketing asset management
73H

Best-in-class for headless CMS: Imgix-powered on-the-fly transforms (resize, crop, WebP/AVIF, focal point, smart cropping), Asset Collections (folders), tags, custom metadata, BlurHash/ThumbHash placeholders, and tight Mux integration for adaptive video streaming. March 2026 added per-collection asset permissions. July 2026 tightens the asset workflow further: editors can pin a poster frame for any video directly in the asset editor (no re-encoding or external tools), all framework SDKs now auto-size responsive images without requiring a manual sizes prop, and focal points collapsed from per-locale to a single value per asset — reducing localization asset-editing overhead. Capped below 80 because true rights-management/usage-tracking depth of a dedicated DAM (Bynder, Cloudinary) is absent.

8.1.13
Marketing localization
50H

400+ locales with field-level translatability, fallback chains, optional translations, and locale-specific publishing — among the strongest core localization in the headless CMS class. July 2026 restored the AI Translations plugin's bulk workflow and Claude backend (previously broken), easing translator productivity via the marketplace. However, transcreation workflows (campaign-level locale variants, market-level scheduling, regional cookie-consent/legal-disclaimer guardrails) are not first-class; generic localization is applied to marketing content. AI Translations is a marketplace plugin (not native workflow) so score is unchanged from the current 'generic localization applied to marketing content' band.

8.1.14
MarTech ecosystem connectivity
30H

Marketplace has Typeform, HubSpot-related plugins, and webhook-based event triggers, but no first-party connectors to Salesforce, Marketo, Pardot, Eloqua, or major CDPs (Segment, mParticle, Tealium). Integration is webhook/SDK custom work. Sits in the 'no pre-built MarTech connectors' band, slightly above floor due to webhooks.

Commerce
8.2.1
Product content depth
58H

Modular content, nested models, structured text, and rich media management make DatoCMS effective for product storytelling, descriptions, variant copy, and rich attributes alongside Shopify product data. Not a purpose-built PIM — variant modeling, attribute hierarchies, and complex product taxonomies require manual content-type design. Sits in the 'generic content types repurposed for product content' band, upper end given the strong modeling.

8.2.2
Merchandising tools
18H

No native merchandising — no category management UI, search-result merchandising, cross-sell/upsell content rules, or product spotlights. Merchandising lives in the connected commerce platform (Shopify, BigCommerce). Headless-CMS-typical 15–20 band.

8.2.3
Commerce platform synergy
60H

Maintained Shopify plugins (Shopify product plugin updated April 2026, plus Shopify Instance Selector, Shopify Product Lister, and a Shopify Multi Store Connector supporting products/collections/variants across multiple stores) provide a real-time picker UI via the Shopify Storefront API. BigCommerce and Commerce Layer plugins exist. Solid 'marketplace product picker UI with live lookup' band; below 65+ because deep API federation or real-time bidirectional sync is not provided — the relationship is content-references-product-by-handle.

8.2.4
Content-driven storytelling
60H

Modular content + Structured Text + Shopify product picker are explicitly designed for editorial commerce — buying guides, lookbooks, shop-the-look articles with inline product references via the Shopify product field type. Strong shoppable content patterns are documented in DatoCMS' starter projects. Just below 65 because the inline product reference renders only with frontend implementation; DatoCMS doesn't ship a 'shoppable content' first-class authoring template.

8.2.5
Checkout and cart content
28H

Banners, trust badges, and shipping callouts can be modeled as content and fetched into commerce templates, but DatoCMS does not natively inject content into cart/checkout flows. Integration requires the commerce platform's templating to fetch from the CDA. Below the 30–50 'basic banner management for checkout' band's midpoint because there is no first-class checkout-content workflow.

8.2.6
Post-purchase content
18H

No order-event-tied post-purchase tooling — no order confirmation templates, delivery-tracking content, product onboarding sequences, or review solicitation managed from the CMS. Post-purchase lives in the commerce platform or transactional email tool. Headless-CMS-typical 15–20 band.

8.2.7
B2B commerce content
25H

Custom roles with content-type and field-level permissions can implement basic gated content access for internal users, but customer-specific pricing display, quote-request flows, account-based catalog segmentation, and gated product documentation are not first-class B2B features. No B2B-specific content modeling primitives. Sits in the 'no B2B-specific content features' band.

8.2.8
Search and discovery content
32H

Native Site Search provides full-text + fuzzy matching across the deployed site, but no faceted enrichment, synonym management, or blended content-product results UI. Algolia integration is well-documented for production-grade search but is external. Sits in the 'basic search with some content enrichment' band's lower end.

8.2.9
Promotional content management
35H

Modular content can model sale banners, countdown timers (as data), and promo-code messaging; scheduled publishing/unpublishing handles time-based activation. Channel-specific targeting requires per-channel content models. Below 60 because there is no purpose-built promotional engine with audience targeting or activation rules.

8.2.10
Multi-storefront content
28H

DatoCMS uses a project-per-storefront model — separate projects per brand/region — with no native cross-project shared product content or storefront-specific editorial overlay. The Shopify Multi Store Connector plugin lets one project reference products across multiple Shopify stores, but the CMS content/editorial layer itself remains single-project; cross-project content sharing is not native. Within a single project, locales can serve regional storefronts. The Schema Import/Export plugin (March 2026) eases schema reuse but content duplication is required. Sits in the 'separate instance per storefront' band, slightly above floor due to per-locale content.

8.2.11
Visual commerce and media
52H

Mux-backed adaptive video streaming, Imgix transforms with focal points, BlurHash/ThumbHash placeholders, and dedicated <Image>/<VideoPlayer> components serve commerce media well. However, 360-degree views, AR/3D model references, and image hotspots are not native — they require custom modeling and frontend implementation. Sits at the upper edge of 'basic image galleries and video embeds' given the strong base media; below 60+ because true commerce media (360, AR/3D) is absent.

8.2.12
Marketplace and seller content
18H

No marketplace-specific features — no seller profiles, seller-contributed content workflows, review aggregation, or moderation-at-scale tooling. Multi-author content via roles is possible but not marketplace-grade. Sits in the 'no marketplace content capability' band.

8.2.13
Commerce content localization
58H

Field-level locale support across 400+ locales delivers locale-specific product descriptions and regional editorial content. July 2026 restored the AI Translations plugin's bulk workflow and Claude backend, easing large-catalog product-description translation via the marketplace. Currency-aware content blocks and regional regulatory content (EU labels, CA Prop 65) are not first-class but can be modeled per locale. Strong 'generic localization applied to product content' upper band given the breadth of locale support.

8.2.14
Commerce conversion analytics
18H

No content-to-revenue attribution, content-assisted conversion tracking, or product-content-performance dashboards within the CMS. Conversion analytics live entirely in GA4, Shopify analytics, or other downstream tools. Sits in the 'no connection between content and commerce metrics' band.

Intranet & Internal
8.3.1
Access control depth
48H

Custom roles with content-type, locale, environment, and field-level permissions, plus March 2026 per-collection asset permissions, early-2026 Creator-based permissions (editors manage records they created), and SCIM provisioning with group sync (Okta/Entra/OneLogin) deliver strong RBAC via a revamped Roles & Permissions UI. However, audience-based content visibility (department-level access for end-users) is not first-class — the permission model targets editors, not consumers. Sits in 'RBAC on content types only' band, upper end given field-level depth and SSO/SCIM (Enterprise tier).

8.3.2
Knowledge management
38H

Per-record version history with diff and rollback, customizable approval workflows, and tagging support knowledge-article maintenance. However, native knowledge-lifecycle features (review dates, archival workflows, expiry reminders, knowledge taxonomy templates) are not provided. Sits in 'adequate content modeling with no lifecycle tooling' band.

8.3.3
Employee experience
18H

DatoCMS provides no portal-like employee features — no news feed, employee directory, notifications/alerts for content updates, social features, personalized dashboards, or mobile app. Building an employee portal requires extensive custom frontend work. Headless-CMS-typical 15–20 band per prompt's calibration.

8.3.4
Internal communications
18H

No targeted internal comms — no read receipts, acknowledgment tracking, mandatory-read workflows, or department-level audience segmentation for end-users. News feeds and announcements would require custom frontend implementation. Sits in 'no internal comms features' band.

8.3.5
People directory and org chart
18H

An employee directory could be modeled as a content type, but DatoCMS provides no native directory templates, org chart visualization, manager hierarchies, or HR system (Workday, BambooHR) integration. Sits in 'no directory features' band, slightly above floor because content modeling is straightforward.

8.3.6
Policy and document management
33H

Version history, approval workflows, and scheduled unpublish provide a basic policy-document foundation. July 2026 upgraded version history into a publication timeline — each version now shows exactly when it was created and the window it was actually published, with a marker for the currently live version — improving the audit trail available for policy documents. Mandatory acknowledgment tracking, automated review/expiry reminders, and dedicated policy-audit dashboards remain absent. Sits in the 'basic document publishing with version control' band.

8.3.7
Onboarding content delivery
15H

No native onboarding journey tooling — no role-specific content paths, progressive 30/60/90 disclosure, task checklists, or HR-triggered new-hire portals. Onboarding pages are buildable with content types but require complete custom frontend implementation. Sits in 'no onboarding-specific features' band.

8.3.8
Enterprise search quality
22H

Native Site Search offers full-text + fuzzy matching but does not federate across SharePoint, Confluence, Drive, or other enterprise systems and lacks AI relevance, faceted filtering UI, or search analytics. Algolia integration available externally but not federated. Sits in 'poor search quality for internal content volumes' band.

8.3.9
Mobile and frontline access
18H

DatoCMS' admin UI is responsive but there is no native mobile employee app, offline support, push notifications for content updates, or kiosk/shared-device modes for deskless workers. Frontline experiences must be custom-built atop the API. Sits in 'desktop-only experience' band, slightly above floor given responsive admin.

8.3.10
Learning and training integration
12H

No LMS integrations (Cornerstone, Workday Learning, Docebo) and no native micro-learning, course assignment, completion tracking, or certification features. Training content can be hosted as standard content but with no learning-specific tooling. Sits in 'no learning features' band.

8.3.11
Social and collaboration features
18H

Record Comments plugin enables editor-level commenting but there are no end-user social features — no reactions, discussion forums, peer recognition, polls/surveys, idea submission, or community spaces. Sits in 'no social features' band for end-user social, slightly above floor for editor comments.

8.3.12
Workplace tool integration
22H

Slack notifications and other workplace-tool comms are achievable via webhooks, but there are no first-party Microsoft Teams, Slack, or Google Workspace embedded content cards, bots, or single-pane experiences. Sits in 'no workplace tool integration' band's upper end due to webhook flexibility.

8.3.13
Content lifecycle and archival
32H

Scheduled unpublish provides content expiry, customizable workflows enable manual review stages, and version history supports change audit. However, automated review-date enforcement, stale content flagging, and ownership-driven archival workflows are not native. Sits in 'basic content expiry and manual review' band.

8.3.14
Internal analytics and engagement
15H

No internal analytics — no department-level views, failed-search-term tracking, engagement heatmaps, or adoption dashboards within the CMS. Operational metrics show API usage only. Sits in 'no internal analytics' band.

Multi-Brand / Multi-Tenant
8.4.1
Tenant isolation
60H

Project-per-tenant model delivers strong silo isolation: independent content models, independent environments (primary + sandboxes), independent API tokens and CDA endpoints, and no data leakage between projects. Organization-level membership and SSO unify user management. Sits in the 'silo-based isolation (separate spaces/projects)' band — solid but not a single-tenant architecture with shared content overlay.

8.4.2
Shared component library
25H

DatoCMS has no native cross-project content sharing — global content, shared design tokens, or a shared block library cannot be centrally maintained and consumed by multiple project instances. The Schema Import/Export plugin (updated March 2026) eases schema reuse via copy/paste, and the CMA enables programmatic content sync, but pure duplication is the working pattern. Sits in 'no cross-brand sharing — pure duplication required' band, upper end given the schema import/export tooling.

8.4.3
Governance model
38H

Organization-level membership and SSO unify identity across projects, and per-project custom roles deliver granular control within each tenant. However, cross-project content-standards enforcement, cross-brand approval workflows, and global policy configuration (e.g., enforced field validations across all brand projects) are not first-class. Sits in 'organization-level management with limited cross-brand enforcement' band.

8.4.4
Scale economics
40H

Pricing is per-project — adding brands creates near-linear cost scaling on standard plans. Enterprise plans offer multi-project bundling and volume discounts but there is no native shared-infrastructure economy. Sits in 'linear cost scaling' band, slightly below midpoint due to per-project plan minimums on lower tiers.

8.4.5
Brand theming and style isolation
25H

DatoCMS does not provide platform-level brand theming, design tokens, or per-brand component overrides — visual identity is fully owned by each frontend implementation. Asset Collection branding is the closest native primitive but does not extend to design system tokens. Sits in 'no per-brand theming' band, slightly above floor.

8.4.6
Localized content governance
35M

Per-locale workflows can be configured within a project, and per-locale role permissions (Enterprise) restrict translator access. However, governance of the brand × locale intersection (per-brand translation approvals across multiple projects, shared vs isolated translation workflows across brands) is not native. Sits in 'basic per-brand localization with shared workflows' band.

8.4.7
Cross-brand analytics
15H

No portfolio dashboard aggregating per-brand and cross-brand content metrics. Each project has only operational metrics (API usage, video minutes); no engagement, content velocity, or publishing-cadence comparisons. Sits in 'no cross-brand analytics' band.

8.4.8
Brand-specific workflows
50M

Each project can have independently configured workflows (custom states, transitions, role gating) — naturally per-brand because brands map to projects. However, the trade-off is no central audit trail across brands; workflow configuration must be replicated and maintained per project. Sits at the boundary between 'some workflow variants per brand' and 'independently configurable per brand with central audit'.

8.4.9
Content syndication and sharing
22H

No corporate-to-brand syndication with managed override points. Global content (press releases, legal disclaimers) cannot be authored once and pushed to child-brand projects with controlled overrides — duplication via CMA scripts is the workaround. Sits in 'no content sharing between brands' band, slightly above floor due to programmable CMA copy patterns.

8.4.10
Regional compliance controls
32H

EU-only data residency (AWS Ireland) supports GDPR compliance globally, and per-project custom roles can implement compliance gating within a brand. However, per-brand/region compliance rule sets with publishing guardrails (block publishing if cookie consent or accessibility validation fails) are not first-class. Sits in 'basic compliance settings available per brand' band.

8.4.11
Design system management
22H

Design system management is a frontend concern in DatoCMS — there is no centrally maintained component library with per-brand extensions, version control, or update propagation across tenants. Modular content blocks must be replicated per project. Sits in 'no shared design system' band, slightly above floor.

8.4.12
Cross-brand user management
50H

Organization-level membership, SAML SSO and SCIM provisioning (Okta/Entra/OneLogin) with group sync deliver cross-brand identity and centralized admin control. Per-project custom roles enable autonomous brand teams. Sits at the boundary of 'basic per-brand user management with some central oversight' and 'central admin across brands with autonomous brand teams' — limited because role definitions are per-project rather than centrally templated, and SSO/SCIM is Enterprise-tier only.

8.4.13
Multi-brand content modeling
30H

Schema Import/Export plugin (March 2026) and migration scripts (datocms migrations:run) support replicating shared base models across projects, but per-brand extensions still require forking the model in each project — there is no first-class 'inherit + extend' model where a global product page can be extended per brand without forking. Sits in 'basic shared types with limited customization' band.

8.4.14
Portfolio-level reporting
12H

No executive portfolio reporting — no content-freshness-by-brand dashboards, publishing-SLA tracking, cost-allocation-per-tenant views, or capacity planning across brands. Reporting capabilities are limited to per-project operational metrics. Sits in 'no portfolio reporting' band.

9Regulatory Readiness & Trust48
Data Privacy & Regulatory
9.1.1
GDPR & EU data protection
70H

GDPR DPA available (referenced on the enterprise page), EU-only data residency by default (AWS eu-west-1, Ireland), and a public sub-processor list in the privacy policy covering AWS, Cloudflare, Stripe, ChargeBee, Pipedrive, PostHog, OpenAI, Vercel and others. Right-to-erasure handled via support email with one-month GDPR response window — no self-service erasure portal. Not higher because erasure is ticket-based and the DPA is most prominently positioned for enterprise customers rather than self-service across all tiers.

9.1.2
HIPAA & healthcare compliance
28H

No BAA offered and no HIPAA-eligible infrastructure documented anywhere on DatoCMS security, legal, or enterprise pages. Healthcare use cases are not addressed in documentation. Score sits at the floor for headless CMS platforms with no HIPAA coverage at all.

9.1.3
Regional & industry regulations
50H

Privacy policy explicitly covers GDPR (EU/UK), CCPA/CPRA plus 15 other US state privacy laws (Virginia, Colorado, Connecticut, Texas, Oregon, etc.), and LGPD (Brazil). However, no FedRAMP, IRAP, C5, ENS, PCI DSS (payments offloaded to Stripe/ChargeBee), or HITRUST. Coverage is broad on consumer-privacy frameworks but absent on government/industry certifications.

Security Certifications
9.2.1
SOC 2 Type II
32H

DatoCMS itself does not hold a SOC 2 attestation — the security page only states that the underlying data centers (AWS) comply with SOC 1 and SOC 2. Per scoring anti-patterns, inherited cloud-provider certifications do not count. This is a significant gap relative to peer headless CMSes (Hygraph, Sanity, Storyblok, Kontent.ai, Contentful) which all hold platform-level SOC 2 Type 2.

9.2.2
ISO 27001 / ISO 27018
72H

DatoCMS holds platform-scope ISO 27001 certification (achieved November 2024, not just inherited infra), with the certificate and supporting documentation available on request and an annual security-policy review (last reviewed September 2025). No ISO 27018 (cloud PII processor) certification documented. Strong score for ISO 27001 platform-scope — this is the company's flagship certification and the principal anchor for compliance with EU enterprise buyers.

9.2.3
Additional certifications
42H

No CSA STAR, no Cyber Essentials Plus, no FedRAMP, no IRAP, no ENS, no C5, no PCI DSS direct (payments offloaded to Stripe/ChargeBee, both PCI-compliant on DatoCMS's behalf). Beyond ISO 27001, the certification portfolio is essentially empty. Score reflects the floor for a commercial SaaS with no additional independent attestations beyond its primary cert.

Data Governance
9.3.1
Data residency & sovereignty
48H

EU-only residency (AWS eu-west-1 Ireland for primary data, Cloudflare R2 EU for assets) — no US, APAC, or other regional choice, confirmed unchanged as of 2026. Single-region constraint is a material limitation for US enterprises with data-localization requirements and APAC customers. CDN distribution may cache content outside the EU (typical caveat). Below the 60-75 band because there is no choice — only one region.

9.3.2
Data lifecycle & deletion
58M

Full content access via the Content Management API enables programmatic export to JSON — community examples show cron-based dumps to S3. Marketplace plugins (Project Exporter) provide manual export. Enterprise customers get periodic automated exports to their own AWS S3 buckets. Cancelled accounts have personal data erased immediately (database backups retained 14 days separately). Falls short of 75+ because there is no first-party self-service export UI — export is API/plugin-driven, not native, and right-to-erasure is via support ticket rather than self-serve API.

9.3.3
Audit logging & compliance reporting
58H

Audit Logs feature is Enterprise-tier only; logs are read-only/immutable, filterable, exportable, and accessible via API. Default 2-month TTL, customizable on request. Documentation states logs can feed into a SIEM but the specific integration method (push vs API polling) is not detailed — likely API polling. Record version history was enhanced in mid-2026 to show the exact time window each version was published (with a green marker for the currently-published version) — content-revision traceability rather than compliance audit logging, so no impact on this score. Below 70+ because retention is short by default, SIEM integration is not a native push connector, and audit logs are gated to Enterprise.

Platform Accessibility
9.4.1
Authoring UI accessibility
35M

No documented WCAG 2.1 AA conformance for the DatoCMS authoring interface; DatoCMS has publicly acknowledged in its community forum that the UI does not respect WCAG standards and that 'quite substantial work' remains, with only preliminary efforts (e.g. color-management improvements) underway. July 2026 Dark Mode (system-preference aware) and the August 2026 sidebar Visual Editing feature improve the authoring UX but ship without any WCAG conformance claim or accessibility statement. Score sits in the no-documented-commitment band — a stated intent to improve exists but no conformance target or report.

9.4.2
Accessibility documentation
25H

No VPAT, ACR, Section 508 conformance statement, or ATAG 2.0 assessment published or referenced for procurement. No accessibility page exists on the DatoCMS website. Floor score for absence of any formal accessibility documentation — a material gap for US public-sector and EU EAA-regulated buyers.

10AI Enablement30
AI Content Creation
10.1.1
AI text generation & editing
25H

The August 2026 Visual Editing sidebar-previews release is deterministic click-to-edit UX, not native AI writing assistance. Consistent with the March 2026 'not an AI-first Headless CMS' post, the only native AI in the editor remains an emoji picker; text generation still lives solely in the community 'AI Content Generator' marketplace plugin (BYOK OpenAI/ChatGPT, MIT-licensed) with no brand-voice controls or content-type awareness. Third-party plugin AI scores 20–35 per rubric.

10.1.2
AI image & media generation
28H

August 2026's Visual Editing sidebar previews add no media AI. Native ML-based smart image tagging (auto-assigned tags, dominant colors, EXIF extraction on upload) remains DatoCMS's only truly native AI-on-media capability; there is still no native AI image generation, smart crop, or auto alt text. Image gen (AI Asset Source, BYOK OpenAI/Google) and alt-text generation (community BYOK AltText.ai) remain marketplace plugins. Held above 22 because native smart tagging and multiple BYOK asset-AI plugins exist, but below 40 because generation and alt text are BYOK add-ons, not native asset-workflow AI.

10.1.3
AI translation assistance
38H

August 2026's Visual Editing update is unrelated to translation. The AI Translations plugin (v3.4.5) remains actively maintained with restored bulk workflow and Claude/Anthropic support alongside DeepL, OpenAI/ChatGPT, and Yandex — one-click or bulk translation across fields, records, or models with context and formatting preservation. Per the rubric anti-pattern, third-party plugins are not scored as native; keys are stored client-side and there are no brand-voice or quality-scoring controls, keeping DatoCMS below platforms with native GA MT.

10.1.4
AI metadata & SEO automation
22H

August 2026 Visual Editing sidebar previews add no SEO/metadata AI — no auto meta descriptions, no on-page scoring, no schema-markup suggestions. Native ML smart image tagging populates image taxonomy metadata but doesn't extend to page-level SEO. The community Alt Text Generator plugin covers image alt text only (via BYOK third-party). Meta-description auto-generation remains a recurring community feature request, not a shipped feature; SEO field types are structural, not AI-driven.

AI Workflow Automation
10.2.1
AI-assisted content operations
22H

August 2026's Visual Editing sidebar-preview release (side-by-side click-to-edit with real-time bidirectional navigation) is deterministic editor UX, not AI-assisted ops. There is still no native AI auto-tagging on records, smart scheduling, duplicate detection, bulk enrichment, or content lifecycle automation. The remote MCP and CLI Agent Skills enable external agents to perform bulk ops programmatically, but that is developer tooling — not in-editor AI workflow automation. The deliberate no-native-AI stance precludes built-in operational AI assistants.

10.2.2
Agentic workflow automation
22H

August 2026's Visual Editing sidebar-preview release contains no named agent product, no agent marketplace, and no in-platform multi-step agentic pipelines — consistent with DatoCMS's public stance. The remote MCP and open-source Agent Skills let external agents (Claude Code, Cursor, ChatGPT) operate on content, but these remain developer tooling rather than a native agentic content product. Third-party 'DatoCMS AI agents' (Relevance AI, marketing blogs) are external integrations, not native; Hygraph and Storyblok remain clearly ahead with named agent products.

10.2.3
Content intelligence & insights
18H

August 2026's Visual Editing sidebar-preview release ships no content-intelligence dashboards, gap analysis, topic clustering, performance scoring, or stale-content detection. Bidirectional preview navigation is a chronological/UX aid, not AI intelligence. No editorial priority recommendations exist across product pages or the AI overview.

10.2.4
AI content auditing & quality
20H

August 2026's Visual Editing sidebar-preview release adds no AI-powered content quality scoring, brand voice compliance, accessibility scanning, or duplicate/thin-content detection. Field-type validation rules remain deterministic. AI auditing is entirely absent from the official AI feature page; external AI tools could perform audits via MCP but no in-platform audit dashboard exists.

AI Search & Personalization
10.3.1
AI/semantic search
22H

August 2026's Visual Editing sidebar-preview release contains nothing search-related; DatoCMS still ships no native vector search, semantic search, or embedding generation. The GraphQL Content Delivery API serves as a structured RAG source for external pipelines, and llms-full.txt plus 'Copy as Markdown' make content LLM-ingestible — but these are content-export conveniences, not in-platform semantic search. Vector search still requires fully external integration with a third-party vector database.

10.3.2
AI-powered personalization
15H

August 2026's Visual Editing sidebar-preview release does not touch personalization. DatoCMS still has no AI/ML personalization engine, no real-time audience scoring, no predictive segment assignment, and no next-best-content recommendations. Personalization is entirely a delivery-layer concern — the CMS provides structured content via API and any personalization logic must run in external CDP/edge systems.

AI Platform & Extensibility
10.4.1
MCP server availability
65H

The production Remote MCP server at mcp.datocms.com (May 2026) remains DatoCMS's flagship native AI feature — streamable HTTP transport, native MCP OAuth (no local tokens), project-scoped access inheriting the user's own permissions, and a safety model where reads run freely while writes require explicit approval. Its script-based architecture batches whole operations as TypeScript executed in an isolated sandbox, covering schema introspection, CRUD, and publish. The August 2026 Visual Editing release does not alter this. Strong production score; not 75+ because MCP across the industry is still young and DatoCMS positions it as a build-on-top layer rather than a guaranteed-flawless GA product.

10.4.2
Bring your own AI model/key (BYOM/BYOK)
44H

The multi-vendor BYOK story remains intact (DeepL, OpenAI, Anthropic/Claude, Yandex, Google) across the AI Translations plugin, AI Content Generator (OpenAI), Alt Text AI (AltText.ai), and AI Asset Source (OpenAI, Google). The August 2026 Visual Editing release makes no change here. No vendor lock-in, but still no unified BYOK configuration UI, no native data-residency controls for AI calls, and no per-feature model selection — the flexibility is incidental to the absence of native AI rather than a designed feature.

10.4.3
AI developer extensibility & agent APIs
62H

DatoCMS still leads with a purpose-built agent-developer story: open-source Agent Skills (github.com/datocms/agent-skills) that turn Claude Code/Cursor into expert DatoCMS developers via an auto-installed CLI, plus a `datocms cma:script` stdin mode built explicitly for agentic workflows — agents pipe TypeScript that is fully typechecked before touching the API. Combined with the remote MCP, llms-full.txt, 'Copy as Markdown', the structured-text-to-markdown package, and a RAG-ready GraphQL API, the agent-developer tooling is well-documented. Below 70 because there are still no official LangChain/LlamaIndex/CrewAI connectors, no embedding pipeline, and no dedicated AI SDK — the story is composable rather than turnkey.

10.4.4
AI governance, safety & audit trails
30M

The August 2026 Visual Editing release does not touch governance. Enterprise-tier Audit Logs still provide read-only immutable project event tracking, and the remote MCP adds a meaningful safety control (writes require explicit user approval, project-scoped permissions inheriting the user's own access). July 2026's email verification for sensitive actions remains a general account-security control, not AI-specific. No AI audit trail (who invoked which model with what prompt), no hallucination detection or confidence scoring, no IP indemnification, no brand-voice enforcement, and no in-platform human-in-the-loop review gates. Governance for AI plugin usage is delegated to the underlying provider.

10.4.5
AI observability & usage analytics
18H

The August 2026 Visual Editing release ships no AI-observability surface. DatoCMS still provides no native AI usage dashboards, no AI cost or credit tracking, no per-user/team AI consumption metrics, no model performance analytics, and no prompt effectiveness telemetry — because the platform has effectively no native AI surface to observe. Cost and usage tracking for the BYOK plugins lives entirely with the upstream LLM provider, and MCP usage produces no platform-level analytics dashboard.

Score History

How composite scores (0–100) have changed over time. Click legend items to show/hide metrics.

+23.4 capability
analyst note

Recent Updates

August 20262 score changes

DatoCMS is stable this cycle, with every composite dimension—Capability, Platform Velocity, Cost Efficiency, Build Simplicity, Operational Ease, and Compliance & Trust—holding steady and no directional movement in either direction. The only shifts are two marginal one-point item declines touching Capability, where the newly launched Visual Editing (now on every plan, including Free) and DatoCMS's modular, Structured Text-driven authoring were reassessed slightly downward without meaningfully denting the platform's strong content-velocity and build-simplicity posture. Practitioners should note that the low Compliance & Trust score (47.6) remains the standout gap and the clearest area to scrutinize when evaluating fit, particularly for regulated or enterprise-governance use cases.

Score Changes

Landing page tooling6665(-1)

Visual Editing (launched Feb 2026, available on every plan including Free) brings click-to-edit on the live site plus a side-by-side Visual Mode integrated with Next.js, React, Astro, Svelte/SvelteKit, and Vue/Nuxt, and modular content Blocks let marketers drag-and-drop reorder page layouts without developer involvement. August 2026 extended Visual Editing to the Content tab's sidebar preview (previously only available in the plugin's Visual tab iframe): a per-user toggle now loads the draft preview URL directly in the sidebar so editors can click any element and land on the exact field behind it, without hunting through the record tree. This tightens the marketer edit loop from anywhere in the CMS rather than requiring the Visual tab. Nudged from 65 to 66 to reflect the workflow refinement; still in the 60–65 band rather than 70+ because new page layouts still require a developer to define block types in the schema; marketers compose from existing blocks but cannot create new layout primitives or free-form canvases like Webflow or Storyblok's full visual builder.

Content velocity7170(-1)

Strong brief-to-publish velocity: modular content blocks reduce per-page assembly time, Structured Text with Notion-like slash commands accelerates inline editing, scheduled publishing/unpublishing automates timing, and record duplication enables template cloning. Bulk operations and CSV import via CMA exist. Visual Editing (Feb 2026) compressed the publish loop; August 2026 extended it further by wiring Visual Editing into the Content tab's sidebar preview, so a single click on the sidebar preview lands the editor on the exact field behind the clicked element — eliminating the tree-navigation step that used to sit between preview and edit. Nudged from 70 to 71; still in the 70+ band given templates + inline editing + bulk ops + preview-driven navigation.

July 202611 score changes

DatoCMS shows modest but clearly positive momentum this cycle, led by matching +0.7 gains in Cost Efficiency and Build Simplicity: the 2026 pricing restructure lowers the steady-state entry point to €99/mo Professional with far cheaper read-API calls, while sandbox environments and scriptable CLI migrations ease schema evolution. The lone soft spot is a -0.4 dip in Operational Ease, driven by a pattern of vendor-timeline changes (notably the Fastly CDN transition) that force periodic customer-side work even though the API surface itself stays stable. Practitioners should also note the strengthened Enterprise editorial workflows and a substantially expanded agency partner network, which improve DatoCMS's fit for teams needing governed publishing and implementation support.

Score Changes

Pricing model fit6265(+3)

The 2026 restructure gives steady-state teams a lower entry point at €99/mo Professional and makes CDA (read) calls 10× cheaper than CMA (€9/1M vs €9/100k) — materially improving production-traffic predictability. Included video streaming minutes were raised to 50K (from 9K) and video encoding charges were removed, further softening compute-heavy overage cliffs. Still meters overages on bandwidth, records, collaborators, environments (3 included, €39/mo each) and locales (5), and the community feature request for a spend/budget cap remains open — held below 70 for that missing cap and spike sensitivity.

Data modeling constraints6063(+3)

Sandbox environments (fork/promote), the @datocms/cli scriptable migrations runner (migrations:run with --dry-run/--fast-fork, auto-generated diffs via migrations:new, schema_migration tracking model), a project-level 'force sandbox environments' guard, and the Schema Import/Export plugin (updated March 2026) already gave strong tooling; the new cma:script stdin mode adds full typechecking of migration payloads before anything touches the API, catching wrong shapes at author time. Raised from 60 because typed, agent-friendly migration scripting meaningfully de-risks schema changes. Still short of best-in-class because schema is primarily UI-driven (not schema-as-code like Sanity/Payload) and there is no content-alongside-schema branching.

Vendor-forced migrations5855(-3)

API surface is generally stable, but a steady drip of vendor-timeline changes prevents a higher score: the 2025 Fastly→Cloudflare CDN and S3→R2 storage migrations changed asset/imgix URL behavior forcing integration verification, a January 2026 CMA list-records default change (published→current) was a documented breaking change, and the February 2026 pricing rebalance was applied to existing plans — it split CDA/CMA call rates and, while raising the model cap (60→100), also cut included environments (8→3, extras at €39/mo) and locales (down to 5) and capped blocks at 500. The May 2026 deprecation of the local MCP package in favor of the hosted remote MCP server is another opt-in-but-signaled migration for AI-integration teams. Changes ship with migration notes and switching is opt-in from the dashboard, but the cadence plus the unfavorable resource-limit reductions on existing plans are non-trivial.

Editorial workflow & approvals6264(+2)

Configurable approval workflows on Enterprise plans with custom states, allowed transitions, and role-based gating — designed as a state machine — now complemented by a Project-wide Stage Viewer giving a cross-model view of every record currently sitting in a given workflow stage from the content sidebar. Still lacks SLA/due dates and parallel approval branches.

Partner ecosystem6062(+2)

The revamped Agency Partner Program now spans 80+ agencies across 45+ countries with a partners dashboard, client-mandate management, special plans/discounts, co-marketing, and a public Partners directory; the July 2026 roundup added five more agencies (goodbase IT, Webwirkung CH, Essential Code AT, Incentro CX ES, Laniakea Studio FI), and the roster already includes large global networks (AKQA, DEPT, Wunderman Thompson, LG2). Still capped below 70 because major global SIs (Accenture, Deloitte) are not prominent and there is no certified-partner exam.

Pricing transparency7072(+2)

DatoCMS publishes a four-tier structure on datocms.com/pricing — Developer (free), Professional (€99/mo), Scale (€199/mo), and sales-gated Enterprise — each with explicit included limits and a public CDA/CMA overage rate card. The 2026 pricing announcement page and documentation continue to detail per-unit overage math for records, bandwidth, environments, and video, giving buyers a clear published upgrade path before hitting sales. Not higher because Enterprise limits, SSO/SLA terms, and the per-call overage math still require a sales conversation and a billing calculator.

Feature gating5860(+2)

SSO/SAML, audit logs, and SLA remain Enterprise-gated (industry-standard for headless CMS), while workflows, multi-environment, and scheduled publishing stay available on paid Professional/Scale tiers and the free Developer plan still exposes the full feature set at reduced limits. Recent additions — dark mode, hosted remote MCP server, and the media editor — are shipped platform-wide with no tier gating, but environments (3) and locales (5) remain per-unit upsells and granular security still needs Enterprise. Below 65 for the persistent Enterprise security gate.

Onboarding resources7678(+2)

Comprehensive learning materials — framework-specific starters (Next.js, Astro, Nuxt, Gatsby, SvelteKit, Remix), interactive CDA Explorer/GraphQL playground, the DatoCMS Academy 'Modern Web Development' tracks, Recipes library, and an in-app onboarding tour — now augmented by the 2026 AI-native path: DatoCMS Agent Skills turn Claude Code/Cursor/VS Code into DatoCMS-expert assistants and a new zero-setup MCP server handles discrete tasks. Raised from 76 because AI-assisted onboarding materially lowers the ramp for new developers. Still below 80 because there is no formal certification path and in-console help remains lighter than Contentful Academy.

Content workflows7374(+1)

Fully customizable multi-stage workflows with unlimited tailored stages, multiple workflows assignable per model, and role-based control over which actions and stage transitions each role may perform — meeting the rubric's per-stage role-permission bar. Governance was further strengthened by a revamped Roles & Permissions UI (late 2025), project/content/asset-level and field-level permissions, Creator-based permissions (early 2026), and March 2026 per-collection asset permissions plus SCIM provisioning with group sync. No native conditional/branching routing or visual workflow designer keeps it shy of the 78+ band.

Framework familiarity7879(+1)

Standard GraphQL Content Delivery API plus REST Content Management API — no proprietary query language, no custom template engine — with React/Next.js first-class via @datocms/react-datocms and official Vue, Svelte, Astro, Gatsby, and Remix support. The typed CMA client plus the CLI's schema:generate (emits TypeScript definitions for every model/block) and cma:script stdin mode reinforce a fully typed, mainstream TS/GraphQL workflow. Raised from 78 because end-to-end TypeScript typing across schema and migrations removes the last non-standard rough edges; capped below 82 as Structured Text renderers remain a platform-specific layer.

Required specialization7576(+1)

Implementation requires only mainstream skills — React/Next.js, TypeScript, GraphQL, and standard REST — with no proprietary template language, certification program, or custom DSL, and the Plugin SDK is React/TypeScript with an official UI component library. The 2026 Agent Skills and MCP server further flatten the DatoCMS-specific knowledge curve by giving AI coding assistants the platform's conventions directly. Raised from 75 because generalist developers now reach productivity even faster; capped at 76 since fluency with Modular Content and Structured Text still gives experienced DatoCMS devs a modest edge.

June 2026

DatoCMS holds a stable trajectory this review, with no movement across any composite dimension. Its profile remains anchored by relatively strong Cost Efficiency and Build Simplicity, while Compliance & Trust continues to lag as the clear weak point and Capability sits in the middle of the pack. With every composite—Capability, Platform Velocity, Cost Efficiency, Build Simplicity, Operational Ease, and Compliance & Trust—unchanged since the last review, the platform shows neither improving nor declining momentum.

Independent — we don't implement

Looking for a DatoCMS partner?

Agencies, dev shops, and systems integrators vary wildly in how well they deliver on DatoCMS. We don't take on implementation work ourselves — so tell us what you're building and we'll come back with a shortlist of firms with a genuine track record on this platform.

How does DatoCMS stack up against your shortlist?
Side-by-side scoring across all 10 categories and every criterion.
Compare Platforms →