The DXP Scorecard logo
Independent Platform Evaluation
Scored on implementation experience
Not vendor briefings
← Dashboard
Agility CMS logo

Agility CMS

Headless CMSTier 4
Visit Website ↗
Overall Capability
52/ 100
#36of 44overall#10of 13Headless CMS

Agility CMS is a Toronto-based hosted headless CMS whose defining trait is built-in page, sitemap and URL management on top of an API-first core.

Head-to-Head

Suite Capability52 : 62
Cost Efficiency62 : 72
Build Simplicity67 : 70
Operational Ease69 : 62

Both target marketers who want to compose pages on a headless CMS, but Storyblok lets editors drag blocks directly on the rendered canvas, has a much larger app marketplace and community, and starts at a far lower price. Agility answers with a sitemap and URL management model that handles routing and redirects natively, a first-party .NET SDK and signed webhooks with delivery history. Choose Storyblok for visual freedom and ecosystem breadth, Agility for structured page trees and Microsoft stacks.

Full Comparison →
Suite Capability52 : 69
Cost Efficiency62 : 64
Build Simplicity67 : 64
Operational Ease69 : 62

Contentful has the broader enterprise footprint: SDKs in many languages, an app framework with hosted functions, a large marketplace and deeper compliance coverage. Agility is simpler and cheaper to run for a marketing site because pages, sitemaps and redirects are built in rather than modelled by hand, and its pricing is flat rather than metered. Teams delivering structured content to many channels lean Contentful; teams shipping marketing websites lean Agility.

Full Comparison →
Suite Capability52 : 47
Cost Efficiency62 : 70
Build Simplicity67 : 72
Operational Ease69 : 66

Prismic and Agility occupy the same niche of page-building headless CMS for Next.js teams. Prismic's Slice Machine keeps components in code and has a cheaper self-serve entry, while Agility offers Enterprise SSO through SAML and OIDC, five data regions with residency guarantees, a .NET SDK and a generally available MCP server. Agility suits larger or regulated teams; Prismic suits smaller teams that want to start for free.

Full Comparison →
Suite Capability52 : 69
Cost Efficiency62 : 68
Build Simplicity67 : 71
Operational Ease69 : 68

Contentstack is the more enterprise-grade headless platform, with multi-step custom workflows, locale fallback chains, translation management connectors and a wider certification set. Agility is easier to learn and operate, has fully managed hosting with built-in page management, and costs far less at the mid tier. Buyers with complex governance and global localization needs should favour Contentstack; those who want a quick, low-ops marketing site should favour Agility.

Full Comparison →
Compare Agility CMS against any of 44 platforms →
Platform Alternatives · Analyst write-up
Looking for alternatives to Agility CMS?

Our analysts rate 9 platforms as replacements, with a recommendation for who should move and who should stay. Ratings updated Oct 16, 2026.

Read the write-up →

Use-Case Fit

Top Fit
Marketing
46#31 of 44
Commerce
33#33 of 44
Intranet
24#38 of 44
Multi-Brand
40#32 of 44
Ideal For
  • 82Mid-market marketing teams running Next.js sites who want page-level self-service
  • 76Microsoft and .NET organisations wanting a hosted headless CMS on Azure
  • 72Organisations consolidating several brand or regional sites into one instance
  • 70Canadian and public-sector-adjacent buyers who need in-country data residency
  • 68Content teams building AI-assisted authoring pipelines with their own AI tools
Look Elsewhere If
  • 15Companies building an intranet or employee portal
  • 22Commerce-led businesses that want merchandising or cart and checkout content in the CMS
  • 25Marketing organisations that run on experimentation and behavioural personalization
  • 25Healthcare and other regulated buyers who need a HIPAA agreement, a VPAT or a security audit log

Strengths & Weaknesses

Strengths
  • +
    Marketer self-service page management on a headless core

    Editors create pages in the sitemap, pick a developer-defined page model and add, reorder or remove components inside zones, with per-zone rules on which components are allowed. Most headless CMS products stop at form-based entry editing, so this is a real differentiator for marketing sites. Web Studio frames the real site for click-to-edit preview with live updates as editors type, and the July 2026 Agility Decorate release tags Next.js components for that automatically. Live co-authoring with field locking, typing indicators and threaded comments means several editors can work in one item at once.

    69
  • +
    Fully managed SaaS with almost no operational burden

    Agility is a multi-tenant service on Azure, so customers never patch, upgrade or host the CMS and run no server-side dependencies. CMS hosting, the content APIs, the media library and delivery through the Fastly content delivery network (CDN) are all in the subscription, with 24/7 monitoring and 30 days of point-in-time backups included. The vendor holds its own SOC 2 Type II attestation and no security incidents or CVEs surfaced for 2025 to 2026. The remaining upkeep is keeping the Next.js SDK in step with each Next.js major release.

    80.4
  • +
    Mature, CDN-backed delivery APIs with reliable webhooks

    Agility offers a REST Content Fetch API that understands pages and sitemaps, a GraphQL API, a Content Sync API for incremental local caching and a Management API with 115 operations covered by TypeScript and .NET SDKs. Content and assets are served through Fastly and refreshed at the edge the moment something is published, and CDN hits do not count against the rate limit. Webhooks gained signing under the Standard Webhooks specification in September 2026, plus configurable retries and a 90-day delivery history. The marketing site advertises a 99.95% uptime commitment, with the exact figure set per Enterprise contract.

    74
  • +
    Low barrier for generalist Next.js and .NET developers

    Developers with ordinary React, Next.js or .NET skills can deliver without certification. The maintained Next.js starter pairs with a pre-populated Blog Template instance, ships with TypeScript and Tailwind, includes preview wiring and deploys to Vercel in one click, so a solo developer can launch a production marketing site. A first-party .NET SDK gives Microsoft shops a path that most headless vendors do not offer. G2 reviewers rate ease of setup at 8.5 out of 10.

    72.4
  • +
    A generally available, well-governed MCP server for AI agents

    The hosted Agility MCP Server has been generally available since June 2026. MCP (Model Context Protocol) is the standard that lets AI assistants such as Claude, ChatGPT, Cursor and Microsoft 365 Copilot act inside other systems. It exposes 32 tools covering content models, content editing, publishing, workflow approval, pages, sitemaps and media. Access goes through OAuth and can never exceed the signed-in user's permissions, and destructive tools are flagged. Agility also publishes OpenAPI specs for its APIs, Markdown versions of every docs page and a read-only Knowledgebase MCP server, which makes it unusually easy for coding agents to build against.

    74
  • +
    Documented data residency, an own SOC 2 report and well-liked support

    Customers choose one of five Azure regions (two in the US, Canada, West Europe and Australia) when an instance is created. Agility guarantees that stored content, media, users and version history stay in that region and that disaster recovery replication stays inside the same country. Agility holds its own SOC 2 Type II attestation, renewed every year since 2021, with the report available under NDA. Reviewers rate the product about 4.4 out of 5 on G2 and put support quality at 8.8 out of 10, and G2 named it a Headless CMS Leader in both Spring and Summer 2026.

    70.8
Weaknesses
  • −
    No native personalization, experimentation or recommendations

    Agility has no audience, segment or visitor profile concept and no recommendation engine. Its own September 2026 personalization guide places segmentation and decisioning in an external customer data platform (CDP) or engine such as Conscia or Uniform, with variants modelled as components and chosen in the frontend code. The only experimentation path is a PostHog app that is still in beta and relies on PostHog for traffic allocation and statistics. Buyers who want targeting out of the box must budget for a second product and the integration work.

    27.5
  • −
    Forms, site search, email and marketing automation all live elsewhere

    There is no native form builder, no hosted visitor search and no email or automation features. Forms come from Typeform, Formstack, HubSpot or Salesforce Web-to-Lead embeds, and search means building and hosting a sync endpoint into Algolia, Azure AI Search, Elastic or Coveo from Agility's webhook pattern. HubSpot is the only marketing connector, and it only embeds forms. A marketing team ends up assembling its own stack around the CMS.

    32.4
  • −
    A steep entry price and Enterprise-only governance features

    The free-forever plan is gone, replaced by a sales-assisted free proof of concept and a 30-day trial. The first paid step is Essentials at $699 per month, billed annually, which keeps the same 5-user cap as the free tier, so any team of more than five editors needs Enterprise at custom pricing. Enterprise SSO, custom roles, Teams, a 99.9% or better SLA and all non-US data regions are also Enterprise only. Compare that with entry tiers of $99 to $300 at Storyblok, Sanity or DatoCMS.

    47.8
  • −
    Thin taxonomy, single-step approvals and HTML rich text

    There is no taxonomy feature: Agility's own guide builds tags and categories from dropdown fields and hand-made term lists, with no synonyms, governance or bulk reclassification. Approval is a single stage switched on per page or list, with no custom states, parallel routing or per-type workflow definitions. References are one-way with no reverse lookup, and the rich text editor outputs an HTML string rather than portable structured text. Content-heavy teams with strict editorial governance will feel these limits.

    52.3
  • −
    Small community, marketplace and talent pool

    Agility's starter and SDK repositories each sit well under 1,000 GitHub stars, Stack Overflow volume is sparse and nearly all tutorials come from the vendor. Official SDKs cover only JavaScript and .NET, and the in-product App Marketplace holds roughly two dozen apps, most of them first party. Job postings naming Agility CMS are rare, so buyers hire general Next.js or .NET developers and depend on Agility staff in the community Slack for answers. Partners are boutique agencies concentrated in Canada, the US and the UK.

    45
  • −
    Compliance gaps beyond SOC 2

    Agility offers no HIPAA Business Associate Agreement (BAA), and its ISO 27001 and CSA STAR claims are inherited from Azure rather than earned by Agility itself. There is no customer-facing admin or security event log for logins, role changes or API key issuance, and no native connector to a security information and event management (SIEM) system. No accessibility conformance report (VPAT) or WCAG commitment for the authoring interface was found. Regulated buyers and public-sector procurement will have to ask for private assurances.

    33.6

Deep Dive

Analyst Editorial

The analyst view on Agility CMS

DXP Scorecard Analyst Team
Agility CMS is a Toronto-based hosted headless CMS whose defining trait is built-in page, sitemap and URL management on top of an API-first core. Marketers assemble pages from developer-defined components, preview them live in Web Studio and manage redirects without a developer, while the platform runs as a fully managed service on Microsoft Azure with Fastly-backed REST and GraphQL APIs, signed webhooks, five data regions and a generally available Model Context Protocol (MCP) server for AI agents. It has no native personalization, experimentation, site search, forms or commerce, its taxonomy and approval workflow are thin, the community and partner network are small, and the free-forever plan has given way to a sales-assisted proof of concept ahead of a $699 per month entry tier. It suits mid-market marketing sites and multi-site Next.js or .NET builds, and is a poor match for intranets, deep commerce, experimentation-led marketing or healthcare workloads that need a HIPAA agreement.
1Core Content Management66▼
Content Modeling
1.1.1
Content type flexibility
68

Agility ships about 15 field types (text, multi-line, HTML, dropdown, URL, number, decimal, date/time, boolean, linked content, image, gallery, file, list of files, hidden, custom section) plus custom fields built with the Apps SDK, and hide/when formulas for conditional fields. Models can be moved between instances with Agility CLI 1.0 and the Management API, but there is no native JSON, geo or union field and the text field is capped at 128 characters, which keeps it in the adequate band.

1.1.2
Content relationships
58

Linked Content fields reference shared lists or single items, or create nested child lists, and the Fetch API expands them with contentLinkDepth or expandAllContentLinks. References are one-way: there is no reverse lookup, and the taxonomy guide tells teams to filter on companion value fields with [contains] to find items that use a term. One-way references with no traversal sit just under the 60 line.

1.1.3
Structured content & composition
68

Pages are assembled from component models placed in page-model zones, components can hold nested linked content lists, and fields can be grouped into tabs and sections. Portable structured rich text exists only through the Block Editor app, so composition inside a single entry is shallower than platforms with native nested block fields.

