← Back to blog

Webflow

CMS

Guide

Webflow Site Publish vs CMS Item Publish Explained

Publish Pilot

·

August 21, 2026

·

6 min read

TL;DR

Publishing a CMS item and publishing your whole site are two different actions in Webflow. They push different things to different places.

A CMS item publish moves one item's content. A full site publish pushes the entire staged site, including unpublished design changes.

The .webflow.io staging subdomain and your custom domain are separate publish targets. You can publish to one and not the other.

Content not showing usually means it was staged but never published, or published to staging only, not your custom domain.

Publish Pilot lets you schedule a single CMS item or a full site publish separately, so the right thing goes live and nothing unfinished tags along.

You updated a CMS item in Webflow, hit publish, and checked your live site. Nothing changed. The item looks right in the Editor, the change saved, but the page on your custom domain still shows the old version.

This is one of the most common points of confusion in Webflow, and it comes down to a single fact: publishing a CMS item and publishing your site are two different actions. They push different things, to different places, at different times.

This post explains what a Webflow site publish and a CMS item publish each actually do, why the staging subdomain and your custom domain can disagree, and the one gotcha that catches teams out when they finally do run a site publish.

The short answer

Publishing a CMS item and publishing a site are two separate operations in Webflow, and doing the first does not always get your content onto your custom domain. A site publish pushes the current state of the whole site, including any staged design changes, to your live domains.

If your CMS change is not showing up, the usual reason is one of two things: the change is staged but was never actually published, or it was published to your staging subdomain and not to your custom domain. The content is ready. It just has not been pushed to the place you are looking.

CMS item publish vs site publish, side by side

Webflow gives you more than one way to push content live, and they are not interchangeable.

Site publish. This is the big blue Publish button in the Designer. It takes everything currently staged, your CMS content, your design changes, your page structure, and pushes the whole site to the domains you select. This is the action most people mean when they say "publish."

CMS item publish. Inside the Editor or a Collection, an individual item has its own status. You can stage a change to a single item and publish that item without running a full site publish. This is narrower: it is about one piece of content, not the whole site.

The mental model that trips people up is assuming these are the same button with different labels. They are not. One operates on the entire site; the other operates on a single item. Knowing which one you just clicked is usually the whole answer to "why isn't it live." If the item you are timing is a blog post, we walk through that exact case in how to schedule blog posts in Webflow.

Staging subdomain vs custom domains

Every Webflow site has a free staging address that ends in .webflow.io. You also have any custom domains you have connected, like yoursite.com.

These are separate publish targets. When you publish, Webflow lets you choose which domains to push to. It is entirely possible to publish to your .webflow.io staging URL and not to your custom domain, or the reverse.

That is why the two can disagree. You check staging, the change is there, so you assume it is live everywhere. But the custom domain was not part of that publish, so it still shows the old version. Before you conclude something is broken, confirm which domain you are actually looking at, and which domains your last publish included.

The gotcha: a site publish ships everything staged, not just your one change

Here is the part that matters most, and the part worth slowing down for.

A site publish is all-or-nothing at the site level. It does not publish only the change you were thinking about. It publishes the entire current staged state of the site. That includes design changes anyone on your team has made and left unpublished since the last publish.

So the risk runs in the opposite direction from the "why isn't it live" problem. You go in to push one small CMS fix, you click Publish, and you also ship a half-finished navigation redesign a teammate was still working on, a font change nobody signed off on, and an unfinished section that was never meant to go out yet.

This is why "just hit publish" is not always safe on a site with more than one person touching it. A site publish is a snapshot of everything, not a cherry-pick of the thing you care about.

A CMS item publish is a scalpel. A site publish is a snapshot of the whole site as it stands right now, unfinished work included.

When you need each one

Most timing problems come down to picking the right action for the job.

  • Use a CMS item publish when you want one piece of content to change and nothing else to move. A single corrected blog post, one updated price, one new product.
  • Use a site publish when the change lives in the design or structure, or when a coordinated set of changes all needs to go live together, like a launch or a relaunch.
  • Use both, in order, when a release needs new design and new content together. Stage everything, confirm the staged state is clean, then publish the site.

