Magento 2 Content Staging: What It Is, How It Works, and How to Import Content Staging Data in Adobe Commerce
If you run a busy Magento store, making changes at the right time can be just as important as making the changes themselves. Magento 2 Content Staging helps solve this problem by letting you prepare updates in advance and schedule when they should go live. It can be useful for seasonal promotions, product updates, price changes, and other planned changes to the storefront.
But what is Content Staging, exactly, and how does it work in practice? In this guide, we take a closer look at Magento Content Staging, its key capabilities, and its role in managing scheduled updates in Adobe Commerce exclusively. We’ll also cover staging data import and export, including the options available when the default tools are not enough.
Table of contents
What Is Content Staging?
Content staging is a feature in Adobe Commerce that lets you manage updates to store content before they go live. Instead of changing product prices, categories, promotions, or other catalog data immediately, you can prepare these updates in advance and set specific start and end dates.
Magento 2 Content Staging Basics
Magento 2 Content Staging gives you a practical way to create, preview, schedule, and manage content updates directly from the Magento Admin. Instead of publishing every change immediately, you can prepare different versions of your store content and decide exactly when each version should become visible to customers.
This functionality works with a wide range of storefront elements, including catalog content, prices, promotions, categories, and other scheduled updates. For example, you can prepare a special storefront design for Black Friday, schedule seasonal pricing, or launch a promotion at a specific date and time without having to make these changes manually when the campaign starts.
The basic idea is simple: a single page or catalog element can have multiple scheduled versions, each activated during a particular period. Once a scheduled update ends, Magento automatically displays the previous version. This makes Content Staging particularly useful for recurring promotions, seasonal campaigns, product launches, and other time-sensitive ecommerce activities.
Magento 2 Content Staging Terms in Adobe Commerce
The main concept behind Content Staging is a campaign. In Magento 2, a campaign represents a collection of scheduled changes that are planned for a specific period. You can manage these changes through the Staging Dashboard, which provides a calendar and timeline view of planned updates.
You will also encounter the terms scheduled change and scheduled update. They essentially refer to the same concept: a modification prepared in advance and assigned a date when it should take effect.
Magento keeps previous content versions available in the Admin, so you can move through the timeline and review how a particular element looked at different points in time. You can also use scheduled changes as drafts by assigning them a date far enough in the future that they will not be published until you are ready.

The typical Magento 2 Content Staging workflow looks like this:
- Create or modify the content you want to publish.
- Set up a campaign or scheduled update.
- Specify when the change should become active.
- Preview the staged content before publication.
- Let Magento apply the update automatically at the scheduled time.
- When the scheduled period ends, Magento returns to the previous version where applicable.
Scheduled changes can be controlled by date, time, and store view, giving teams more precise control over when and where updates appear. Multiple changes can also be planned in advance, allowing you to build a complete calendar of upcoming promotions and storefront updates.
The Magento 2 Staging Dashboard also makes collaboration easier by giving your team a centralized view of planned content changes. Instead of tracking upcoming promotions and catalog updates separately, administrators can see scheduled changes and their timelines in one place.
And this is what the Magento 2 Content Staging Dashboard looks like:

Supported Content Types in Adobe Commerce Content Staging
Magento 2 or Adobe Commerce Content Staging supports several key catalog, pricing, and CMS content types, such as:
- Products. Schedule product updates and combine them with other catalog changes within the same campaign. You can also create a new campaign from a scheduled product change or add the change to an existing campaign.
- Categories. Category updates follow the same general staging workflow as product changes. Prepare modifications in advance, assign them to a scheduled update, and let Magento apply them automatically.
- Catalog Price Rules. Schedule changes to catalog price rules as part of a campaign. When multiple price rules run within the same campaign, you can also use priority settings to control how Magento handles them.
- Cart Price Rules. Cart price rule updates can be scheduled in much the same way as catalog price rules, making it possible to prepare and launch time-sensitive discounts and promotions automatically.
- CMS Pages. Schedule changes to CMS pages and combine them with other content updates. This is useful for seasonal landing pages, promotional content, and other pages that need to change at a specific time.
- CMS Blocks. Create and schedule reusable content blocks without writing code. CMS blocks can contain different types of storefront content and can be displayed in specific locations and during specific periods. They are particularly useful for managing dynamic homepage content, banners, promotional messages, and seasonal sections.
- Widgets. Magento 2 Content Staging also lets you schedule widgets and control when they appear on the storefront. This makes widgets useful for displaying dynamic promotional or informational content that automatically changes according to your campaign schedule.
Adobe Commerce Content Staging Workflow
As we’ve already mentioned, the Magento 2 Content Staging workflow is built around a simple concept: start with baseline content, schedule changes for specific periods, and let Magento switch between versions automatically.
The baseline is the default version of your content that customers see when no scheduled campaign is active. You can then create campaigns that temporarily replace this content with a different version.
When creating a campaign, specify its Start Date and, if needed, an End Date. If you leave the End Date blank, the scheduled version remains active indefinitely. Otherwise, Magento automatically returns to the baseline content when the campaign expires.
Also, note that you can create multiple campaigns for the same content over time, but their active periods cannot overlap. When one campaign ends, the baseline version is restored unless another scheduled update is ready to take its place.
How to Schedule a Product Page Update in Adobe Commerce
Now, let’s explore how to schedule a product update with Magento 2 Content Staging. First, open Catalog > Products and select the product you want to modify. At the top of the product edit page, find the Scheduled Changes section and select Schedule New Update.

Then:
- Enter a campaign name to identify the scheduled update.
- Add a description to provide additional information about the campaign.
- Set the Start and End Dates using the calendar.
- Modify the product with the changes you want to publish during the campaign.
- Save the update as a new campaign or assign it to an existing one.

Let’s repeat it one more time: if you decide to leave the End Date blank, the campaign becomes open-ended. Keep in mind that an end date cannot be added later to a price rule campaign, so it is important to configure the schedule correctly from the beginning.
You can manage existing scheduled updates through the Scheduled Changes section. Select View/Edit to modify the staged product information and save your changes.

How to Preview a Scheduled Campaign in Adobe Commerce
Magento also lets you preview a scheduled campaign before it goes live. Select the Preview option from the Scheduled Changes section, and Magento opens the preview in a new browser tab.

From the Calendar option in the upper-left corner of the preview, you can also check other campaigns scheduled for the same date.

How to Share a Scheduled Magento 2 Content Staging Campaign
Another useful Content Staging feature is the ability to share a preview with other team members. Select Share, copy the generated link, and send it to colleagues for review or approval. This makes it easier for marketing, merchandising, and ecommerce teams to coordinate scheduled storefront changes.

For more details, see the Adobe Commerce User Guide:.
How to Import and Export Magento 2 Content Staging Data

Magento 2 does not provide native tools for importing and exporting Content Staging data. This can become a challenge when you need to migrate scheduled updates, move staging data between environments, or integrate Magento with external systems.
To address these limitations, Firebear Studio developed the Improved Import & Export Magento 2 extension, which expands Magento’s native data transfer capabilities and supports a broad range of Magento 2 entities, including Content Staging data. It can be used to move staging information between Magento environments and automate recurring import and export processes.
How to Import Magento 2 Content Staging Data
To import Content Staging data to Adobe Commerce with Improved Import & Export:
- Go to System > Improved Import / Export > Import Jobs and click Add New Job.

- Configure the General Settings for the import.
- Open Import Settings and select Content Staging Data from the Entity dropdown.

