All posts
Web design & development

Content Modeling 101: Structuring CMS Collections for a SaaS Site

Content modeling for a SaaS site: field-by-field CMS models for blog posts, case studies, integrations, changelog entries and team pages, plus the rules behind them.

By Mehdi Hassan7 min read

The short answer

Content modeling is the process of defining a website's content types, their fields and how they relate, before anything is designed or built in a CMS. A SaaS site should model posts, authors, categories, case studies, integrations, changelog entries and team members as separate collections with typed fields, connected by references instead of copied text.

Key takeaways

  • Model content by what it is, not by where it appears on a page.
  • Split long body fields into typed fields when you'll filter, sort or reuse the parts.
  • Use references for anything shared, such as authors, industries and integrations.
  • Every public content type needs the same SEO group: title, description, social image and slug.
  • Start with the five or six collections you'll publish every month, not every idea on the roadmap.

Part of CMS Setup for Marketing Websites: How to Give Your Team Editing Freedom

Content modeling sounds like a developer job. It isn't. It decides what your marketing team sees every time they open the CMS, which pages you can build later and how easily content moves to a new platform one day. Get it right and editing feels like filling in a clear form. This guide is part of our hub on CMS setup for marketing websites, and it gives you real models to copy.

What is content modeling?

Content modeling is the work of deciding which types of content a website has, which fields each type contains and how the types connect. The result is a content model: a blueprint the CMS is built from and the design is built around.

A content type is a kind of thing, such as a blog post or a case study. Fields are its parts: a title, a date, a summary, a logo. Relationships connect types, such as a post that references an author. Structured content means content stored in those typed fields, rather than one large block of formatted text, so it can be displayed, filtered and reused in many places.

Term

Meaning

Example

Content type or collection

A kind of content with a shared structure

Case study

Field

One typed piece of a content type

Industry, logo, results summary

Reference

A link from one entry to another

Case study links to integrations used

Global or singleton

Content that exists once

Site navigation, footer, announcement bar

Block

A reusable page section with its own fields

Testimonial, FAQ, CTA band

How should a SaaS site structure its CMS?

A SaaS site should structure its CMS around a small set of collections that each publish regularly, plus globals for site-wide content and a page type built from blocks. The usual collections are posts, authors, categories, case studies, integrations, changelog entries and team members.

  • Pages: built from blocks, for the homepage, product pages, pricing and landing pages.
  • Collections: repeating content with the same structure, listed and filtered on index pages.
  • Taxonomies: categories, industries and use cases, as their own small collections you can reference.
  • Globals: navigation, footer, announcement bar and default SEO settings.
  • Shared library: testimonials, logos and CTAs, referenced from any page or collection.

If headless and blocks are new terms for your team, our guide to headless CMS explained for non-developers covers the basics, and page builder blocks explains how pages are assembled.

What should a blog post and author content model include?

A blog post model should include a title, slug, author reference, category reference, publish and updated dates, an excerpt, a short answer or summary, the body, an FAQ list and an SEO group. Authors and categories should be their own collections, so a change to an author bio updates every post.

Field

Type

Why it's separate

Title and slug

Text

Slug controls the URL and should be editable but validated

Author

Reference to Authors

One bio and photo, reused on every post

Category

Reference to Categories

Powers category pages and filters

Published and updated dates

Date

Freshness signals and sorting

Excerpt

Text with a length limit

Cards, meta description fallback

Summary

Text

An answer-first paragraph engines can quote

Body

Rich text with allowed blocks

The article itself

FAQ

Repeating question and answer

Visible FAQ and structured data

SEO group

Title, description, image, canonical

Search and social previews

The summary and FAQ fields are worth adding even if you don't use them on day one. They support the answer-first structure covered in our guide to writing pages AI engines can quote.

How do you model case studies and integrations?

Model case studies with separate fields for the customer, industry, challenge, approach and results, and integrations as their own collection with a name, logo, category and description. Linking the two lets each case study show the integrations involved and each integration page show related stories.

Case study fields: customer name, logo, industry reference, company size, a one-line headline, challenge, approach, results text, a quote with a reference to a testimonial entry, product features used and the SEO group. Keeping results as their own field lets you show them on cards and in sliders without copying text.

