---
title: "Create and publish experiences and places"
url: /docs/en-us/production/publishing/publish-experiences-and-places
last_updated: 2026-06-15T22:00:00Z
description: "Explains how to create and publish experiences."
---

# Create and publish experiences and places

When you open Studio and create a new **experience**, your project starts with a single **place** that players load into when they first join the experience. Experiences can have one or multiple places that each contain all components for that portion of the experience, including its specific environment, 3D objects, and scripts.

> **Info:** Places are comparable to scenes in Unity or maps in Unreal Engine.

Many creators create additional places within an experience to organize assets for different gameplay areas. For example, if you want players to join a dungeon before [teleporting](/docs/en-us/projects/teleport.md) to either a vast desert or spooky island, you can organize the assets for each area into their own place.

Every place is represented by a data model that stores and organizes:

- All objects that make up the 3D world of a place, such as its parts, meshes, terrain, and lighting.
- All objects that can control runtime behavior, such as scripts.

Understanding both the general structure of a place's data model, and how the Roblox engine uses it as the source of truth for a place's state is important for understanding where to store and configure different types of objects. For more information, see [data model](/docs/en-us/projects/data-model.md).

## Create experiences

When you create a new experience, it opens a start place that all players will load into when they join the experiences. The start place represents the overall experience until you add additional places for different gameplay areas.

To create an experience:

1. Open Studio.
2. In the **Open a Template** section, select a template with the objects you want to start working with for your experience, such as:
  - **Baseplate** — Starts with a `Class.SpawnLocation` and a baseplate.
  - **Platformer** — Starts with customizable platforms, coin pickups, and double-jump, dashing, rolling, and long jump character mechanics!
  - **Racing** — Starts with a working racecar and customizable track objects.

When Studio opens up the template, you now have `Place1` that represents your overall experience.

## Publish experiences

When you publish an experience, Roblox stores the data model of your start place as a `.rblx` file in the cloud. This is an important process because it connects the experience to your account, allowing you to access and work on it from any computer.