1.1.4
Content validation
60

Built-in validation covers required, maximum length, regex with custom messages, unique titles, and image/file type, size and dimension limits. Agility's own docs say cross-field and conditional rules need a custom field app built by the customer and that there are no server-side validation scripts, so API writes are not covered by custom rules.

1.1.5
Versioning, history & rollback
70

Content items and pages keep version history with who and when, a field-by-field comparison view, and one-click revert into staging; deleted content items and assets can be restored from filters and the recycle bin. Deleted pages need a support ticket and there is no branching or release forking, so it stays in the adequate band.

1.1.6
Taxonomy & metadata management
45

There is no taxonomy feature: Agility's 'Designing a Taxonomy That Scales' guide builds categories and tags from Drop-down List fields and Linked Content fields pointing at hand-made term lists, with hierarchy modelled as a parent link and governance left to editorial rules. Terms are queryable through the API as linked items, which keeps it out of the bottom band.

Authoring, Collaboration & Governance
1.2.1
Preview & in-context editing
78

Web Studio frames the customer's own preview deployment inside Agility with screen-size previews, and once components and fields carry data-agility attributes editors get hover outlines, click-to-edit and live updates as they type; Agility Decorate adds those attributes to Next.js components automatically. Preview works on any frontend with preview keys and a lang parameter, but needs CSP and SDK setup per site and has no documented shareable preview link, so it sits below the top band.

1.2.2
Rich text & embedded content
58

The HTML field is TinyMCE with power paste from Word, tables, image and link insertion, custom editor CSS and an HTML source view. Output is an HTML string rather than a portable AST, and inline embedding of content entries is not supported natively; a JSON Block Editor is available only as an app.

1.2.3
Media library & image handling
76

The media library has folders, alt text, an in-app image editor, focal point, and Fastly-backed URL transforms with WebP and AVIF, and since September 2026 shows where each asset is used and warns before deleting assets in use. Metadata and tagging on assets stay light, which keeps it at the bottom of the strong band.

1.2.4
Real-time collaboration
76

Agility documents live multi-user editing of the same item: edits stream to other editors as they type, a field is locked while someone is focused in it, avatars and typing indicators show who is in which field, and Web Studio shows live cursors. Threaded comments with mentions, reactions, resolve and comment bubbles on the preview round it out; field locking means two people cannot co-type in one field, which keeps it under 80.

1.2.5
Editorial workflow & approvals
48

Approvals are switched on per page or content list: an editor requests approval, an Approver or Publisher approves or declines with notes, and tasks and notifications follow. There is one approval step with no custom states, no conditional or parallel routing and no per-type workflow definitions, so it sits in the lower part of the multi-step band.

1.2.6
Scheduling, releases & publishing control
64

Content items, pages and components take a release date and an expiry date, scheduling respects the user's timezone, pages can redirect while scheduled, and Batch Publishing (March 2026) publishes several selected items in one action. There are no scheduled release bundles or a calendar view in the product, which caps it below 75.

1.2.7
Localization model
62

Locales are parallel copies of each item and page that share a contentID, publish independently, and can mark individual fields 'Constant across all languages'; slugs differ per locale and the Fetch API takes the locale in the path. Agility's docs state there is no automatic fallback to another locale and page structure is shared across locales, so it reads as document-level localization with a field-level opt-out.

1.2.8
Roles, permissions & content governance
60

There are ten built-in roles, Custom Roles built from ten base permissions, Teams, item-level security on pages and content lists, and Designer-only fields, with SAML, OIDC and WS-Federation SSO plus MFA. Custom Roles and SSO are Enterprise only, item security can only add rights, there is no per-role field hiding or locale permission, and SCIM provisioning is still on the roadmap.

Content Delivery
1.3.1
API delivery model
76

Agility separates the Content Fetch REST API (live and preview keys), a GraphQL API covering content, pages, sitemaps and components, a Content Sync API and a Management API (115 operations, fully covered by the .NET Management SDK 2.0). Filtering is limited to basic operators such as eq, in and contains with a 250-item page size, which keeps it at the lower end of the REST plus GraphQL band.

1.3.2
CDN and edge delivery
74

All content APIs and assets sit behind Fastly, with custom API and asset domains on paid plans and five data regions. Agility publishes no purge latency figure and offers no edge compute or edge personalization, so it lands in the upper part of the CDN-backed band.

1.3.3
Webhooks & events
74

Webhooks cover save, publish, unpublish and delete events with per-webhook event filters, opt-in HMAC-SHA256 signing to the Standard Webhooks spec with secret rotation, configurable retries with backoff, and 90-day delivery history with full payloads. There are no schema-change events or streaming alternatives.

1.3.4
Multi-channel output
70

Agility is API-first with official JavaScript and .NET fetch and management SDKs, a sync SDK, a Next.js starter and an MCP server, and its docs cover apps, kiosks, email and in-app delivery. Official SDKs cover two language families and rich text is HTML, so it falls short of the 80+ bar.

2Additional Platform Capabilities (DXP Features)39▼
Personalization & Experimentation
2.1.1
Audience segmentation & customer data
22

Agility has no audience, segment or visitor profile concept, and its marketplace lists no CDP connector; its own personalization content describes segmentation as living in an external CDP or personalization engine wired up by the frontend team. That is an external engine end to end.

2.1.2
Content personalization
32

Variants can be modelled as linked components and chosen by an external decision engine in the frontend, as the PostHog app's code samples show for experiment variants. There are no native audience rules, variant fields or per-audience preview in the editor.

2.1.3
Experimentation (A/B, MVT)
40

The PostHog Analytics & A/B Testing app, still in beta, lets editors create an experiment and its multivariate feature flag from the CMS and shows experiment status, variant performance and statistical significance in the content item sidebar. Traffic allocation and stats run in PostHog and variant rendering is coded in the frontend, so it is an integration still short of GA.

2.1.4
Recommendations
10

No recommendation engine, related-content algorithm or recommendation app appears in Agility's docs, marketplace or 2025 to 2026 changelog. Related content is curated manually with Linked Content fields.

Search & Discovery
2.2.1
Site search & discovery
40

Agility documents a provider-neutral pattern for indexing published content into Algolia, Azure AI Search, Elastic or Coveo through signed webhooks plus a scheduled full reindex, and a Next.js 'Add search to your site' guide. The customer builds and hosts the sync endpoint and search UI; there is no native visitor search or installable search connector.

Commerce
2.3.1
Native commerce
12

Agility has no catalog, cart, checkout, pricing or inventory. Its ecommerce positioning is about pairing the CMS with an external commerce engine.

2.3.2
Commerce platform integration
50

Marketplace apps for commercetools (browse and search via the Product Projection Search API), BigCommerce and Shopify let editors pick products and store a reference or encoded JSON on the content item. These are product pickers rather than live federation or sync, which is the 40 to 55 band.

Analytics & Insights
2.4.1
Built-in experience analytics
35

Content performance shows up in the editor only through the Google Analytics and PostHog apps (page views, impressions, scroll depth, CTA clicks in the sidebar). Native reporting is operational: Recent Changes, Ready to Publish, User Activity and Permissions reports plus usage dashboards.

2.4.2
Analytics & tag integration
58

The first-party Google Analytics app is updated for GA4 and approved by Google, and the PostHog app brings analytics and experiments into the editor; tags otherwise go in through Additional Header Markup or the frontend. There is no Adobe Analytics, Segment or Amplitude connector, so it sits near the integration ceiling but not at it.

Multi-site & Global Operations
2.5.1
Multi-site management
66

One instance can hold several page-management sitemaps, each with its own domain and deployment, sharing page models, components, content and assets; separate instances with a content hub cover stricter separation. Essentials allows one sitemap and Enterprise ten or more, and permissions and API keys are not scoped per site, which keeps it under 70.

2.5.3
Translation management
50

A DeepL app (private beta) adds a field-level translation panel and machine translation during locale copies, alongside Google Translate and Zapier Translate options and Bulk Copy to Other Locales (May 2026). There are no connectors to Phrase, Smartling, Lokalise or other TMS products and no translation memory.

2.5.4
Multi-brand governance
42

Teams cascade roles across instances in an organization, and Agility publishes a multi-brand reference architecture, but brand separation relies on naming conventions such as 'Global' and 'Brand B' prefixes, content folders and separate instances. There is no cross-brand policy enforcement, brand-scoped component library or brand-level reporting.

Digital Asset Management
2.6.1
Enterprise DAM
52

The built-in library has folders, an image editor, recycle bin and, since September 2026, where-used tracking, but no metadata schemas, rights or expiry, approvals or asset versioning. Enterprise DAM comes through Bynder (with transformation parameters) and Cloudinary apps, so the integration packaging applies.

2.6.3
Video & rich media
28

Video reaches content through YouTube, Vimeo, Bynder and Cloudinary apps or embeds in rich text. Agility has no transcoding, adaptive streaming, captions or player.

Page Building & Site Delivery
2.7.1
Visual page builder & layout composition
60

Marketers build pages from page models with zones, add and reorder components by drag and drop in the page editor, control which components each zone allows, and edit components in context in Web Studio with live updates. Composition still happens in the page tree and side panels rather than by dragging blocks on the rendered canvas, so it stays below the full visual builder band.

2.7.5
Managed site delivery & front-end hosting
32

Agility is headless and does not render or host the site: its docs recommend deploying the Next.js starter to Vercel, with guides for Netlify and Azure and a Vercel marketplace integration, plus a .NET starter for Azure. Sitemaps, routing data and redirects come from the API, but the frontend and its hosting belong to the customer.

Marketing & Engagement
2.8.1
Forms & data capture
30

Forms come from Typeform, Formstack, HubSpot and Salesforce Web-to-Lead apps that let editors pick a form to embed. There is no native form builder or submission storage beyond legacy input forms.

2.8.2
Email marketing & ESP integration
35

The HubSpot app is the only marketing connector, and Agility's docs treat email as another channel that reads content through the API. There is no subscriber sync, content push to an ESP, triggered sends or email preview.

2.8.3
Marketing automation
24

Agility has no automation, nurture or lead scoring features, and the HubSpot and Salesforce apps only embed forms. Automation lives entirely in the external marketing tool.

2.8.5
SEO tooling
64

Pages carry native SEO fields (title, meta description, keywords, header markup, sitemap and menu visibility), URL Redirections are managed in the CMS with 301/302, CSV import and export and a tester, and the SEO Analysis marketplace app runs Yoast checks on the rendered preview. Canonical tags, hreflang and structured data are left to the frontend, with guidance only.

2.8.6
AI search visibility
28

Agility publishes llms.txt and Markdown versions of its own documentation and has an 'agent-friendly content model' guide, but the product gives customer sites no llms.txt generation, Markdown endpoints, crawler controls or AI citation reporting. Anything here is built in the customer's frontend without specific vendor guidance.

Platform Services
2.9.1
App marketplace & connectors
40

The in-product App Marketplace offers roughly two dozen apps, most of them first party (DeepL, Google Analytics, PostHog, Bynder, Cloudinary, commercetools, BigCommerce, HubSpot, SEO Analysis, Picker Fields), and private apps can be built with the Apps SDK and Plenum UI. It is a small, curated catalog rather than a 50+ ecosystem.

2.9.5
Customer identity & authenticated experiences
25

Agility's identity, Auth0-based SSO and roles cover CMS users only; there is no visitor login, member portal, gated content model or CIAM connector. Logged-in experiences are built entirely in the frontend.

3Technical Architecture65▼
API & Integration
3.1.1
API design quality
68

A four-API design: the REST Content Fetch API (the main delivery API, page and sitemap aware), a GraphQL API with field selection, multiple queries per request and filtering, the Content Sync API, and a Management API. It is well-organised REST in the 65–80 band. Not higher because the GraphQL API still cannot fetch Pages, Page Templates or Page Modules, and REST filtering is fairly basic.

