Create your first CMS collection.

A Framer CMS collection is a structured content table for repeatable items such as blog posts, projects or team members. Create the model before designing the template so every page has the fields it needs.

Framer CMS · 8 min read · Updated 2026-06-06

Start with the content model

List the content you need to publish repeatedly, then separate content fields from presentation. A project collection might need a name, slug, summary, cover image, client type, services and a long description. Do not create a field for every visual detail.

  1. Open the CMS panel and create a new collection with a specific name, such as Projects or Articles.
  2. Add only the fields required by the page and listing layouts. Use a plain text field for short labels and rich text for long editorial content.
  3. Create two or three realistic records before designing the page. Real content exposes wrapping, missing images and overly narrow layouts early.
  4. Connect the collection to a list and create its detail page from the collection template.
A collection is a database shape, not a page design. Keep editorial facts in the CMS and layout decisions in components.

Before publishing

The list below breaks this down into the parts that matter most. Read through each one and note anything that applies to your own setup.

  • Give every record a stable, readable slug.
  • Add a fallback image or make the image treatment safe when empty.
  • Check the collection with short, long and missing values.
  • Define who will maintain each field and how often it changes.

Naming a collection for the long term

Pick a plural, descriptive collection name early, such as Case Studies rather than CMS 1. Renaming a collection later does not automatically fix references left in components, page titles or internal links, so a clear name from the start saves rework.

Signs the model needs revisiting

Before making changes, work through the points below. Each one covers a different part of the picture, so treat them as a set rather than picking favourites.

  • Editors are pasting formatting into a plain text field to fake structure.
  • The same fact is typed into more than one record instead of referenced.
  • A field is used differently across records because its purpose was never defined.
  • New content types keep getting force-fitted into an existing collection.

Questions

Only as many as the page and listing layouts actually use. Start small and add fields when a real design need appears, rather than modelling every possible attribute upfront.

Yes, fields can be added, renamed or removed later, but renaming or deleting a field that is already connected to a page will need each connection reassigned, so plan the model with a few real records before building pages.

Only if it needs its own page, metadata and lifecycle. A content type that is only ever displayed inside another record, such as a testimonial quote, can often be a field group instead of a separate collection.

Outgrowing Framer?

We rebuild Framer sites as fast, custom-coded ones and protect your rankings through the move.