Framer CMS limits: what to do when you outgrow them

Framer CMS limits on items, collections and pages explained, the signs you're outgrowing them, and four ways forward, from add-ons to JSON in Next.js.

Published
Updated
Reading time
5 min
Deframer cover: “CMS too small? Grow past it.” Beside it, four tiles, Restructure, Add-ons, JSON in code and Headless CMS, with Headless CMS selected
On this page9 sections

Framer's CMS limits depend on your plan: each plan includes a set number of CMS collections, CMS items and pages, and add-ons raise them up to a ceiling. Framer's pricing page puts that ceiling for the Pro plan at "up to 40,000 CMS items, 40 CMS collections, 2 TB of bandwidth, 700 pages" (Framer pricing). When you approach the limits, you have four options: restructure your content, buy add-ons, move the content into code as JSON (which is what a Deframer conversion to Next.js does), or connect a headless CMS.

Plans and limits change. Framer updated its plans as recently as May 2026, with more bandwidth and CMS collections according to discussion on r/framer, so check the pricing page for your plan's current numbers before planning around them.

How Framer's CMS limits work

Three numbers matter:

  • Collections: how many content types you can have, such as blog posts, case studies, team members and job openings.
  • Items: how many records you can have across those collections.
  • Pages: how many pages the site can publish. A CMS collection with a detail page creates one page per item, so a growing collection can run into the page limit too.

Each plan includes an amount of each. On the plans that offer them, add-ons increase the amounts, up to the maximums Framer lists for each plan.

Signs you're outgrowing the CMS

  • You're deleting old posts or merging collections to stay under a limit.
  • Add-ons are becoming a large part of the bill.
  • A planned content project, such as programmatic pages, a large glossary or a full product catalogue, won't fit even at the maximum.
  • Content needs to live somewhere other systems can read: a product database, a CRM, a search index.
  • You want editorial features such as review workflows or scheduled publishing across many editors.

One or two of these can be solved inside Framer. Several at once usually mean the content wants a different home.

Option 1: restructure within Framer

Before paying more or moving, look at how the content is modelled.

  • Merge similar collections. "News" and "Updates" can often be one collection with a category field.
  • Retire stale items. Old event pages or expired jobs may not need to stay. If they have search traffic, redirect them to a relevant page first.
  • Move small lists out of the CMS. A list of six team members can be a section on a page instead of a collection.

This keeps you on Framer, and it's the cheapest fix when you're only slightly over.

Option 2: buy add-ons

If your plan offers add-ons and the extra capacity is enough for the next year or two, add-ons are the least disruptive path: no migration, no new tools. Price them against the alternatives over a year, since add-on costs recur monthly.

Option 3: move the content into code

If the site is moving to Next.js anyway, the CMS can move with it. When Deframer converts a published Framer site, each CMS collection becomes two files:

Code
src/cms/blog.ts     the schema: fields, types, enum options
src/cms/blog.json   the records

Detail pages are prerendered from the records with generateStaticParams, and multi-locale content gets one file per locale that differs from the default. There's no plan limit on how many records a JSON file holds; the practical limits become build time and repository size, which for most marketing sites are far away.

Editing changes too: adding a post means adding a record to the JSON and redeploying. What happens to Framer CMS collections in Next.js walks through editing records, rich text and images.

Option 4: connect a headless CMS

If editors need a visual interface and the content is large, keep the records' shape and change where they come from. A build-time sync script fetches entries from a headless CMS, writes the same JSON the pages already read, and a CMS webhook triggers a redeploy. Adding a headless CMS to a converted Framer site shows the pattern with examples.

Comparing the options

Restructure

Add-ons

JSON in Next.js

Headless CMS

Stay on Framer

Yes

Yes

No

No

Item ceiling

Your plan's

The plan's maximum

None from a plan

The CMS's own plan

Who edits content

Anyone in Framer

Anyone in Framer

Developers, in files

Editors, in the CMS

Recurring cost

None

Monthly add-on fees

Hosting only

Hosting plus the CMS

Effort

Low

None

A conversion and a review

A conversion plus a sync script

Getting your content out, whichever you choose

Framer's data-portability article says CMS content "can be exported using plugins into structured formats such as CSV or JSON" (Framer Help). That's useful as a backup and for importing into another CMS. A Deframer conversion goes further by carrying the pages that display the content: list pages, detail pages, their metadata and their URLs. You convert the site, verify you own it with a meta tag, and download a Next.js App Router project in TypeScript. How to export a Framer site to Next.js covers the steps.

Converting is free; downloading the project uses one credit, from $10, on the pricing page. Deframer is an independent tool and isn't affiliated with Framer.

FAQ

What are the Framer CMS limits?

They depend on the plan. Each plan includes a number of CMS collections, items and pages, and add-ons raise them. Framer's pricing page lists Pro's maximum with add-ons as 40,000 CMS items, 40 collections and 700 pages. Check the page for current figures.

Does each Framer CMS item count as a page?

A collection with a detail page publishes one page per item, so those items count toward your page limit as well as your item limit. Collections without detail pages don't add pages.

Can I export my Framer CMS?

Yes. Framer says CMS content can be exported with plugins into CSV or JSON. Deframer's conversion also turns each collection into a JSON file with a schema, together with the pages that display it.

What CMS should I use after leaving Framer?

For a small team with a developer, JSON files in the repository are often enough. If non-technical editors publish often, connect a headless CMS and sync its entries into the same JSON shape at build time.

Is there a limit on CMS items in Next.js?

Next.js has no CMS and no item limit of its own. With content as JSON, the practical limits are build time and repository size. With a headless CMS, its plan sets the limits.

Keep reading

All posts
  • Deframer cover: “To Next.js, step by step.” Beside it, a list of Framer, Next.js, TypeScript and Deploy anywhere with Next.js selected

    Migration6 min read

    How to export a Framer site to Next.js

    Export a Framer site to Next.js step by step: convert, compare, verify ownership and download an App Router TypeScript project, then check it.

  • Deframer cover: “Growing fast? Time to move?” Beside it, four tiles, Team skills, Backend, Content and Cost, with Backend selected

    Strategy5 min read

    Framer vs. Next.js for growing sites

    Framer vs. Next.js for a growing site: when to stay and when to move, judged on team skills, backend needs, content workflow and cost.