3.1.2
API performance
70

The Content Fetch and GraphQL APIs and the asset CDN (cdn.aglty.io) now sit behind Fastly, which invalidates cached content at the edge as soon as it is published. CDN hits do not count toward the rate limit, and the Content Sync API handles large-dataset and static-build patterns. Not higher because direct origin requests are still capped at 10 per second (429 on excess, 408 after 30 seconds), which is tight for heavy preview or server-rendered workloads, and no latency figures are published.

3.1.3
SDK ecosystem
62

Official SDKs are the JavaScript/TypeScript @agility/content-fetch, a Content Sync SDK, a TypeScript Management SDK, a .NET SDK, and Next.js framework starters. That is about two official languages, in the 55–70 band. Not higher because there are no official Python, Ruby, PHP, Java or mobile SDKs.

3.1.4
Integration marketplace
57

The integrations page and apps cover commerce (Shopify, BigCommerce), DAM (Bynder, Cloudinary), search (Algolia), analytics (Google-approved GA4 app), CRM and marketing (HubSpot, Salesforce), translation (DeepL) and utilities (the Picker Fields app, Sept 2026). Most categories are covered, but the count is roughly in the 20–50 range. Not higher because there is no TMS connector, no CDP or experimentation apps, and far fewer apps than Contentful or Storyblok.

3.1.5
Extensibility model
67

Agility Apps SDK v2 (@agility/app-sdk) supports custom fields, sidebar panels, dashboards and modals inside the CMS UI. Server-side extension is through signed webhooks (Standard Webhooks spec, retries, delivery history), and the MCP Server (GA June 2026) opens the platform to AI agents. Not higher because there is no hosted server-side function or action runtime like Contentful App Framework functions or Sanity Functions.

Security & Compliance
3.2.1
Authentication
70

Enterprise SSO through Auth0 supports SAML, OIDC, WS-Federation, Active Directory, LDAP and ADFS, with named providers including Entra ID, Okta, Google Workspace and PingFederate. MFA, Personal Access Tokens for CLI and CI/CD, and OAuth 2.0 for the MCP server round it out. The docs state that Enterprise SSO is only available on Enterprise plans, and roles are still assigned inside Agility rather than through the IdP, which keeps it in the 60–75 band.

3.2.2
Authorization model
71

Nine built-in roles plus custom roles with granular permissions, Teams that cascade roles across instances, approval workflows and audit trails. The enterprise security page claims permissions down to field level. Not 80+ because content-instance (owner-only) access control is not documented.

3.2.3
Compliance certifications
71

SOC 2 Type II (current reporting period from 31 August 2025, report under NDA), GovRAMP registered and GDPR compliant, with AES-256 at rest and TLS 1.2+ in transit on Azure. Data residency is documented: an instance lives in one of five regions (US North Central, US East, Canada Central, West Europe, Australia), and DR replication stays inside the same country boundary. Not higher because ISO 27001 is only Azure's inherited certification rather than Agility's own, there is no HIPAA BAA, and customer-managed keys are not offered.

3.2.4
Security track record
57

No known breaches or published CVEs for the SaaS platform, and security is communicated through the trust and enterprise security pages. No public bug bounty or published vulnerability disclosure policy turned up in search. Clean history with basic disclosure puts it in the 50–65 band.

Infrastructure & Reliability
3.3.1
Hosting model
57

SaaS only, on Microsoft Azure, and each instance is provisioned into a customer-selected region (US North Central, US East, Canada Central, West Europe or Australia) that holds all of its data at rest. There is no self-hosted or private-cloud option, so it stays in the SaaS-only band of 50–60. Having five selectable residency regions lifts it slightly above the minimum.

3.3.2
SLA and uptime
76

The marketing site advertises a 99.95% uptime SLA on Azure, and status.agilitycms.com publishes incidents and history with subscribable notices. The SLA docs split this into separate delivery and management SLAs, but the actual figures, maintenance terms and service credits are set per contract rather than published. Just under 80 because the published docs never commit to a number and the SLA is an enterprise contract term.

3.3.3
Scalability architecture
64

CDN-backed delivery on Azure, with CDN traffic exempt from rate limits. The Content Sync SDK suits static and ISR architectures, and pricing is fixed rather than usage-based. There are enterprise and public-sector customers. Not 75+ because there are no published scale limits (entries, RPS, concurrent editors) or large-scale references on the level of Contentful or Contentstack.

3.3.4
Disaster recovery
62

Agility now documents its DR model: automated backups with point-in-time restore, automated failover to a secondary Azure region inside the same country without any endpoint changes, a written BC/DR plan, and DR tests (including backup restores) at least once a year. The edge keeps serving published content during an origin outage. Content and models can be exported with Agility CLI 1.0 pull or the Management API. Not higher because the RTO/RPO figures, backup retention and regional pairings are only shared on request or under NDA, which keeps it at the top of the 50–65 band.

Developer Experience
3.4.1
Local development
58

Agility CLI 1.0 (repo active Aug 2026) pulls models, content and pages to the local filesystem and pushes them back. The Content Sync SDK lets local builds run against synced files, and framework starters (Next.js, including a 2026 demo site) run locally against a cloud instance. Not 70+ because there is no local CMS emulator; the editing backend is always the cloud instance.

3.4.2
CI/CD integration
58

Separate instances act as environments, CLI 1.0 syncs models, content, pages and workflows between them, and Personal Access Token auth supports pipelines. Webhooks trigger site rebuilds. Not higher because there are no scripted schema migrations, environment aliasing, or branch-per-PR content environments.

3.4.3
Documentation quality
67

agilitycms.com/docs covers the Content Fetch, GraphQL, Sync and Management APIs, plus the Apps SDK, webhooks and CLI (including a CI/CD guide with GitHub Actions pipelines). It now has an API reference generated from OpenAPI specs, an llms.txt index, Markdown versions of every article, and new architecture pages on security, residency, SLA, DR and CDN. There is also a GraphQL playground in each instance and an active changelog. Not higher because the examples are JS/Next.js-centric and some pages are stale (the GraphQL page still shows 2021 screenshots and says Pages support is coming).

3.4.4
TypeScript support
62

The Content Fetch, Management and Apps SDKs ship TypeScript types, and the Next.js starters keep content types in lib/types. There is no official type generation from content models, so developers write interfaces by hand or with AI help. That puts it in the 60–75 typed-SDK-without-codegen band, near the low end.

4Platform Velocity & Health56▼
Release Cadence
4.1.1
Release frequency
74

The developer changelog has 13 dated entries in 2026 so far, four of them in September alone. Shipped work includes the MCP server (GA June 18 2026), Agility CLI 1.0 with token auth for CI/CD (July 6), Agility Decorate for Next.js click-to-edit tagging (July 23), signed webhooks with retries and delivery history (Sept 9), nested-content publishing (Sept 23) and asset where-used tracking (Sept 28). Not higher because much of this is editor polish and tooling rather than large platform capabilities. Not lower because meaningful features now land roughly monthly.

4.1.2
Changelog quality
63

The docs changelog is dated and filterable by type (API, Bugs, Feature, Improvement, Integration, Platform, SDK), with a short explanation per change and links to docs. It does not flag breaking changes or link migration guides. A September 25 2026 'Catching Up: Features Released Since 2025 That We Didn't Log' entry admits that shipped features such as the MCP server, batch publishing and the USA East region were missing for months. Not higher because of those gaps; not lower because the structured, tagged feed is better than a blog-only one.

4.1.3
Roadmap transparency
66

Agility publishes a public roadmap page with dated commitments, such as UI refresh feature parity by June 30 2026, and lists shipped versus upcoming items. No public community voting portal (Canny or GitHub Discussions) was found, which keeps it below 70. Clearly more open than roadmaps shared only in enterprise briefings.

4.1.4
Breaking change handling
60

The Content Fetch and Management APIs have stayed stable, and SaaS delivery shields customers from platform upgrades. The SDKs and CLI (now 1.0) use semver. No published deprecation-window policy or codemod tooling was found, and behaviour changes ship as defaults with an opt-out: since September 23 2026, publishing an item also publishes its nested linked content unless the editor ticks 'Publish this item only'.

Ecosystem & Community
4.2.1
Community size
40

Agility is a SaaS platform with a small open-source footprint: its starter and SDK repos each sit well under 1K GitHub stars, and npm downloads of @agility/content-fetch are modest. Stack Overflow volume is sparse. Its G2 base of roughly 200 reviews is respectable for a niche vendor, which keeps the score from dropping lower.

4.2.2
Community engagement
52

Agility runs a community Slack/Discord where staff and developer-relations people respond, and G2 reviewers repeatedly praise responsive support. The community is small, with few outside contributions to the SDK or starter repos. Engagement relies more on the vendor than on peers.

4.2.3
Partner ecosystem
57

Agility runs a formal Implementation Partner Program with a public directory and free Agility Academy certification. MNP Digital, the digital arm of a large Canadian national consulting firm, joined in July 2025, and Deploi was added more recently, alongside boutique agencies such as Dotfusion, 9thCO and AdverNETS. No global SIs such as Accenture or Deloitte are named, and coverage is concentrated in Canada, the US and the UK.

4.2.4
Third-party content
40

Nearly all tutorials, videos and guides come from Agility's own blog, docs and Academy. Independent content is limited to occasional agency posts and CMS Critic coverage, with no significant Udemy or Pluralsight courses or conference-talk presence. This is typical of an obscure SaaS CMS.

Market Signals
4.3.1
Talent availability
40

Job postings that name Agility CMS are rare. Buyers instead hire general React/Next.js or .NET developers, who can pick up the API-first model quickly. Agility Academy offers certification, but the pool of certified practitioners is small and concentrated in partner agencies.

4.3.2
Customer momentum
56

G2 gave Agility a Momentum Leader badge in Spring 2026 and Headless CMS Leader status again in Summer 2026, and it keeps publishing case studies such as Collabria Financial. G2 review count has been flat at about 204 through 2026, and no notable new enterprise logos or growth metrics were found independently, so the score stays below 65.

4.3.3
Funding and stability
46

Agility is a long-running Toronto company (founded 2002) whose only disclosed outside capital is an August 2023 round with Venbridge, a non-dilutive growth lender, plus an earlier small round. There is no 2025 or 2026 funding, layoff or acquisition news (a December 2025 acquisition of 'Agility, Inc.' by Guide Technologies involved an unrelated manufacturing software firm). It keeps shipping, which points to modest but stable operations; little capital compared with VC-backed headless peers limits the score.

4.3.4
Competitive positioning
52

Agility positions itself as a marketer-friendly headless CMS with page management, a sitemap-driven model and Web Studio visual editing, a real but crowded niche next to Storyblok and Contentstack. It holds G2 Headless CMS Leader status across Spring and Summer 2026, but no Gartner Magic Quadrant or Forrester Wave inclusion was found. It has some differentiation and no analyst recognition.

4.3.5
Customer sentiment
69

Agility is rated about 4.4 to 4.5 out of 5 on G2 across roughly 204 reviews, which puts it at the top of the 60 to 72 guidance band. Reviewers praise ease of use, the visual page manager and responsive support. The recurring complaints are occasional UI clunkiness (being addressed by the ongoing UI refresh) and a smaller ecosystem. No strong negative sentiment was found on community forums.

5Total Cost of Ownership62▼
Licensing
5.1.1
Pricing transparency
64

The live pricing page now lists three packages: a free Proof of Concept, Essentials at $699/mo, and Enterprise at custom pricing. A full feature comparison table shows users, entries, storage, bandwidth, SLA and security features per tier. That ends the confusion from conflicting third-party prices ($1,249, $2,499) and sits at the industry norm of public lower tiers with a gated Enterprise tier. It stays mid-band because every CTA is 'Chat with Us', the page opens with 'before we talk numbers, let's talk about your project', and Enterprise has no published starting price.