By default, new experiences are set to **private**, meaning that they are only accessible to you as the creator, to users with **Edit** or **Playtest** access, and to group members with the appropriate [roles and permissions](/docs/en-us/projects/groups.md#roles-and-permissions). When you are ready to go live to everyone, you can [release your experience to the public](#make-experience-public) and optionally mark it as a beta.

> **Info:** When creating and collaborating on experiences as part of a [group](/docs/en-us/projects/groups.md), the ability for group members to playtest/edit/publish experiences is, by default, dependent on their role permissions. However, group owners or members with sufficient permissions can adjust access on a per‑experience level. For more info, see [configure experiences](/docs/en-us/projects/configure-experiences.md).

To publish an experience:

1. In the top-left corner of your computer, click **File** ⟩ **Publish to Roblox**.
2. In the **Publish Experience** window, fill in the following fields:
  - **Name** / **Description** — The experience name and a description that describes what a potential player should expect. See the metadata best practices dropdown at the bottom of this section for guidelines.
  - **Creator** — The creator or [group](/docs/en-us/projects/groups.md) (**RECOMMENDED**) you'd like to attribute as the creator of the experience.
  - **Devices** — Each applicable device type that you want to support. The default options are practical for most new creators.
3. Click **Create**.

** Metadata best practices**

Your experience's name and description create an important first impression and contribute to how easily players find your experience through Roblox's dynamic [discovery](/docs/en-us/discovery.md) systems.

#### Experience name

All experiences should adhere to the following best practices for naming:

- **Keep the name consistent** – Renaming an experience too often reduces the chances that players can find it using a previous name.
- **Avoid spamming** – Frequent repetition of words or phrases may result in demotion of your experience.

> **Success:****Obby Madness**
> **Error:****Obby Madness OBBY OBBY OBBY OBBY OBBY**

- **Use decorations cautiously** – Decorating the name with one or two well-placed emojis isn't harmful, but misplaced or excessive decorations can confuse players who quickly want to identify the experience.

> **Success:** 🌍 **Evolution Simulator** 🌍
> **Error:** 🐒🐬🐊 **Ev**🌍**luti**🌍**n Simulator** 🌷🍀🌿
#### Experience description

A well-written description promotes the genre and unique qualities of your experience while also providing the best context for both players and Roblox's dynamic discovery systems.

- **Summarize your experience** – Summarize what your experience is about in the first sentence, as this is your opportunity to present the most accurate impression of its genre and content.

> **Success:** Compete with racers around the world in some of the craziest courses you've ever seen!
> **Success:** Fight off hordes of zombies with bats, guns, swords, and a bunch of weapons hidden throughout challenging mazes.

- **Provide keywords** – Include all keywords that may be relevant to your experience. This makes it easier for players and Roblox to understand the themes and genres presented in your experience.

> **Success:** Do you enjoy being a <u>sheriff</u>? Join and rid our town of <u>robbers</u> and <u>crooks</u>! <u>Arrest</u> the bad guys, throw them in <u>jail</u>, and even have a <u>guns</u>-blazing <u>shoot</u>-out outside the saloon.
> **Success:** Open your own <u>restaurant</u>, make delicious <u>food</u>, get lots of <u>customers</u>, and expand! Earn experience along the way and learn more <u>recipes</u>. If you love <u>cooking</u> and starting your own <u>business</u>, this is your chance to become a <u>tycoon</u>!

- **Avoid spamming** – Avoid repeating keywords or adding irrelevant keywords. This may result in demotion of your experience.

> **Error:** Play our fun granny obby game. Obby obby obby obby obby obby obby adopt me bloxburg arsenal ninja legends parkour tycoon battle disaster survival super hero simulator run jump gun rpg pokemon wild west space alien piggy baldi granny murder mystery prison life jail break mario zelda dungeon quest.

> **Info:** Roblox supports places up to 100 MB (104,857,600 bytes). Beyond that limit, **Save to Roblox** and **Publish to Roblox** might fail. The data that Studio uploads to Roblox is slightly smaller than the `.rbxl` file format, so you can export your place to `.rbxl` to get a sense of its size.
>
> Very few places, even the most complex ones, reach this limit, and when they do, it's often due to inefficiencies in the place. See [Troubleshooting](/docs/en-us/projects/place-files.md#troubleshoot-place-file-size).
### Create additional places

After you have published your experience, you can add additional places for different gameplay areas. To create a new place within an existing experience:

1. Open an existing place file or create a new place from any Studio template.
2. Select **File** ⟩ **Publish to Roblox As…**.
3. In the **Publish Experience** window, click the tile for the experience you'd like to add the place to.
4. Select **Add as a new place**, then click **Create**.

Whether you choose to have a single, large place or many smaller places is mostly personal preference. For more information, see [design for performance](/docs/en-us/performance-optimization/design.md#streaming-and-teleportation).

### Change start place

The start place of an experience cannot be instantly swapped with another place, but you can overwrite the current start place.

To change the start place:

1. **OPTIONAL** Save your **current** start place to a `.rbxl` file or to a new place within the experience.
2. Go to the [Creator Dashboard](https://create.roblox.com/dashboard/creations) and select the experience with the start place that you want to change.
3. Go to **Configure** ⟩ **Places**.
4. Click **Edit in Studio** for the intended **new** start place. Studio opens and loads that specific place.
5. In the top-left corner of Studio, go to **File** ⟩ **Publish to Roblox As…**.
  > **Error:** Do not select **Publish to Roblox** as this would publish the place over itself.
6. Click the tile for the same experience, then choose the **current** start place. Click **Overwrite**.
7. **OPTIONAL** If the experience is live, it's recommended that you [restart its servers](/docs/en-us/projects/update-experiences.md#restart-servers).

## Make experience public

By default, new experiences are set to **private**, meaning they are only accessible to you and your [creator team](/docs/en-us/projects/groups.md) who have **Edit** permissions (see [manage collaborators](/docs/en-us/projects/collaboration.md#manage-collaborators)).

To make your experience publicly available to anyone outside of the creator team, you have to meet the [publishing requirements](#publishing-requirements) below.

> **Info:** You can make up to **5 private experiences that have never been public before** public per day. This limit resets daily. Making an existing public experience private and then public again does **not** count toward this limit.
### Audience

An experience's target audience can be set through its **Audience** setting:

1. In the [Creator Dashboard](https://create.roblox.com/dashboard/creations), select your experience.
2. Navigate to **Configure** ⟩ **Settings**.
3. Under **Audience**, choose from the options below: | Audience | Description |
| --- | --- | | **Private** | Available only to users who have **Edit** permissions for the experience. | | **Limited** | Available only to those who are part of the selected category of users. Not discoverable to the general public on Roblox.<ul><li>**Playtesters** — Available to users who have **playtest** permissions for the experience.</li><li>**Friends** — Available to the experience owner's friends. This option only appears for [user‑owned](/docs/en-us/projects/collaboration.md#user-owned-experiences) experiences.</li><li>**Community Members** — Available only to group members. This option only appears for [group‑owned](/docs/en-us/projects/collaboration.md#group-owned-experiences) experiences.</li></ul> | | **Public** | Available and discoverable to the general public on Roblox. |
4. **OPTIONAL** For **Public** experiences, you can choose **Enable Beta Mode** to omit the experience from the **Recommended For You** category on Roblox. Beta experiences are still public, but they have more limited reach and exposure. To widen your audience while still remaining in beta, create an ad campaign as outlined in [Ads Manager](/docs/en-us/production/promotion/ads-manager.md). If you enable sponsored ads, the experience analytics charts might show some users from **Recommended For You**.
5. Click **Save Changes**.

### Publishing requirements

Publishing requirements depend on the target [audience](#audience) and apply to **all** publish actions:

- Publishing a new experience.
- Updating an existing public experience (publishing a new version of a place).
- Publishing to a different experience via **Publish to Roblox As**.
- Setting your audience to **Limited** (any option under **Limited**) or changing it from **Public** to **Private**.

#### Private experiences

An experience published as **Private** is only available to the owner or users with **Edit** permissions.

Those with **playtest** permissions can't play private experiences. To enable their access, make sure you meet the requirements for **Public** experiences and then set the [audience](#audience) to **Limited** ⟩ **Playtesters**.

#### Public/Limited experiences

Publishing to a **Public** audience or **Limited** audience (playtesters, friends, or community members) has various requirements.

To reach **16+** and **Trusted Friends**:

- Complete an age check.
- Account is in good standing and at least 2 days old.
- Complete the [content maturity & compliance](/docs/en-us/production/promotion/content-maturity.md) questionnaire.

To reach **all ages** including [Roblox Kids and Select](/docs/en-us/production/publishing/kids-and-select.md):

- All of the above **plus**:
- [ID-verified account](/docs/en-us/production/publishing/account-verification.md#verify-through-government-id) or parent-linked age verification.
- Two-factor authentication (2FA) enabled.
- **One** of the following:
  - Pay a one-time, refundable publishing fee of 1,000 Robux per experience.
    - This fee will be refunded if your experience maintains 100 highly engaged players for 60 days without moderation.
    - If the experience is permanently moderated or taken down for not meeting [Roblox Community Standards](https://en.help.roblox.com/hc/articles/203313410) within the 60 days, the fee **will not be refunded**.
  - Active [Roblox Plus](https://www.roblox.com/plus) subscription for 2 consecutive months.
- Experience must pass the [evaluation process](/docs/en-us/production/publishing/kids-and-select.md#evaluation-process) for **Kids** and **Select**.