Storyblok pricing 2026: free tier limits, per-seat costs, and upgrade triggers

By Nayan Kyada · · 6 min read

Storyblok pricing trips up teams because the free tier is genuinely usable — until one specific limit hits and suddenly you're looking at a four-figure annual bill. This post breaks down every tier as of July 2026: what's included, what the hard ceilings are, and which usage pattern pushes you past each one.

If you're comparing across the whole headless CMS landscape, I've already written a Headless CMS Pricing Comparison 2026 covering Sanity, Contentful, Payload, and Strapi side-by-side. This post zooms in on Storyblok specifically.

How Storyblok structures its pricing

Storyblok sells on three axes: seats (users who log into the Studio), locales (languages per space), and API calls (CDN requests to their Content Delivery API). There's also a fourth soft limit that catches people by surprise: the number of spaces (separate CMS environments). Pricing is per-space, not per-organisation, which matters for agencies managing multiple clients.

All paid plans are billed per space per month, with annual billing being roughly 17–20% cheaper than monthly.

Storyblok tier breakdown

PlanPrice (per space/mo, annual)Seats includedLocalesAPI calls/moCustom roles
Community (Free)$01110,000 CDN callsNo
Starter$231325,000 CDN callsNo
Growth$993 (then $15/seat)51,000,000 CDN callsNo
Business$2995 (then $25/seat)10UnlimitedYes
EnterpriseCustomCustomUnlimitedUnlimitedYes + SSO

Prices reflect Storyblok's published rates as of July 2026. Monthly billing adds roughly 20% to each tier.

Community tier: the real limits

The free Community plan is genuinely useful for a personal project or a proof of concept. One editor seat, one locale, and 10,000 CDN API calls per month. That 10k call limit is the thing most people underestimate.

Every published story fetched from Storyblok's CDN counts as one call. If your Next.js site fetches 12 stories on the homepage, that's 12 calls per visitor. At 1,000 monthly visitors you've burned through 12,000 calls — already over the free limit. ISR revalidation helps because the CDN response gets cached at the Vercel or CDN layer, but during revalidation windows each re-fetch hits Storyblok again. Anyone building a production site with real traffic will exhaust the free tier quickly.

The single locale limit is the other hard wall. You cannot add a second language to a space on the free plan. If internationalisation is in scope at all, you're on Starter minimum.

Starter at $23: when it makes sense

Starter bumps calls to 25,000 per month and opens three locales, but keeps you at one seat. That one-seat restriction is the upgrade trigger: the moment a client or second editor needs access, you're pushed to Growth. Starter is a reasonable fit for a solo developer running a single-locale blog or small marketing site with modest traffic. For anything client-facing with a dedicated editor login, it's only a stopgap.

Growth at $99: the real starting point for client work

Growth is where Storyblok becomes viable for most agency and product team projects. The million CDN call allowance is enough for most mid-size sites. Three included seats cover a small team (developer, editor, manager), and extra seats at $15 each are affordable.

The missing feature at this tier is custom roles. You get Storyblok's default roles: admin, editor, and a couple of limited presets. If a client needs a content reviewer role that can publish but not delete, or a translator role locked to specific locales, that's a Business plan feature. This is the most common reason teams move up from Growth earlier than expected.

Five locales is also a real ceiling for international sites. A SaaS product targeting EN, DE, FR, ES, and PT is already at the limit on Growth. A sixth language costs you a tier jump.

Business at $299: what you're actually buying

Business unlocks custom roles, granular permissions, unlimited API calls, and 10 locales. The per-seat cost jumps to $25 above the five included seats, which matters for larger editorial teams. The $299 base is a significant step from $99 — you're essentially paying for permissions infrastructure and the ability to hand the CMS to a non-technical team without worrying about them breaking something.

Business also includes branching (draft content environments, called branches), which is necessary if you want staging workflows where editors can prepare content in isolation before a release. Growth doesn't have this.

For a content-heavy site with five or more editors, a custom role requirement, and multiple locales, Business is the honest starting point — not Growth.

Enterprise: what triggers the call

Enterprise pricing is custom and negotiated. The features that push you there are: SSO/SAML (required by most enterprise IT policies), audit logs for compliance, dedicated onboarding, SLA guarantees, and more than 10 locales. If any of those are on your requirements list, you're in sales territory.

Storyblok's Enterprise contracts typically start around $1,500–$2,000/month per space based on community reports, but the actual number depends heavily on seat count and negotiation leverage. I wouldn't expect a number below four figures annually.

The costs that don't appear in the table

Multiple spaces. If you're an agency running three client projects, you pay per space. Three Growth spaces is $297/month — nearly Business pricing for a single space. Storyblok doesn't offer an agency or multi-space discount at the Growth level. This makes Storyblok materially more expensive for agencies than for product companies running one space.

Asset transformations. Storyblok's image service (which handles resizing, format conversion, and focal point crops) is bundled, but there are bandwidth limits on higher-volume plans. Most teams never hit them, but it's worth confirming with Storyblok if you're serving heavy media.

Overage on API calls. On Community and Starter, exceeding the call limit doesn't trigger automatic billing — Storyblok throttles the API. On Growth the limit is soft. Either way, a traffic spike can silently degrade your site until you upgrade or the month resets.

Which tier fits which project

For a solo developer's portfolio or small blog: Community is fine. For a client handoff with one editor: Starter buys you time, but expect to upgrade within a quarter. For a product team with three to five editors and one or two locales: Growth, budget for the seat costs. For a team needing staging branches, custom roles, or more than five locales: skip Growth and start at Business. Anything with SSO or compliance requirements: Enterprise.

The comparison that surprises most teams is Storyblok Business ($299) against Sanity's Growth tier ($15/user/month with a generous free API allowance). At five editors, Sanity's total is $75/month versus Storyblok's $299 base — though Storyblok bundles the visual editor experience that Sanity charges nothing extra for but also doesn't provide in the same form. That trade-off deserves its own comparison post.