---
title: Project examples
slug: cms-13/docs/examples-of-using-projects
docTags: 
createdAt: 2026-07-30T20:22:11.358Z
---

These examples illustrate how projects coordinate publishing across common scenarios. Apply these patterns to organize multi-item campaigns, scheduled releases, and multi-language content.

## Publish a customer event

Publish an invitation to a customer event. The project includes a registration form (using a block), a thank you page, and a teaser block for the start page. All content items for the event publish simultaneously on a schedule.

1. Create a project for the event from the project bar and name it *Customer event*.
2. Prepare a page with information about the event. The page is automatically added to the project. Set the page to **Ready to publish** or do that later.
3. Prepare a thank you page.
4. Create a registration form using the built-in form feature or the [Optimizely Forms](docId\:ZQwS_LSz1A10bRn06pvZ1) add-on. Configure the form to direct visitors who register to the thank you page.
5. Create a teaser block to promote the customer event on the start page and drag it to the page. The *Customer event* project now contains the related items.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/PWm2H1oczSH7lgIC6UonW_ae22b334fbdb5de0caa16db696578bc87cccdc603d60fdfe2480500732a9ea3f-image.png)

6. Click **Preview** to verify the pages.
   - Does the start page show the teaser?
   - Does the teaser lead to the customer event detail page?
   - Does the form direct you to the thank you page after submission?
7. Open the overview and select all items using **Shift** and clicking the first and last items.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/nUe3hBZlbPgzn7MDZTNIo_47078486546279752827d4b3b6cd50c7f2adaa1e293a64800d8baa11f531070c-image.png)

8. Choose **Ready to publish** from the context menu of one of the items to mark all selected items.
9. Select **Options** > **Schedule Items for Publish** in the overview.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/KB8yFVFECITdWqDJCvm73_f2dbba9ec46e53f7abbef4b4b410f5fee11446d3ae0a1e593f46dea6ab94fe1d-image.png)

10. Select *August 1 at 11 AM* and click **Select**.

:::hint{type="info"}
**Note**
Scheduled item versions in a project cannot be edited. To publish the start page before the scheduled version, create a draft and publish it. To include the same changes in the scheduled project version, remove the scheduling, edit the content, and reschedule.
:::

## Publish a campaign

Create a fashion sales campaign with multiple content items on a website running Optimizely Content Management System (CMS) and Optimizely Commerce Connect. The campaign goes live on a specified date. It contains a landing page with a product listing block, two products, and a teaser block for the start page. Create the project first and then add the content items.

1. Create a **project** for the campaign in the [Optimizely Commerce Connect catalog tree](docId\:SpJYDMt0PAe72ViZtHuGb) and name it *Spring Collection*.
2. Prepare draft versions of the **catalog items** in Optimizely Commerce Connect. [Create and edit the catalog entries](docId\:ML4mC_-jC3MldFQV9qu7N) and add product descriptions and assets.
3. Drag the prepared catalog entries from the [Catalog gadget](docId\:YWuayuK1-etw4qLs0c2Pg) to the **Project** gadget. (Optional) Set the products to **Ready to Publish** before adding them.
4. Switch to the CMS edit view and create the **landing page** for the *Spring Collection*. Add text and assets, and drag the landing page to the *Spring Collection* project.
5. Create a **block listing the products** included in the spring collection, and include it in the landing page. Add the product listing block to the project.
6. Create a **teaser block** for the landing page to promote the spring collection, and add it to the project.
7. Drag the teaser block to the start page, and add the **start page** to the project. The *Spring Collection* project now contains the items for the campaign.
8. Preview the content items in the project, edit as needed, and set to **Ready to Publish** when done.
9. [Schedule](/hc/en-us/articles/29402576072077) the project for the defined go-live date of the campaign.

:::hint{type="info"}
**Note**
Versions of content items in a scheduled project cannot be edited. To update the start page before the scheduled project publishes, create a draft and publish it. To include the same changes in the scheduled project version, remove the scheduling and edit the content.
:::

## Manage multiple content language versions

Create a page with a registration form block for an event. The items must be available in English (the original website language), French, and German. Use a project to manage the translations.

1. Create a project and name it *Spring Meeting*.
2. Create the page and the related forms in English first. CMS automatically associates them with the project.
3. Enable and activate the languages (French and German in this example) on your website. An administrator performs this step.
4. Switch to the French language branch and create a French version for the page and form block.
5. Repeat the previous actions for the German version. The project now has six content items, two for each language. All six items display in the **Project Items** navigation panel.

:::hint{type="info"}
**Note**
A language code displays for items in other languages. In the following image, the English site is selected under **Sites**. Items in English do not have a language code.
:::

6. Translate the content items into French and German. Use **Compare** to display the original English version during translation. Use **Preview** to verify the different language versions.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/cvsyyS1UlNbepMO8rM8uo_729b8d7b0a322968a42699c7709c37b68590c70e46852632fae5583e86f97d51-image.png)

7. Set all content items to **Ready to Publish** when done. Publish the project or schedule it for later from **Options** in the project overview.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/k8uJHDo6XyzKY2_WkILxE_889b7b2f3c09106829c248ba86914ccacd3704cdc32010c130be817a40acba44-image.png)