The failure mode is reaching for a site publish out of habit when all you needed was to publish one item, and dragging unfinished work live with it.

When Webflow's native scheduling isn't enough

Webflow's native scheduling is narrow, and it does not cover most of these cases. It can schedule a single brand-new CMS item to publish later, but it has no native way to schedule a full site publish, and no way to schedule a republish of an item that is already live. We cover exactly where native scheduling stops in Webflow's native scheduling limits.

This is where deciding the action up front pays off. Publish Pilot lets you schedule either action on its own terms. You can queue a single CMS item to publish, republish, draft, or archive at a set time, so one piece of content moves and nothing else does. Or you can schedule a full site publish for a specific date and time, so a coordinated release goes live on its own. If you need something to come down on schedule instead, we cover that in how to unpublish a Webflow page at a specific time.

Scheduling each action separately also sidesteps the gotcha above. If you schedule the specific CMS item you want live, you are not forced to run a whole-site publish with Publish Pilot, and you never accidentally push a teammate's unfinished design out with your one small change.

Quick reference

ActionWhat it pushesWhere it goesUse it when
CMS item publishOne CMS item's staged changeThe domains you selectYou want one piece of content live and nothing else to move
Site publishThe entire staged site: content, design, structureThe domains you selectDesign or structure changed, or a coordinated release goes live together
Staging (.webflow.io)Whatever you publish to itThe free staging subdomain onlyYou want to preview before it hits a custom domain
Custom domainWhatever you publish to itYour live siteThe change is ready for real visitors

Summary

Publishing a CMS item and publishing your site are two different actions in Webflow. A CMS item publish moves one piece of content. A site publish pushes the entire staged state of the site, design changes included, to whichever domains you select. When content is not showing up, the usual cause is a change that is staged but never published to the domain you are checking. When too much shows up, the cause is a site publish that carried unfinished work along with it. Deciding which action you actually need, and scheduling it deliberately with Publish Pilot, keeps the right things going live and the wrong things staged.


Ready to stop guessing which publish button does what? Start your free trial and schedule the exact Webflow publish you need, item or full site, to the minute.

Frequently asked questions

The most common reasons are that the change was staged but never actually published, or it was published only to your staging subdomain and not to your custom domain. Confirm which domain you are viewing and which domains your last publish included.

Publishing a CMS item moves one piece of content live on its own. Publishing the site pushes the entire current staged state of the site, including any unpublished design and structure changes, to the domains you select. One is a single item, the other is everything.

Yes. A full site publish is all-or-nothing at the site level. It publishes every staged change in the Designer, so any unpublished design work left in progress by you or a teammate goes live along with the change you intended to push.

No. The .webflow.io staging subdomain and your custom domain are separate publish destinations. When you publish, you choose which domains to push to, so the two can show different versions of your site at the same time.

Yes, with a tool like Publish Pilot. You can schedule a single CMS item to publish, republish, draft, or archive at a set time, or schedule a full site publish for a specific date and time, each on its own. Webflow's native scheduling does not cover most of these cases.

No. Webflow lets you publish an individual CMS item without running a full site publish. Publishing the whole site is only required for design, template, or structure changes, or when a coordinated release needs to go live together.

Keep reading

Webflow

Scheduling

How to Unpublish a Webflow Page at a Specific Time

Webflow has no native way to take a page down on a schedule. Here is how draft and archive work, and how to schedule a takedown at a set time.

August 14, 2026

·

6 min read

Webflow

Scheduling

How to Schedule Blog Posts in Webflow (Step-by-Step)

Schedule a Webflow blog post to publish at a set time, step by step. Native scheduling only works for never-published posts, so here is the full walkthrough.

August 11, 2026

·

5 min read

Webflow

Scheduling

How to Schedule Publishing in Webflow (Native Limits)

Webflow's native scheduled publishing only covers brand-new CMS items. Here's what it does, where it stops, and how to schedule everything else.

August 7, 2026

·

5 min read