- Configure the remaining import parameters, save the job, and run the import.
The extension can also automate recurring Magento 2 imports, making it possible to synchronize staging data without repeating the process manually.
How to Export Magento 2 Content Staging Data
The export workflow is similar. Navigate to System > Improved Import / Export > Export Jobs, create a new export job, and configure the required settings. Select the appropriate Content Staging entity and define the data you want to export from Adobe Commerce.
This approach gives Magento merchants a more flexible way to export Content Staging data in Magento 2, migrate scheduled updates, and integrate staging information into broader data workflows.
Final Words: Magento 2 Content Staging in Adobe Commerce
Magento 2 Content Staging provides you with much more control over how and when storefront content changes. Instead of manually updating pages, products, prices, categories, and promotions, you can prepare multiple versions in advance and schedule them to go live automatically. This makes Adobe Commerce Content Staging particularly valuable for seasonal promotions, Black Friday campaigns, product launches, limited-time offers, and other time-sensitive ecommerce activities.
At the same time, Content Staging has an important limitation: Magento 2 does not provide native tools for importing or exporting Content Staging data. This becomes especially noticeable when migrating between Magento environments, synchronizing multiple stores, or integrating Magento with external systems. Recreating scheduled updates manually can be time-consuming and increases the risk of missing important campaign data.
The Improved Import & Export Magento 2 extension removes this limitation by extending Magento’s standard data transfer capabilities. It supports Content Staging data along with many other Magento entities and provides advanced features for mapping, automation, scheduled transfers, and integrations. As a result, you can move staging data more efficiently instead of rebuilding scheduled changes manually after every migration or synchronization.
Get Improved Import & Export Magento 2 Extension
Need help with a Magento 2 import, export, or migration project? Contact Firebear Studio to discuss your requirements, find the right data transfer approach, and learn how to move Content Staging and other Magento data between your store and external systems.
Not sure how to import or export a specific Magento 2 entity? Our guides cover everything from products and customers to CMS pages, orders, B2B data, and Content Staging.
👉 Browse all Magento 2 import and export topics
FAQ about Magento 2 Content Staging in Adobe Commerce
What is Magento 2 Content Staging?
Magento 2 Content Staging is an Adobe Commerce feature that lets merchants create, preview, and schedule catalog, pricing, CMS, and other storefront changes. Scheduled updates can automatically become active and expire at predefined dates.
Which content types does Magento 2 Content Staging support?
Magento 2 Content Staging supports products, categories, catalog price rules, cart price rules, CMS pages, CMS blocks, and widgets. These entities can be included in scheduled updates and campaigns.
What is a campaign in Magento 2 Content Staging?
A Magento 2 Content Staging campaign is a scheduled collection of content changes that becomes active during a specified period. Campaigns can coordinate product updates, price changes, promotions, CMS content, and other storefront modifications.
Can I schedule product updates in Magento 2?
Yes. Magento 2 Commerce Content Staging lets you schedule product changes, assign them to campaigns, preview the updates, and define when they should become active. This is useful for product launches, seasonal changes, and promotional campaigns.
Can Magento 2 Content Staging schedule seasonal promotions?
Yes. Magento 2 Content Staging is useful for seasonal campaigns such as Black Friday, Cyber Monday, Christmas, and other limited-time promotions. Merchants can prepare changes in advance and configure Magento to activate them automatically according to the campaign schedule.
Can I preview Magento 2 scheduled changes before they go live?
Yes. Magento 2 Content Staging includes a preview option that allows administrators to review scheduled storefront changes before publication. This helps verify product updates, promotional content, CMS pages, and other campaign elements.
Can multiple Magento 2 Content Staging campaigns overlap?
No. Magento 2 does not allow campaigns affecting the same asset to have overlapping active periods. Start and end dates should therefore be planned carefully when several scheduled updates target the same content.
Does Magento 2 automatically restore content after a staging campaign ends?
Yes. When a scheduled update expires, Magento 2 can return the affected content to its previous or baseline version. If another scheduled update follows it, Magento applies the next version according to its configured schedule.
Can I import and export Magento 2 Content Staging data?
Magento 2 does not provide native tools for importing and exporting Content Staging data. To migrate scheduled updates between Magento environments or integrate staging data with external systems, you need a third-party import and export solution that supports Content Staging entities.
How can I migrate Magento 2 Content Staging data between stores?
You can use the Improved Import & Export Magento 2 extension to transfer supported Content Staging data between Magento environments and external systems. The extension also provides data mapping and automated import and export jobs, helping reduce manual work during Magento 2 migrations and store synchronization.