5.1.2
Pricing model fit
60

The model is flat and predictable. Every package includes unlimited content models, unlimited locales and unlimited API and asset requests, with the limits set on users, entries (25k on Essentials), sitemaps and a 500GB monthly bandwidth allowance that covers assets and API traffic. The free-to-paid cliff is steep: $699/mo, billed annually, is the first paid step, with no cheaper middle tier. Essentials also keeps the same 5-user cap as the free POC, so growing past 5 editors means going to Enterprise. That is well above the $99 to $300 entry tiers at Storyblok, Sanity or DatoCMS.

5.1.3
Feature gating
48

Editorial and developer features ship on every package: page management, workflows, versioning, scheduling, DAM, REST and GraphQL APIs, webhooks, the Sync SDK and custom fields. Security and governance are gated, though. Enterprise SSO (Auth0, SAML, AD, LDAP) and a 99.9%+ SLA are Enterprise-only, custom roles and Teams are marked available on one tier only, and non-US data centres (Canada, Europe, Australia) need Enterprise. MFA and login-provider control are missing from the free POC. Essentials also caps users at 5, so any real team is pushed to Enterprise, which is the problematic pattern this item penalizes.

5.1.4
Contract flexibility
45

The pricing FAQ states that licensing packages are 'typically billed annually', payable by ACH, wire or credit card depending on the agreement. The FAQ confirms a nonprofit discount, available on request. No monthly option, startup program or published exit terms were found. Annual-only billing puts this below 50, and the confirmed nonprofit program keeps it from scoring lower.

5.1.5
Free / Hobby Tier
38

The free-forever plan (5 users, 2,500 items) is no longer on the pricing page. In its place is a free 'Proof of Concept' package reached through 'Chat with Us', described as a custom POC built with Agility's team, plus a trial that lasts 30 days by default and can be extended by asking support. A self-serve signup link still works, but it is framed as a trial, not a permanent hobby plan. A time-limited, sales-assisted evaluation is not a genuine free tier, so the score drops sharply. It stays above 30 because the POC's limits (25k entries, 500GB) are generous while it lasts.

Implementation Cost Signals
5.2.1
Time-to-first-value
70

Self-serve trial signup still works, and Agility ships Next.js starter sites and SDKs (JS fetch SDK, Sync SDK, Management SDK, CLI, .NET) that return a working content query or starter site within an hour or two. G2 rates ease of setup at 8.5/10. Some reviewers call the initial setup and the page and module model confusing, and the pricing funnel now steers buyers toward a sales call, which holds it below 75.

5.2.2
Typical implementation timeline
66

G2 reviewers cite implementation speed as a strength. Built-in page and URL management, sitemaps and module composition cut the custom routing work that pure headless CMSs need for marketing sites. Agility claims an AI-assisted POC can be built 'in a couple days', but that is vendor marketing. Few public timeline reports exist and most builds are agency-led, so the estimate is inferred at roughly 4 to 8 weeks for a marketing site.

5.2.3
Specialist cost premium
68

Implementations use mainstream skills: React and Next.js on the front end, REST and GraphQL APIs, and JavaScript or .NET SDKs, so generalist frontend developers can deliver without certification. The Agility talent pool and partner ecosystem are small compared with Contentful or Sanity, which adds some ramp-up and agency-dependence premium.

Operational Cost Signals
5.3.1
Hosting costs
78

Agility is multi-tenant SaaS only. CMS hosting, the content APIs, the DAM and Fastly CDN delivery are in the subscription, with 500GB storage and 500GB monthly bandwidth on Essentials. Buyers still pay separately for front-end hosting on Vercel, Netlify or Azure, as with any headless CMS, which keeps it out of the top of the band.

5.3.2
Ops team requirements
80

Agility is managed SaaS with 24/7 infrastructure monitoring and 30-day point-in-time backups included, so the customer runs no servers, databases or CMS upgrades. The remaining ops work is the decoupled front end: build pipelines, preview environments and webhook-driven revalidation. That is standard for headless CMSs and does not need a dedicated ops role.

5.3.3
Vendor lock-in and exit cost
60

Content leaves easily. The Agility CLI and Content Sync SDK download all content and assets to the local file system as JSON, and the Management SDK and API support scripted migration. The page, module and sitemap model is Agility-specific, though, and front ends written against it need rework to move to another CMS. That is moderate effort, not severe lock-in.

6Build Simplicity67▼
Learning Curve
6.1.1
Concept complexity
66

Developers work with content models, content lists, page modules, page templates with module zones, and the sitemap, plus instances and the preview/live API key split. Each maps to a familiar web idea (pages, routes, components), but the page-management layer means there are more core concepts than in a pure content-API CMS. That puts it in the upper-middle band rather than 75+.

6.1.2
Onboarding resources
62

There are framework guides (the Next.js docs section and a walkthrough of how the starter works), a Web Studio 101 guide, template instances to sign up with (the Blog Template), and a 2026 blog series on building a site with AI assistance. No structured certification path or interactive in-console tutorial was confirmed, and reviewers say fuller documentation would help onboarding, so it sits in the adequate-docs band.

6.1.3
Framework familiarity
72

Agility offers standard REST (Content Fetch) and GraphQL APIs, TypeScript SDKs and a first-class Next.js starter using the App Router, draft mode and next/image, plus a .NET SDK. The one platform-specific pattern is mapping page modules to React components through a module registry. The GraphQL API cannot yet fetch pages or modules, which pushes page-driven sites onto the REST SDK, so the score stays just below 75.

Implementation Complexity
6.2.1
Boilerplate and starter quality
72

The vendor maintains a Next.js starter that pairs with a pre-populated Blog Template instance (models, modules and example content), ships with TypeScript and Tailwind, includes preview wiring and deploys to Vercel with one click; a 2026 demo site and SSR and search variants also exist. Starters for other frameworks (Nuxt, Astro, Gatsby, Eleventy) are older and less actively maintained, which keeps it below 75.

6.2.2
Configuration complexity
64

A working integration needs the instance GUID, separate Preview and Fetch API keys, a Security Key for preview validation, and locale and sitemap/channel settings: about five to seven values, all under Settings > API Keys. Defaults are clear and the starter reads them from .env, but the count and the preview-specific key put it in the moderate band.

6.2.3
Data modeling constraints
56

Models, modules and templates are defined in the UI (a visual model editor arrived in late 2025), and Agility CLI 1.0 syncs them between instances. There is no schema-as-code source of truth and no scripted content migrations, so renaming reference names or changing field types on live content needs manual care. Native field types are limited (no JSON, geo or union fields). This is workable with tooling support, so it sits mid-band rather than at the 30–50 level.

6.2.4
Preview and editing integration
62

Preview needs frontend code: middleware catches ?agilitypreviewkey=, an /api/preview route turns on Next.js draft mode and injects the Web Studio SDK, and the site's CSP must allow app.agilitycms.com. The starter ships this pre-wired and Agility Decorate (2026) auto-tags Next.js components for click-to-edit. Agility's own post on Next.js 16's proxy.ts breaking preview shows the middleware path can be fragile, so it sits in the well-documented-but-code-required band.

Team & Talent
6.3.1
Required specialization
74

Generalist TypeScript/React developers (or .NET developers using the .NET SDK) can be productive without a certification; the platform knowledge they need is limited to the page/module model and the preview flow. The starter is set up for AI coding assistants. It is just short of 75+ because the module-to-component mapping and page-routing conventions are still Agility-specific.

6.3.2
Team size requirements
74

It is fully SaaS with no infrastructure to run, and the starter plus Blog Template and one-click Vercel deploy let a solo developer ship a production marketing site. Multi-locale, multi-site or enterprise rollouts usually add a content architect, which keeps the score just below the solo-developer 75+ band.

6.3.3
Cross-functional complexity
70

After go-live, editors create pages in the sitemap, choose templates, and add, reorder and remove modules in zones without a developer, and they can preview in Web Studio and schedule publishing. That self-service goes beyond most form-based headless CMSes. New module types or layouts still need developer work, and there is no free-form drag-and-drop canvas, so it stays at 70.

7Operational Ease69▼
Upgrade & Patching
7.1.1
Upgrade difficulty
78

Agility CMS is multi-tenant SaaS on Microsoft Azure, so the Content Manager and the Fetch and Management APIs update continuously with no customer upgrade. The customer's upgrade work sits in the frontend SDKs: @agility/nextjs has moved to v16.x to track Next.js 16, so each Next.js major means an SDK bump and some starter-pattern changes. Scored below the 80–90 SaaS band because that SDK-tracking work is real and repeated.

7.1.2
Security patching
86

The vendor handles all infrastructure patching on Azure, with Auth0 for identity. Agility holds SOC 2 Type II (SSAE 18), and the underlying infrastructure is ISO 27001/27018 and CSA STAR compliant. No CVEs or security incidents turned up for 2025–2026, and the status page lists none. Scored just below 90 because customers still own the security of their frontend app and SDK dependencies.

7.1.3
Vendor-forced migrations
60

The core Content Fetch REST API has stayed stable (content-fetch is still on v2), and no community complaints about painful forced API migrations turned up. However, the old @agility/content-management-js-sdk has been deprecated and pulled from npm in favour of @agility/management-sdk, which is still pre-1.0 (v0.1.x). Management-API integrations therefore have to be rewritten against a young SDK. The Next.js and .NET SDK lines also track framework majors, so it sits a little lower than before.

7.1.4
Dependency management
80

Customers run no server-side CMS dependencies: database, search, CDN and media storage are all vendor-managed. The client-side footprint is a few small packages (@agility/content-fetch, @agility/nextjs, @agility/management-sdk, the app SDK and the CLI). Not higher because the Next.js SDK pins framework majors, so the customer's framework upgrades are tied to Agility's SDK release timing.

Operational Overhead
7.2.1
Monitoring requirements
68

Webhooks gained per-webhook delivery history in September 2026 (each attempt, next retry time, full payload and response, kept 90 days), plus opt-in automatic retries with backoff and HMAC signing. The header sync indicator now reports failed preview syncs as well as live ones. A public Statuspage with email and Slack subscriptions covers platform health. There is still no usage dashboard or APM, and customers must monitor cache revalidation in their own frontend, so it stays in the upper 60s.

7.2.2
Content operations burden
60

In September 2026 the media library started showing where each asset is used across pages, components and content. Deleting an in-use asset now requires explicit confirmation, and deleted assets can be restored from trash. Publishing also includes nested linked content by default, and batch publishing and bulk locale copy (2026) cut routine editorial work. Page and sitemap management, redirects, scheduling and workflows were already built in. Not higher because there is no content-health dashboard, expiry workflow or broken-reference alerting for entries.

7.2.3
Performance management
72

APIs are served from Azure behind a CDN, so the vendor handles backend performance. The customer still manages delivery-side caching: the official Next.js starter has teams tune AGILITY_FETCH_CACHE_DURATION and webhook-based cache invalidation. Reviews report preview delays of 1–2 minutes, slow page publishing and occasional Content Manager slowness, which keeps this below the 75–85 SaaS band.

Support & Resolution
7.3.1
Support tier quality
68

Support is well rated: G2 Quality of Support is 8.8/10, and reviewers repeatedly praise responsive, thorough investigation. Current pricing gives Basic Support on the free Proof of Concept, Standard Support and an SLA on Essentials ($699/mo annual), and Enterprise Support on Enterprise. 24x7 critical support, a Customer Success Manager, a private Slack channel and the 99.9%+ SLA are all Enterprise-only. That gate keeps it just below 70.

7.3.2
Community support quality
48

A public community Slack workspace gives direct access to Agility staff alongside users, and staff participation is its main strength. The community is small compared with Contentful, Sanity or Strapi: Stack Overflow coverage is sparse, few third-party tutorials exist, and GitHub activity is modest. Answers depend heavily on Agility staff being available.

7.3.3
Issue resolution velocity
64

