Sinton Agency Logo
Sinton Agency Logo

Published

·

5 min

read

Framer New CMS Field: How to handle repeating content properly

Framer's new CMS List field groups repeating content like FAQs and features into one list, so you can stop duplicating Title 1, Title 2. Here is how to set it up and migrate existing fields.

Loose scattered blank content cards gathered into a single neat, reorderable stack, drawn in fine dark green line work.

TL;DR

  • Framer added a List field to the CMS on 8 September 2026. It holds repeating content inside one field.

  • It replaces the old workaround of duplicating fields as Title 1, Description 1, Title 2, Description 2.

  • To migrate, ask the Framer Agent to convert repeated fields into a List. It reconnects the data on the canvas for you.

  • Use it for content that belongs to one item, such as FAQs or feature rows. Use a separate collection when entries need their own page or need reusing elsewhere.

  • Check any plugin or external sync first. Plugins 5.0 changed types for managed collections.

What Framer shipped

On 8 September 2026, Framer added a List field to the CMS. It holds repeating content inside a single field: FAQs, feature rows, tutorial steps, case study stages. You add and reorder rows the same way you would in a CMS table, according to the official Framer changelog.

There are two ways to get a list onto the canvas. Insert it from the Insert panel, or select a card you have already designed and use the new Repeat property to repeat that card for each list item. The field also works through the API and with the Framer Agent.

The same release brought inline editing for content editors, duplicating several CMS items at once, and searching for CMS fields in the Insert panel.

Why Title 1, Title 2 was the wrong shape

Until now, repeating content on a single CMS item had one workaround: duplicate the fields. A service page with room for eight FAQs needed sixteen fields, and most items left half of them empty.

That cost the client more than it cost us. The editor filled up with near-identical field names, the order rarely matched the page order, and nobody could tell which numbered slot appeared where. Adding a ninth FAQ was not a content edit any more. It meant new fields in the CMS and new bindings on the canvas, which usually meant a message to us.

A List field removes the ceiling. One row, then another, in the order the reader sees them.

Setting up a List field

  1. Open the collection and add a new field of type List.

  2. Define the sub-fields inside it. For an FAQ list, that is a plain-text question and a formatted-text answer.

  3. Name the sub-fields the way the client thinks about them, not the way the layout is built. Question and Answer beat Heading and Body.

  4. On the canvas, either insert the list from the Insert panel, or select an existing card and switch on Repeat.

  5. Bind the elements inside the card to the sub-fields, then check the preview on an item that has the fewest rows filled in.

That last check matters. A card designed against five rows can look broken on an item with one.

Migrating an existing collection

Framer's own route is to ask the Framer Agent to convert repeated CMS fields into a List. The Agent also reconnects the CMS data on the canvas, which used to take an afternoon.

A safer order of operations on a live client site:

  1. Work on a branch, or duplicate the project.

  2. Run the conversion with the Agent.

  3. Check every template that reads those fields, including any page where only the first three of eight slots were ever bound.

  4. Publish, check the live pages, then delete the old numbered fields.

One caveat: if the collection is fed by a plugin or an external sync. Framer's developer changelog lists Plugins 5.0 as a breaking release: managed collection array items now need stable IDs, and array field definitions changed shape. Test that integration before you migrate anything it writes to.

Need help adjusting to the new CMS field?

We can help you.

When a List field is the wrong tool

A List field is content that belongs to its parent item. It has no page, no URL and no metadata of its own, and nothing else on the site can pull one row out of it.

So use a List field for FAQs on a service page, steps in a process, feature rows on a pricing card, or the stages of a case study.

Use a separate collection with references when the entries need their own pages, their own SEO fields, or when the same entry appears on several pages, and you want to edit it once. Team members, blog posts and services still belong in collections.

The rule of thumb: if a reader could ever land on it directly, it is a collection item, not a list row.

What it changes at handover

We build in Framer partly because clients can maintain the site themselves after launch. Every numbered field worked against that. Fewer fields means less to explain, fewer wrong guesses, and fewer edits that need us.

To be clear about the limit: this tidies how content is structured and who can safely edit it. It does not change how your pages rank or convert. It does make the sort of content that supports both, such as a well-kept FAQ section, cheap enough to actually keep up to date.

Frequently asked questions

What is the Framer CMS List field for?

It groups repeating content inside one CMS field, so a single item can hold an unlimited set of rows. Framer names FAQs, product features, tutorial steps and case studies as the intended uses.

How do I convert existing Title 1, Title 2 fields into a List?

Ask the Framer Agent to convert the repeated fields into a List. It also reconnects the CMS data on the canvas. Do it on a branch or a duplicate first, and keep the old fields until the new layout is verified.

Will migrating break the layout on the canvas?

The Agent reconnects the bindings, so in most cases the layout survives. Check the preview on your thinnest and fattest items before publishing, since a repeated card behaves differently with one row than with ten.

Can List rows have their own pages or URLs?

No. A row lives inside its parent item. If an entry needs a page, a slug or its own metadata, keep it in a collection and use a reference.

Does the List field work with plugins and external syncs?

Yes, it is supported in the API as an array field. Plugins 5.0 is a breaking release for managed collections, so any plugin or sync feeding that collection may need updating first.

Profile Picture of Thomas Sinton

Thomas Sinton

Author

Share this post via

We will create a website that attracts customers.

We will design a website or branding for conversion that will help your business increase sales and gain more customers.

Or write to us via the contact form.

Sinton Agency Logo

We will create a website that attracts customers.

We will design a website or branding for conversion that will help your business increase sales and gain more customers.

Or write to us via the contact form.

Trusted by

Trusted by

Trusted by