Integration fields: name, slug, logo, category, short description, a longer body for setup steps, a link to documentation and a list of related case studies. Integration pages often rank for searches combining your product with another tool's name, so a clean, consistent template matters more here than almost anywhere else on the site.

How should changelog and team pages be modeled?

Model changelog entries as dated records with a title, a type such as new, improved or fixed, a short summary, an optional body and references to product areas. Model team members with a name, role, photo, short bio, department and links, so the same records feed the team page and author bylines.

  • Changelog entry: date, title, type, product area reference, summary, body, optional image or video, link to docs.
  • Team member: name, role, photo, short bio, department, order, social links, and whether they appear on the team page.
  • Author link: if team members also write, connect the author record to the team member instead of duplicating.
For example, suppose a startup launches an integrations directory

For example, suppose a SaaS startup has 30 integrations listed as plain text on one page. The team creates an Integrations collection with name, logo, category, summary and setup body fields, and a Categories collection with entries like CRM and analytics.

The design team builds one integration page template and one directory page with category filters. Case studies get a new field referencing integrations used. Now each integration has its own URL, the directory filters itself, and adding a new integration is a five-minute task for marketing instead of a developer request. When the team later adds languages, the same structure carries over, as covered in our multilingual website guide.

What are the most common content modeling mistakes?

The most common content modeling mistakes are one giant rich-text field, fields named after layout, copied text instead of references, missing SEO fields and modeling for features nobody will publish. Each one makes the CMS harder to use or harder to change later.

  1. List what you publish

    Write down every type of content you'll publish in the next six months and how often. Model only those.

  2. Define fields by use

    If you'll filter, sort, reuse or display a piece separately, give it its own field.

  3. Find the shared pieces

    Anything that appears in more than one place, such as authors or testimonials, becomes a referenced collection.

  4. Add the SEO group everywhere

    Use the same SEO fields on every public type, with sensible fallbacks.

  5. Test with real content

    Enter three real entries per type before building templates. Awkward fields show up immediately.

If you're moving platforms, don't copy the old model as-is. Our guide to content modeling for CMS migrations covers how to clean it up on the way, and CMS content migration covers the export and import itself. For a production example, see setting up Payload CMS for a marketing site.

Frequently asked questions

Who should create the content model, developers or marketers?
Both, together. Marketers know what they publish and how often, and developers know how the CMS stores and displays it. A designer or content strategist often leads, because the model shapes both the pages and the editing experience. The best models come from a short workshop with real content examples on the table, not from a developer working alone.
Is content modeling only for headless CMS setups?
No. Webflow CMS collections, Framer CMS collections and WordPress custom post types are all content models. Headless CMS platforms give you more control over field types and relationships, so the modeling work is more visible there. On any platform, deciding types, fields and relationships before building is what keeps the CMS usable.
How many content types does a startup marketing site need?
Most startup marketing sites need between five and ten: pages, posts, authors, categories, case studies and testimonials, plus integrations, changelog or team members if the business needs them. Start with what you'll publish regularly. Adding a new collection later is straightforward; removing a half-used one that pages depend on is harder.
What's the difference between a content model and a sitemap?
A sitemap describes the pages of a website and how they're organized for visitors. A content model describes the types of content behind those pages and their fields. One content type, such as case studies, can produce an index page and many detail pages in the sitemap. You need both, and they should be planned together.
Can we change the content model after launch?
Yes, but changes get harder as content grows. Adding fields is easy. Renaming, splitting or removing fields that thousands of entries depend on needs a migration script and testing. That's why it pays to test the model with real content before launch, and to keep a changelog of model changes once the site is live.

· CEO & Design Director

Copywriter, designer and developer, and founder of Designify Studio. Over five years, 60+ projects across 14+ industries, for startups that have raised $300M+.

Want this done for you? Website, $8,000.

A multi-page marketing site, designed by us, developed in Next.js and animated. $8,000, one-time, up to 6 pages. Book a free 30-minute call to see if it fits.

Schedule Call