As SaaS, fixes reach all customers at once, and the developer changelog has returned to a weekly cadence with named bug fixes, such as three root causes of duplicate webhook deliveries in September 2026. The status page has logged only one minor incident in 2026, against several major Fetch API incidents in late 2024. Held in the mid 60s because a September 2026 changelog entry admits features shipped since 2025 went unlogged, and reviews still cite long-standing preview and rich-text issues.

8Use-Case Fit36▼
Marketing Sites
8.1.1
Landing page tooling
62

Agility's Page Management lets marketers create new pages in the sitemap, pick a developer-defined page template, and add, remove and reorder modules within its Content Zones without developer help. Web Studio (upgraded Oct 2025) adds live preview with click-to-edit on the real frontend. Not 70+ because there is no free-form drag-and-drop canvas: new templates and module types still need a developer, so marketers compose from a fixed palette.

8.1.2
Campaign management
33

Scheduled publish and unpublish (including redirect-on-unpublish for pages), per-locale schedules, and Batch Publishing (expanded March 2026) support coordinated campaign launches. There are no campaign objects, campaign calendars, multi-channel campaign coordination or campaign analytics. That is the typical headless band.

8.1.3
SEO tooling
68

This is one of Agility's strongest marketing-site traits compared with other headless CMSes. Pages carry built-in SEO fields (meta title, description, keywords, visibility and sitemap inclusion), editors control page paths and URL slugs, a native URL Redirections manager handles 301 and 302 redirects with bulk import and testing, and sitemap-driven page management lets developers generate XML sitemaps automatically from CMS data. Structured Schema.org markup and canonical handling are left to the frontend, and there is no built-in SEO scoring, which keeps it below 75.

8.1.4
Performance marketing
33

Agility has no native form builder, lead capture or conversion tracking. Its integrations directory now lists three form tools (HubSpot forms, Formstack and Typeform) alongside the Salesforce Sales Cloud connector, so embedding lead capture is a documented pattern rather than custom work. UTM and conversion tracking still live in GA4 or the marketing automation platform, which keeps it in the band for platforms that rely on external tools, near the top.

8.1.5
Personalization and targeting
33

There is no native segmentation, behavioral or geo targeting. Agility positions the CMS as the content layer, with engines such as Conscia (listed in Agility's own integrations directory), Uniform (which maintains an Agility connector) or Optimizely resolving variants modeled as modules in Content Zones. Within the no-native-personalization band, at the top because two personalization engines have ready connectors.

8.1.6
A/B testing and experimentation
28

There is no built-in experimentation, traffic splitting or significance reporting. A/B tests run in external tools (Optimizely Web Experimentation, Uniform, VWO) over Agility content variants. There is no first-party experimentation app, only Uniform's connector.

8.1.7
Content velocity
60

Marketers can add pages to the sitemap, reuse shared content lists and modules, and use page templates with default modules to launch pages without developers. Web Studio inline editing, Batch Publishing, Bulk Copy to Other Locales (May 2026), DeepL field translation and the MCP server for AI-assisted authoring speed up cycles. Not 70 because there is no true page or template cloning with one-click duplication of an entire layout family, and new layouts still need development.

8.1.8
Multi-channel publishing
55

Content models are channel-agnostic JSON delivered over the REST Fetch, GraphQL and Sync APIs, with an MCP server for AI-agent channels. However, Agility's page and sitemap model is web-first, core rich text stores HTML, and there are no channel-specific renditions or native email, social or push delivery. Web-first with API delivery puts it in the 40–60 band, near the top.

8.1.9
Marketing analytics integration
42

A Google-approved GA4 app surfaces website metrics on the Agility dashboard, a step beyond tag-only integration. There are no per-content performance metrics, engagement or content-decay reporting inside the editor, and other analytics tools rely on frontend tagging.

8.1.10
Brand and design consistency
45

Page templates, predefined module types and Content Zones constrain what marketers can place, so pages stay component-based and on-brand. Role permissions can restrict who edits shared components. There are no locked design tokens, style guardrails or theme enforcement in the CMS, since styling lives in the frontend code.

8.1.11
Social and sharing integration
32

OG and Twitter-card metadata can be modeled on page SEO or custom fields and rendered by the frontend. There is no social scheduling, push-to-social or social proof widget. This is basic OG metadata management only.

8.1.12
Marketing asset management
50

The Asset Manager (refreshed Oct 2025) provides folders, search, metadata, an image editor with focal point, zip upload and folder permissions, with CDN URL transforms for size and WebP. Bynder and Cloudinary integrations are available for enterprise DAM needs. There is no native video hosting, rights or expiry management, or usage tracking.

8.1.13
Marketing localization
50

Unlimited locales on all plans, with connected per-locale copies that publish independently and have per-locale schedules. Regional variants (en-us, en-ca) are supported, and there is DeepL field and bulk translation plus Bulk Copy to Other Locales. This is generic localization applied to marketing content. There are no transcreation workflows, TMS connectors (Smartling, Phrase) or locale campaign variants.

8.1.14
MarTech ecosystem connectivity
52

The integrations directory covers CRM and marketing automation (HubSpot, Salesforce Sales Cloud), forms (Formstack, Typeform), analytics (GA4), SEO (Ahrefs), personalization (Conscia), search (Algolia, ai12z), DAM (Bynder, Cloudinary, Vimeo), commerce (Shopify, BigCommerce) and Zapier for no-code orchestration, plus signed, retrying webhooks (Standard Webhooks, 2026). That breadth spans more than three MarTech categories, but most connectors are embed or picker-level rather than deep bi-directional sync, and there are no Marketo, Pardot, CDP or ad-platform connectors, so it stays below 65.

Commerce
8.2.1
Product content depth
48

Product editorial content is built with generic content models and linked-content lists, with Shopify and BigCommerce picker fields tying items to SKUs. Agility's guidance is to keep products and variants in the commerce system and relate content by product ID. There are no product-specific models, attribute sets or PIM-style variant content.

8.2.2
Merchandising tools
18

There is no category management, cross-sell or upsell tooling, search merchandising or product spotlights. Merchandising lives entirely in the commerce platform. Agility can only host editorial promo modules.

8.2.3
Commerce platform synergy
46

Official Shopify and BigCommerce apps provide product picker fields in the editor, storing selected product data as JSON on the item. That is marketplace picker depth, not API federation or real-time sync. There is no first-party commercetools or SFCC app, though a Shopify and StepZen tutorial shows GraphQL federation as a custom pattern.

8.2.4
Content-driven storytelling
42

Editors can build buying guides and lookbooks as pages composed of modules that include product-picker references, and the page and sitemap model suits editorial commerce landing pages. Shoppable content with inline purchase CTAs is a frontend implementation, not a first-class authoring pattern.

8.2.5
Checkout and cart content
25

There is no mechanism to inject CMS content into commerce cart or checkout flows. Headless frontends can fetch Agility banners for custom cart pages, but hosted checkouts (Shopify, BigCommerce) remain outside CMS control.

8.2.6
Post-purchase content
20

Order confirmation, tracking and review-solicitation content is managed by the commerce platform or ESP. Agility has no order-event integration beyond generic webhooks.

8.2.7
B2B commerce content
25

There are no gated catalogs, account-based content or quote flows. Spec sheets and documentation can be modeled and served, but access gating must be implemented in the frontend. There is no delivery-side audience access control.

8.2.8
Search and discovery content
32

There is no delivery-side search. The official Algolia integration and webhook or Sync API indexing let teams build blended content and product search, and sitemap pages can serve as search landing pages. Synonyms and faceting live in Algolia, not the CMS.

8.2.9
Promotional content management
38

Scheduled publish and unpublish with Batch Publishing supports time-activated sale banners and promo modules, and per-locale scheduling allows regional timing. There is no channel targeting, countdown or promo-code content type, so it sits in the scheduled-banners band.

8.2.10
Multi-storefront content
45

Multiple sitemaps in one instance can serve several storefronts or regions, sharing content models, modules, assets and content lists while keeping storefront-specific pages. Locales add regional variation. There is no storefront-aware legal or editorial override layer, and product content is repeated where storefront-specific copy is needed.

8.2.11
Visual commerce and media
30

The native media library offers images with focal point and transforms plus basic video upload. There is no 360 view, hotspot, 3D or AR, or transcoding. Cloudinary integration can add richer media, but that is external.

8.2.12
Marketplace and seller content
18

There are no seller profiles, seller-contributed content workflows or moderation tooling. Multi-author editing exists, but marketplaces are not a supported pattern.

8.2.13
Commerce content localization
45

Unlimited locales with regional variants and per-locale publishing apply to product editorial content, and DeepL speeds translation. There are no currency-aware blocks or regional regulatory content types. This is generic localization applied to product content.

8.2.14
Commerce conversion analytics
20

There is no content-to-revenue attribution inside the CMS. The GA4 dashboard app shows site metrics but not commerce conversion by content. Attribution lives in GA4 or the commerce platform.

Intranet & Internal
8.3.1
Access control depth
38

Author-side RBAC is strong: nine roles plus custom roles, permissions down to model, item, field and folder, and SSO (SAML, OIDC, ADFS). Agility has no delivery-side audience or department visibility, though. Restricting intranet content to departments requires frontend auth and filtering, so it scores in the 'public/private to RBAC' range for intranet purposes.

8.3.2
Knowledge management
38

Structured content models, version history with restore, approval workflows and editor-side global search support knowledge articles. There are no review dates, expiry-driven lifecycle, knowledge taxonomy tooling or quality delivery search.

8.3.3
Employee experience
20

Agility has no portal features: no news feed, directory, notifications, social interaction, personalized dashboards or mobile app. An intranet requires a fully custom frontend. Note that 'AgilityPortal' is an unrelated intranet vendor.

8.3.4
Internal communications
22

News articles can be published via content lists, but there is no audience targeting, read receipts, acknowledgment tracking or mandatory-read workflows.

8.3.5
People directory and org chart
15

There are no directory, org-chart or HR integrations. A basic staff directory could be modeled as a content list, but there is nothing purpose-built.

8.3.6
Policy and document management
30

Documents can be uploaded to the media library and policies modeled with version history and approval workflows plus audit trails. There is no acknowledgment tracking or review-date reminders. This is basic versioned document publishing.

8.3.7
Onboarding content delivery
18

There are no onboarding journeys, role-based progressive disclosure or task checklists. Onboarding pages would be fully custom-built.

8.3.8
Enterprise search quality
22

There is no delivery search and no federation across SharePoint, Confluence or Drive. Search for an intranet would need Algolia or a separate enterprise search product.

8.3.9
Mobile and frontline access
28

Content can feed a custom mobile app via APIs, but Agility provides no native employee app, offline mode or push notifications. The editor itself is web-based.

8.3.10
Learning and training integration
15

There are no LMS integrations or completion tracking. Training content could be hosted as pages only.

8.3.11
Social and collaboration features
15

Web Studio comments and @mentions are for editors, not employees. There are no end-user comments, reactions, forums or polls.

8.3.12
Workplace tool integration
25

There are no Teams, Slack or Google Workspace apps. Signed webhooks could drive Slack or Teams notifications through custom middleware.

8.3.13
Content lifecycle and archival
32

Scheduled unpublish (with redirect-on-unpublish for pages), version history and the recycle bin provide basic expiry. There are no review dates, stale-content flagging or ownership assignment.

8.3.14
Internal analytics and engagement
15

There are no internal analytics, departmental views or failed-search reporting. The GA4 dashboard app shows generic site metrics only.

Multi-Brand / Multi-Tenant
8.4.1
Tenant isolation
60

Separate instances are fully isolated (content, assets, editor teams, API keys, security and workflow), and Agility explicitly supports a one-to-one instance-to-site model. Separate regional Azure data silos add data isolation. This is silo-based rather than native multi-tenant brand architecture, so it falls in the 55–70 band.

8.4.2
Shared component library
52

Within one instance, multiple sitemaps share page templates, module definitions, content models, shared content lists and assets, which is genuine intra-instance sharing across brands. Across isolated instances, sharing relies on CLI 1.0 model sync or the Management API, not live cross-tenant references. Real shared authoring in single-instance mode, but a workaround across instances.

8.4.3
Governance model
50

Organization-level Teams cascade roles across instances, and role-based permissions let a central team govern shared components while local teams manage their own pages. Approval workflows and audit trails are available. There is no cross-brand policy enforcement or cross-instance approval workflow.

8.4.4
Scale economics
48

Pricing is now published: Essentials is $699 per month for one sitemap, 5 users and 25k entries, while Enterprise (custom pricing) raises that to 10+ sitemaps, 50 users and 500k+ entries. Running several brands from one instance, the main economy of scale, therefore needs the Enterprise tier. Unlimited locales and API requests on every plan avoid per-market metering. With separate instances each billed on its own, a portfolio scales close to linearly, so this sits in the linear-cost band.

8.4.5
Brand theming and style isolation
30

Theming is entirely frontend. Per-brand themes can be driven by a sitemap or instance-level settings item, but there are no theme tokens or per-brand style controls in the platform.

8.4.6
Localized content governance
40

Locales can be scoped per instance, and workflows and permissions can differ per site or instance, which gives some brand-by-locale separation. Translation workflows are shared (DeepL, bulk copy), and there are no per-brand translation approval chains.

8.4.7
Cross-brand analytics
15

There are no portfolio or cross-brand analytics. GA4 dashboards are per instance.

8.4.8
Brand-specific workflows
50

Separate instances can run completely different security and workflow configurations, and custom workflow steps are available on higher plans. Within one instance, workflow and permissions can be set per site or section. Central audit across instances is not unified.

8.4.9
Content syndication and sharing
42

In single-instance mode, shared content lists and modules can appear on several sitemaps and update everywhere on publish, which is effectively syndication without per-site override control. Across instances there is no syndication, only CLI or API copy. There are no controlled override points.

8.4.10
Regional compliance controls
25

Regional Azure data silos (e.g., Canada Central, US North Central) give data residency choice per instance. Consent, accessibility and cookie rules are frontend concerns, and there are no publishing guardrails.

8.4.11
Design system management
30

Shared module definitions and page templates across sitemaps give a shared component contract, and CLI sync can propagate models between instances. Versioning and brand extensions of the design system live in frontend code.

8.4.12
Cross-brand user management
55

Organization-level Teams cascade roles across instances, and SSO (Auth0-backed SAML, OIDC, ADFS) spans them. Single-instance multi-site setups share users with per-site permissions, which supports central admin plus autonomous brand teams. Teams, custom roles and SSO sit on the top pricing tier only, and SCIM was not confirmed, keeping it below 65.

8.4.13
Multi-brand content modeling
42

Brands in one instance share the same content models and modules. Per-brand variation means optional fields or extra models, with no extension or inheritance of a base model. Across instances, models are forked and synced via CLI.

8.4.14
Portfolio-level reporting
15

There is no portfolio reporting, freshness-by-brand metric or SLA tracking.

9Regulatory Readiness & Trust48▼
Data Privacy & Regulatory
9.1.1
GDPR & EU data protection
62

The Master Subscription Agreement includes a Data Processing Addendum as Exhibit A, which covers every customer subject to GDPR or CCPA and defines Data Subject Requests for access, erasure, rectification and portability. A West Europe data region exists, but the pricing page lists it under Enterprise only. The DPA says EEA personal data 'may be transferred to Canada and the United States' and never mentions Standard Contractual Clauses. No public sub-processor list was found, and erasure goes through a support ticket. It is not scored lower because a DPA is available to all customers. It is not scored higher because EU residency is Enterprise-only, SCCs are not referenced and the sub-processor list is not public.

9.1.2
HIPAA & healthcare compliance
25

None of the security page, Hosting, Security & Compliance docs, Trust Center links or pricing page mention a BAA, HIPAA-eligible configuration or healthcare guidance. Running on Azure does not transfer Azure's HIPAA eligibility to Agility. It is not scored lower because the SOC 2 Type II controls and encryption at rest give a baseline for healthcare marketing content that contains no PHI.

9.1.3
Regional & industry regulations
45

The DPA explicitly covers GDPR and the CCPA. As a Canadian company with a Canada Central data region guaranteed in-country (DR stays in Canada), Agility implicitly covers PIPEDA and Canadian public-sector-adjacent residency needs. The PCI claim is only a self-declaration that the Content Manager does not store card data, not a PCI DSS attestation. There is no FedRAMP, IRAP, C5, LGPD or HITRUST coverage. That is slightly above a GDPR + CCPA baseline because of the Canadian angle.

Security Certifications
9.2.1
SOC 2 Type II
76

Agility has held its own SOC 2 Type II attestation since December 1, 2021 (auditor Prescient Assurance) and recertifies annually; the current reporting period began August 31, 2025. Vanta monitors controls continuously, and the report is available under NDA through trust.agilitycms.com. It is not scored higher because the public materials do not say which Trust Services Criteria beyond Security are in scope.

9.2.2
ISO 27001 / ISO 27018
48

Agility's own compliance docs say ISO 27001 and ISO 27018 are Microsoft Azure platform certifications that Agility inherits, not certifications of Agility's own ISMS. The company does run a formal information-security policy program with internal and external audits, but it has no ISO certificate of its own. It sits below the infrastructure-only band because the prompt says not to credit inherited cloud certifications, and above the floor because Azure's certified foundation plus a documented policy set counts for something.

9.2.3
Additional certifications
38

Beyond SOC 2 Type II, Agility holds no certifications of its own: CSA STAR Gold belongs to Azure and Auth0, and PCI is a self-declaration of scope exclusion rather than a DSS attestation. There is no Cyber Essentials, FedRAMP, IRAP, ENS or C5. Third-party pen testing and customer-collaborative pen tests offered to enterprise clients earn modest credit, but this is below the 45–55 base because no additional certifications exist.

Data Governance
9.3.1
Data residency & sovereignty
70

Customers choose one of five Azure regions when the instance is provisioned (US North Central, US East, Canada Central, West Europe, Australia). The docs guarantee that data at rest, including media, users and version history, stays in-region, and that DR replication stays within the same country boundary. The docs openly state that the global CDN edge caches published content worldwide and cannot be geo-restricted. It is not scored higher because the pricing page offers non-US regions only on Enterprise, and changing region requires a statement of work.

9.3.2
Data lifecycle & deletion
52

Export options are an in-UI Excel export of each content list, the Agility CLI (full instance download for backup or migration) and the Content Sync API/SDK. Backups are point-in-time for 30 days, and Enterprise can extend that. The MSA commits only to 'timely' deletion or anonymization after termination, with no defined retention window, and personal-data erasure is handled through support tickets rather than self-service. It is not scored lower because the CLI and Sync API allow complete automated export.

9.3.3
Audit logging & compliance reporting
45

Content and page version history is immutable and kept indefinitely (who, what, when, workflow state), and a Recent Changes report gives a view across items. By Agility's own admission there is no customer-facing admin or security event log: logins, role changes and API key issuance are not recorded. There is also no native SIEM connector; SIEM forwarding needs a partner-built webhook handler. That leaves it in the basic-logs band, raised a little by the indefinite immutable retention of content history.

Platform Accessibility
9.4.1
Authoring UI accessibility
28

Agility publishes no WCAG 2.1 AA or ATAG 2.0 commitment for the Content Manager authoring interface in its docs, security pages or site footer. The only accessibility results for 'Agility CMS' are third-party widgets for delivered websites, which do not count here. It is not scored lower because a modern SaaS UI probably has baseline keyboard support, but none is documented.

9.4.2
Accessibility documentation
22

No VPAT, ACR, Section 508 statement or ATAG assessment was found on the Agility site, in the docs or in the Trust Center links. It is not scored lower only because a VPAT might be provided privately during enterprise procurement, which cannot be verified.

10AI Enablement36▼
AI Content Creation
10.1.1
AI text generation & editing
52

Agility's first native AI release added generative Compose and Edit buttons to the Rich Text editor, which draft new copy or summarize, re-compose, restyle or translate selected text (GA). Agility Intelligence adds an in-product assistant trained on the Agility docs. No brand voice controls, custom prompt template library or bulk generation were found, so this is basic built-in generation. Content-model-aware generation only happens through external AI clients over the MCP server.

10.1.2
AI image & media generation
22

The May 2025 release added Focal Point and an Enhanced Image Editor for renaming, cropping and alt text, but the focal point is set by hand and the alt text is typed manually. No native image generation or automated alt text was found. MCP clients can upload media, but the image AI runs in the external tool, not in Agility.

10.1.3
AI translation assistance
48

Agility has two machine translation apps, and each uses the customer's own API key. Google Translate (GA) translates selected fields in the content item sidebar. The DeepL app adds a field-level Translate panel and a Translate Content option when copying pages, items or whole lists into other locales, but its docs mark it as private beta and not yet on every instance. The Rich Text AI edit action can also translate selected text. It scores in the basic-MT band because the fuller DeepL workflow is still beta and there are no glossaries, brand voice controls or translation quality scoring.

10.1.4
AI metadata & SEO automation
30

The SEO Analysis marketplace app scores pages and dynamic-page content items in the editor sidebar before they are published. It runs the open-source YoastSEO.js checks on the rendered preview page (meta description length, SEO title width, a single H1, image alt text, keyphrase placement, readability) and lets editors set the focus keyphrase and meta description there. This is rule-based scoring, not AI: it generates no titles, descriptions, alt text or tags. Automatic metadata generation happens only when an external assistant builds content over the MCP server, so the score sits just above the no-automation band.

AI Workflow Automation
10.2.1
AI-assisted content operations
30

Inside the CMS, AI assistance is limited to rich text compose/edit and DeepL translation. There is no native auto-tagging, duplicate detection, smart scheduling or AI-driven content routing. Pre-configured MCP skills do field mapping, image upload and slug generation from plain-language prompts, but they run in the customer's AI client rather than as editorial automation woven into Agility.

10.2.2
Agentic workflow automation
35

Agility has no named in-platform agent product. Autonomous background agents for translation and content model checks are described as exploratory. Agentic, multi-step content creation does work through the GA MCP server: skills tuned to content models create items, upload images and return a preview URL for review before publishing, and Agility cites blog creation falling from 30–45 minutes to under five. It scores in the early band because the agent runtime, orchestration and governance all belong to the external client.

10.2.3
Content intelligence & insights
20

No AI-driven content gap analysis, topic clustering, content health or performance scoring was found in Agility. Analytics come from GA4 and other integrations rather than a native AI intelligence dashboard. Agility Intelligence is a documentation help assistant, not content analytics.

10.2.4
AI content auditing & quality
25

Agility has no native AI quality scoring, brand compliance checking or duplicate-content detection. The SEO Analysis app does automated pre-publish quality checks, covering readability (sentence and paragraph length, passive voice, subheading distribution), missing alt text and heading structure, but they are YoastSEO.js rules rather than AI. AI checks for SEO and accessibility on content models still appear only as a future autonomous-agent idea in Agility's AI strategy.

AI Search & Personalization
10.3.1
AI/semantic search
22

Agility has no native vector, semantic or embedding search on content, and no RAG-ready index. The UI refresh added a better global keyword search for editors, while delivery search goes to Algolia (whose NeuralSearch supplies the semantic layer) through the official integration and webhook or Sync API indexing. Semantic search therefore needs an external integration.

10.3.2
AI-powered personalization
15

Agility has no native personalization engine, rule-based or ML. Its own personalization guide (Sept 2026) positions the CMS as the content layer of a stack whose segmentation and decisioning come from external CDPs. That puts it below the rule-based-only band.

AI Platform & Extensibility
10.4.1
MCP server availability
84

The official hosted Agility CMS MCP Server (mcp.agilitycms.com/api/mcp, streamable HTTP) has been generally available since June 18, 2026. It has 32 tools covering discovery, content and component models, containers, content CRUD, publish and unpublish, workflow approval, pages, sitemaps and media. Auth is OAuth 2.0 with dynamic client registration and the user's Agility permissions as the ceiling. Destructive tools are flagged, and it is listed in Claude's official connector directory, with documented setups for VS Code, Cursor, ChatGPT, Gemini CLI, LM Studio and Microsoft 365 Copilot through Copilot Studio. A separate read-only Knowledgebase MCP server covers the docs. It stays below 90 because agents can only be limited by signing in as a less-privileged user: Personal Access Tokens inherit full user permissions, and there are no per-tool or read-only agent scopes.

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

The in-editor Rich Text AI and Agility Intelligence use a vendor-chosen model, and no settings for supplying an OpenAI, Anthropic, Azure or Gemini key were found. Customers do bring their own keys for machine translation (DeepL API key, Google Cloud Translation service account). Because the MCP server works with any client, including Claude, ChatGPT, Copilot, Gemini CLI and local models through LM Studio, customers can also use their own model for agentic authoring. That makes this partial BYOM: native generative features stay locked to the vendor model.

10.4.3
AI developer extensibility & agent APIs
64

The MCP server exposes live content-model and component-model schemas so coding agents can generate structurally correct components, and Agility cites component build time falling from hours to minutes. Agility now publishes official OpenAPI specs for the Content Fetch API (11 operations) and the Management API (115 operations), plus a docs llms.txt index, Markdown versions of every article and a read-only Knowledgebase MCP server. A 'Building Apps with AI Coding Tools' guide supplies an AGENTS.md for the Apps SDK. It falls short of 70 because there is no dedicated AI SDK, RAG or embedding endpoint, or LangChain/LlamaIndex integration guide.

10.4.4
AI governance, safety & audit trails
38

The MCP server is governed by OAuth, every call runs as the user through the Management API's permission checks, destructive tools carry destructiveHint flags, and the README gives explicit prompt-injection guidance. Workflow approval is exposed as a tool, and content pipelines save to staging with a preview link for human review. The hosted server logs each tool call with the user ID to Agility's own Application Insights, but that is vendor telemetry, not a customer-visible AI audit trail. No brand safety controls, prompt template governance or IP indemnification were found for the native AI features.

10.4.5
AI observability & usage analytics
15

No AI usage dashboards, credit or quota tracking, or per-user AI consumption metrics were found for Agility's native AI or MCP usage. Standard content history shows what changed, but not how much AI was used or at what cost.

Score History

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

-2.5 capability
analyst noteframework change

Framework v2.0·Oct 10, 2026·Categories 1 and 2 restructured: Core Content Management now holds everything a CMS must do regardless of architecture, and Category 2 scores only the DXP feature layer with a packaging rule. Pure headless platforms score lower in Category 2 by design. Scores before and after this line are not directly comparable.

Recent Updates

October 202647 score changes▼

Agility CMS is on a mildly declining trajectory this period, driven almost entirely by a drop in Suite Capability and a smaller slip in Cost Efficiency, while Platform Velocity and Operational Ease edged up and Build Simplicity and Compliance & Trust held flat. The Cost Efficiency dip reflects the removal of the free-forever plan from the pricing page in favor of a time-boxed proof of concept, and the Suite Capability decline traces to a reassessment of editorial workflow, which is a per-page or per-list approval toggle rather than a configurable multi-stage pipeline. Practitioners should weigh those against genuine gains: real-time multi-user editing with field locking is now documented, a documented disaster recovery model with point-in-time restore and Azure region failover lifts Operational Ease, and a beta PostHog app brings A/B and multivariate testing to a platform that previously had almost none.

Score Changes

Free / Hobby Tier64 → 38(-26)

The free-forever plan (5 users, 2,500 items) is no longer on the pricing page. In its place is a free 'Proof of Concept' package reached through 'Chat with Us', described as a custom POC built with Agility's team, plus a trial that lasts 30 days by default and can be extended by asking support. A self-serve signup link still works, but it is framed as a trial, not a permanent hobby plan. A time-limited, sales-assisted evaluation is not a genuine free tier, so the score drops sharply. It stays above 30 because the POC's limits (25k entries, 500GB) are generous while it lasts.

Editorial workflow & approvals66 → 48(-18)

Approvals are switched on per page or content list: an editor requests approval, an Approver or Publisher approves or declines with notes, and tasks and notifications follow. There is one approval step with no custom states, no conditional or parallel routing and no per-type workflow definitions, so it sits in the lower part of the multi-step band.

Experimentation (A/B, MVT)22 → 40(+18)

The PostHog Analytics & A/B Testing app, still in beta, lets editors create an experiment and its multivariate feature flag from the CMS and shows experiment status, variant performance and statistical significance in the content item sidebar. Traffic allocation and stats run in PostHog and variant rendering is coded in the frontend, so it is an integration still short of GA.

Real-time collaboration62 → 76(+14)

Agility documents live multi-user editing of the same item: edits stream to other editors as they type, a field is locked while someone is focused in it, avatars and typing indicators show who is in which field, and Web Studio shows live cursors. Threaded comments with mentions, reactions, resolve and comment bubbles on the preview round it out; field locking means two people cannot co-type in one field, which keeps it under 80.

Disaster recovery52 → 62(+10)

Agility now documents its DR model: automated backups with point-in-time restore, automated failover to a secondary Azure region inside the same country without any endpoint changes, a written BC/DR plan, and DR tests (including backup restores) at least once a year. The edge keeps serving published content during an origin outage. Content and models can be exported with Agility CLI 1.0 pull or the Management API. Not higher because the RTO/RPO figures, backup retention and regional pairings are only shared on request or under NDA, which keeps it at the top of the 50–65 band.

Preview & in-context editing70 → 78(+8)

Web Studio frames the customer's own preview deployment inside Agility with screen-size previews, and once components and fields carry data-agility attributes editors get hover outlines, click-to-edit and live updates as they type; Agility Decorate adds those attributes to Next.js components automatically. Preview works on any frontend with preview keys and a lang parameter, but needs CSP and SDK setup per site and has no documented shareable preview link, so it sits below the top band.

Site search & discovery32 → 40(+8)

Agility documents a provider-neutral pattern for indexing published content into Algolia, Azure AI Search, Elastic or Coveo through signed webhooks plus a scheduled full reindex, and a Next.js 'Add search to your site' guide. The customer builds and hosts the sync endpoint and search UI; there is no native visitor search or installable search connector.

AI translation assistance55 → 48(-7)

Agility has two machine translation apps, and each uses the customer's own API key. Google Translate (GA) translates selected fields in the content item sidebar. The DeepL app adds a field-level Translate panel and a Translate Content option when copying pages, items or whole lists into other locales, but its docs mark it as private beta and not yet on every instance. The Rich Text AI edit action can also translate selected text. It scores in the basic-MT band because the fuller DeepL workflow is still beta and there are no glossaries, brand voice controls or translation quality scoring.

Multi-brand governance48 → 42(-6)

Teams cascade roles across instances in an organization, and Agility publishes a multi-brand reference architecture, but brand separation relies on naming conventions such as 'Global' and 'Brand B' prefixes, content folders and separate instances. There is no cross-brand policy enforcement, brand-scoped component library or brand-level reporting.

Monitoring requirements62 → 68(+6)

Webhooks gained per-webhook delivery history in September 2026 (each attempt, next retry time, full payload and response, kept 90 days), plus opt-in automatic retries with backoff and HMAC signing. The header sync indicator now reports failed preview syncs as well as live ones. A public Statuspage with email and Slack subscriptions covers platform health. There is still no usage dashboard or APM, and customers must monitor cache revalidation in their own frontend, so it stays in the upper 60s.

Translation management55 → 50(-5)

A DeepL app (private beta) adds a field-level translation panel and machine translation during locale copies, alongside Google Translate and Zapier Translate options and Bulk Copy to Other Locales (May 2026). There are no connectors to Phrase, Smartling, Lokalise or other TMS products and no translation memory.

App marketplace & connectors45 → 40(-5)

The in-product App Marketplace offers roughly two dozen apps, most of them first party (DeepL, Google Analytics, PostHog, Bynder, Cloudinary, commercetools, BigCommerce, HubSpot, SEO Analysis, Picker Fields), and private apps can be built with the Apps SDK and Plenum UI. It is a small, curated catalog rather than a 50+ ecosystem.

AI metadata & SEO automation25 → 30(+5)

The SEO Analysis marketplace app scores pages and dynamic-page content items in the editor sidebar before they are published. It runs the open-source YoastSEO.js checks on the rendered preview page (meta description length, SEO title width, a single H1, image alt text, keyphrase placement, readability) and lets editors set the focus keyphrase and meta description there. This is rule-based scoring, not AI: it generates no titles, descriptions, alt text or tags. Automatic metadata generation happens only when an external assistant builds content over the MCP server, so the score sits just above the no-automation band.

AI content auditing & quality20 → 25(+5)

Agility has no native AI quality scoring, brand compliance checking or duplicate-content detection. The SEO Analysis app does automated pre-publish quality checks, covering readability (sentence and paragraph length, passive voice, subheading distribution), missing alt text and heading structure, but they are YoastSEO.js rules rather than AI. AI checks for SEO and accessibility on content models still appear only as a future autonomous-agent idea in Agility's AI strategy.

Media library & image handling72 → 76(+4)

The media library has folders, alt text, an in-app image editor, focal point, and Fastly-backed URL transforms with WebP and AVIF, and since September 2026 shows where each asset is used and warns before deleting assets in use. Metadata and tagging on assets stay light, which keeps it at the bottom of the strong band.

Visual page builder & layout composition64 → 60(-4)

Marketers build pages from page models with zones, add and reorder components by drag and drop in the page editor, control which components each zone allows, and edit components in context in Web Studio with live updates. Composition still happens in the page tree and side panels rather than by dragging blocks on the rendered canvas, so it stays below the full visual builder band.

Release frequency70 → 74(+4)

The developer changelog has 13 dated entries in 2026 so far, four of them in September alone. Shipped work includes the MCP server (GA June 18 2026), Agility CLI 1.0 with token auth for CI/CD (July 6), Agility Decorate for Next.js click-to-edit tagging (July 23), signed webhooks with retries and delivery history (Sept 9), nested-content publishing (Sept 23) and asset where-used tracking (Sept 28). Not higher because much of this is editor polish and tooling rather than large platform capabilities. Not lower because meaningful features now land roughly monthly.

Pricing transparency60 → 64(+4)

The live pricing page now lists three packages: a free Proof of Concept, Essentials at $699/mo, and Enterprise at custom pricing. A full feature comparison table shows users, entries, storage, bandwidth, SLA and security features per tier. That ends the confusion from conflicting third-party prices ($1,249, $2,499) and sits at the industry norm of public lower tiers with a gated Enterprise tier. It stays mid-band because every CTA is 'Chat with Us', the page opens with 'before we talk numbers, let's talk about your project', and Enterprise has no published starting price.

Feature gating52 → 48(-4)

Editorial and developer features ship on every package: page management, workflows, versioning, scheduling, DAM, REST and GraphQL APIs, webhooks, the Sync SDK and custom fields. Security and governance are gated, though. Enterprise SSO (Auth0, SAML, AD, LDAP) and a 99.9%+ SLA are Enterprise-only, custom roles and Teams are marked available on one tier only, and non-US data centres (Canada, Europe, Australia) need Enterprise. MFA and login-provider control are missing from the free POC. Essentials also caps users at 5, so any real team is pushed to Enterprise, which is the problematic pattern this item penalizes.

Content operations burden56 → 60(+4)

In September 2026 the media library started showing where each asset is used across pages, components and content. Deleting an in-use asset now requires explicit confirmation, and deleted assets can be restored from trash. Publishing also includes nested linked content by default, and batch publishing and bulk locale copy (2026) cut routine editorial work. Page and sitemap management, redirects, scheduling and workflows were already built in. Not higher because there is no content-health dashboard, expiry workflow or broken-reference alerting for entries.

MarTech ecosystem connectivity48 → 52(+4)

The integrations directory covers CRM and marketing automation (HubSpot, Salesforce Sales Cloud), forms (Formstack, Typeform), analytics (GA4), SEO (Ahrefs), personalization (Conscia), search (Algolia, ai12z), DAM (Bynder, Cloudinary, Vimeo), commerce (Shopify, BigCommerce) and Zapier for no-code orchestration, plus signed, retrying webhooks (Standard Webhooks, 2026). That breadth spans more than three MarTech categories, but most connectors are embed or picker-level rather than deep bi-directional sync, and there are no Marketo, Pardot, CDP or ad-platform connectors, so it stays below 65.

Scale economics52 → 48(-4)

Pricing is now published: Essentials is $699 per month for one sitemap, 5 users and 25k entries, while Enterprise (custom pricing) raises that to 10+ sitemaps, 50 users and 500k+ entries. Running several brands from one instance, the main economy of scale, therefore needs the Enterprise tier. Unlimited locales and API requests on every plan avoid per-market metering. With separate instances each billed on its own, a portfolio scales close to linearly, so this sits in the linear-cost band.

AI developer extensibility & agent APIs60 → 64(+4)

The MCP server exposes live content-model and component-model schemas so coding agents can generate structurally correct components, and Agility cites component build time falling from hours to minutes. Agility now publishes official OpenAPI specs for the Content Fetch API (11 operations) and the Management API (115 operations), plus a docs llms.txt index, Markdown versions of every article and a read-only Knowledgebase MCP server. A 'Building Apps with AI Coding Tools' guide supplies an AGENTS.md for the Apps SDK. It falls short of 70 because there is no dedicated AI SDK, RAG or embedding endpoint, or LangChain/LlamaIndex integration guide.

Audience segmentation & customer data25 → 22(-3)

Agility has no audience, segment or visitor profile concept, and its marketplace lists no CDP connector; its own personalization content describes segmentation as living in an external CDP or personalization engine wired up by the frontend team. That is an external engine end to end.

Email marketing & ESP integration38 → 35(-3)

The HubSpot app is the only marketing connector, and Agility's docs treat email as another channel that reads content through the API. There is no subscriber sync, content push to an ESP, triggered sends or email preview.

Compliance certifications68 → 71(+3)

SOC 2 Type II (current reporting period from 31 August 2025, report under NDA), GovRAMP registered and GDPR compliant, with AES-256 at rest and TLS 1.2+ in transit on Azure. Data residency is documented: an instance lives in one of five regions (US North Central, US East, Canada Central, West Europe, Australia), and DR replication stays inside the same country boundary. Not higher because ISO 27001 is only Azure's inherited certification rather than Agility's own, there is no HIPAA BAA, and customer-managed keys are not offered.

Performance marketing30 → 33(+3)

Agility has no native form builder, lead capture or conversion tracking. Its integrations directory now lists three form tools (HubSpot forms, Formstack and Typeform) alongside the Salesforce Sales Cloud connector, so embedding lead capture is a documented pattern rather than custom work. UTM and conversion tracking still live in GA4 or the marketing automation platform, which keeps it in the band for platforms that rely on external tools, near the top.

Bring your own AI model/key (BYOM/BYOK)35 → 38(+3)

The in-editor Rich Text AI and Agility Intelligence use a vendor-chosen model, and no settings for supplying an OpenAI, Anthropic, Azure or Gemini key were found. Customers do bring their own keys for machine translation (DeepL API key, Google Cloud Translation service account). Because the MCP server works with any client, including Claude, ChatGPT, Copilot, Gemini CLI and local models through LM Studio, customers can also use their own model for agentic authoring. That makes this partial BYOM: native generative features stay locked to the vendor model.

Content relationships60 → 58(-2)

Linked Content fields reference shared lists or single items, or create nested child lists, and the Fetch API expands them with contentLinkDepth or expandAllContentLinks. References are one-way: there is no reverse lookup, and the taxonomy guide tells teams to filter on companion value fields with [contains] to find items that use a term. One-way references with no traversal sit just under the 60 line.

Content validation58 → 60(+2)

Built-in validation covers required, maximum length, regex with custom messages, unique titles, and image/file type, size and dimension limits. Agility's own docs say cross-field and conditional rules need a custom field app built by the customer and that there are no server-side validation scripts, so API writes are not covered by custom rules.

CDN and edge delivery76 → 74(-2)

All content APIs and assets sit behind Fastly, with custom API and asset domains on paid plans and five data regions. Agility publishes no purge latency figure and offers no edge compute or edge personalization, so it lands in the upper part of the CDN-backed band.

Webhooks & events72 → 74(+2)

Webhooks cover save, publish, unpublish and delete events with per-webhook event filters, opt-in HMAC-SHA256 signing to the Standard Webhooks spec with secret rotation, configurable retries with backoff, and 90-day delivery history with full payloads. There are no schema-change events or streaming alternatives.

Multi-channel output72 → 70(-2)

Agility is API-first with official JavaScript and .NET fetch and management SDKs, a sync SDK, a Next.js starter and an MCP server, and its docs cover apps, kiosks, email and in-app delivery. Official SDKs cover two language families and rich text is HTML, so it falls short of the 80+ bar.

Recommendations12 → 10(-2)

No recommendation engine, related-content algorithm or recommendation app appears in Agility's docs, marketplace or 2025 to 2026 changelog. Related content is curated manually with Linked Content fields.

Analytics & tag integration60 → 58(-2)

The first-party Google Analytics app is updated for GA4 and approved by Google, and the PostHog app brings analytics and experiments into the editor; tags otherwise go in through Additional Header Markup or the frontend. There is no Adobe Analytics, Segment or Amplitude connector, so it sits near the integration ceiling but not at it.

Multi-site management64 → 66(+2)

One instance can hold several page-management sitemaps, each with its own domain and deployment, sharing page models, components, content and assets; separate instances with a content hub cover stricter separation. Essentials allows one sitemap and Enterprise ten or more, and permissions and API keys are not scoped per site, which keeps it under 70.

Enterprise DAM50 → 52(+2)

The built-in library has folders, an image editor, recycle bin and, since September 2026, where-used tracking, but no metadata schemas, rights or expiry, approvals or asset versioning. Enterprise DAM comes through Bynder (with transformation parameters) and Cloudinary apps, so the integration packaging applies.

Forms & data capture28 → 30(+2)

Forms come from Typeform, Formstack, HubSpot and Salesforce Web-to-Lead apps that let editors pick a form to embed. There is no native form builder or submission storage beyond legacy input forms.

Marketing automation22 → 24(+2)

Agility has no automation, nurture or lead scoring features, and the HubSpot and Salesforce apps only embed forms. Automation lives entirely in the external marketing tool.

API performance68 → 70(+2)

The Content Fetch and GraphQL APIs and the asset CDN (cdn.aglty.io) now sit behind Fastly, which invalidates cached content at the edge as soon as it is published. CDN hits do not count toward the rate limit, and the Content Sync API handles large-dataset and static-build patterns. Not higher because direct origin requests are still capped at 10 per second (429 on excess, 408 after 30 seconds), which is tight for heavy preview or server-rendered workloads, and no latency figures are published.

Partner ecosystem55 → 57(+2)

Agility runs a formal Implementation Partner Program with a public directory and free Agility Academy certification. MNP Digital, the digital arm of a large Canadian national consulting firm, joined in July 2025, and Deploi was added more recently, alongside boutique agencies such as Dotfusion, 9thCO and AdverNETS. No global SIs such as Accenture or Deloitte are named, and coverage is concentrated in Canada, the US and the UK.

Pricing model fit58 → 60(+2)

The model is flat and predictable. Every package includes unlimited content models, unlimited locales and unlimited API and asset requests, with the limits set on users, entries (25k on Essentials), sitemaps and a 500GB monthly bandwidth allowance that covers assets and API traffic. The free-to-paid cliff is steep: $699/mo, billed annually, is the first paid step, with no cheaper middle tier. Essentials also keeps the same 5-user cap as the free POC, so growing past 5 editors means going to Enterprise. That is well above the $99 to $300 entry tiers at Storyblok, Sanity or DatoCMS.

Vendor-forced migrations62 → 60(-2)

The core Content Fetch REST API has stayed stable (content-fetch is still on v2), and no community complaints about painful forced API migrations turned up. However, the old @agility/content-management-js-sdk has been deprecated and pulled from npm in favour of @agility/management-sdk, which is still pre-1.0 (v0.1.x). Management-API integrations therefore have to be rewritten against a young SDK. The Next.js and .NET SDK lines also track framework majors, so it sits a little lower than before.

Issue resolution velocity62 → 64(+2)

As SaaS, fixes reach all customers at once, and the developer changelog has returned to a weekly cadence with named bug fixes, such as three root causes of duplicate webhook deliveries in September 2026. The status page has logged only one minor incident in 2026, against several major Fetch API incidents in late 2024. Held in the mid 60s because a September 2026 changelog entry admits features shipped since 2025 went unlogged, and reviews still cite long-standing preview and rich-text issues.

MCP server availability82 → 84(+2)

The official hosted Agility CMS MCP Server (mcp.agilitycms.com/api/mcp, streamable HTTP) has been generally available since June 18, 2026. It has 32 tools covering discovery, content and component models, containers, content CRUD, publish and unpublish, workflow approval, pages, sitemaps and media. Auth is OAuth 2.0 with dynamic client registration and the user's Agility permissions as the ceiling. Destructive tools are flagged, and it is listed in Claude's official connector directory, with documented setups for VS Code, Cursor, ChatGPT, Gemini CLI, LM Studio and Microsoft 365 Copilot through Copilot Studio. A separate read-only Knowledgebase MCP server covers the docs. It stays below 90 because agents can only be limited by signing in as a less-privileged user: Personal Access Tokens inherit full user permissions, and there are no per-tool or read-only agent scopes.

Hosting model56 → 57(+1)

SaaS only, on Microsoft Azure, and each instance is provisioned into a customer-selected region (US North Central, US East, Canada Central, West Europe or Australia) that holds all of its data at rest. There is no self-hosted or private-cloud option, so it stays in the SaaS-only band of 50–60. Having five selectable residency regions lifts it slightly above the minimum.

Documentation quality66 → 67(+1)

agilitycms.com/docs covers the Content Fetch, GraphQL, Sync and Management APIs, plus the Apps SDK, webhooks and CLI (including a CI/CD guide with GitHub Actions pipelines). It now has an API reference generated from OpenAPI specs, an llms.txt index, Markdown versions of every article, and new architecture pages on security, residency, SLA, DR and CDN. There is also a GraphQL playground in each instance and an active changelog. Not higher because the examples are JS/Next.js-centric and some pages are stale (the GraphQL page still shows 2021 screenshots and says Pages support is coming).

September 2026▼

Agility CMS is holding steady, with no movement across any composite dimension since the last review. Capability, Platform Velocity, Cost Efficiency, Build Simplicity, Operational Ease, and Compliance & Trust all sit exactly where they did, so there is no driver of momentum in either direction to call out. Scores remain stable, and Compliance & Trust continues to be the platform's weakest dimension while Operational Ease and Build Simplicity remain its strongest.

Trusted Implementation Experts

Reach out to these highly trusted implementation partners, agencies and specialists.

Implementation partners for Agility CMS
Independent
We don't implement these platforms. Our trusted partner community does. Do you need help getting started?

Looking for a Agility CMS partner?

Agencies, dev shops, and systems integrators vary wildly in how well they deliver on Agility CMS. We don't take on implementation work ourselves.

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 Agility CMS stack up against your shortlist?
Side-by-side scoring across all 10 categories and every criterion.
Compare head to head →