> For the complete documentation index, see [llms.txt](https://btwb.gitbook.io/btwb/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://btwb.gitbook.io/btwb/admin/gym-setup/creating-a-new-organization.md).

# Creating a New Organization

This article walks gym owners through creating a new organization in the BTWB Admin panel, from the Create Organization form through adding your first gym location and connecting payment processing.

### Overview

An organization is the top-level account for your business in BTWB Admin. Creating one is a short two-step wizard: **Create Organization** (name, contact, region, and branding) followed by **Add Gym** (your first physical location). When you finish, BTWB drops you on the **Gym Setup** checklist with several items already completed for you.

***

### Step-by-Step: Creating the Organization

![Creating a new organization](https://283006627-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZrefv5JliAQavbeRiIvd%2Fuploads%2Fgit-blob-bb845efa9485fcacff9862423b73abe5d3553c13%2Fcreate-organization.gif?alt=media)

#### 1. **Open the Create Organization Screen**

* Click your organization's name at the top of the page, then click **Create Organization** at the bottom of the menu, below your list of organizations.
* New to BTWB with no organization yet? Signing in to the Admin panel takes you straight to this screen.

#### 2. **Fill In Organization Details**

* **Organization Name** – The display name your clients will see (e.g., "Demo Fitness Club"). It must be 6–50 characters and not already in use.
* **Organization Handle** – A unique, URL-friendly identifier (e.g., `demo_fitness_club`): 6–30 characters, using only lowercase letters, numbers, and underscores, and it can't start or end with an underscore. This becomes part of your admin URL.
* **Organization Email** – The reply-to address for emails sent to your clients.
* **Country** – ⚠️ **This cannot be changed once saved.**
* **Default Currency** – The list is filtered by your chosen country. ⚠️ **This also cannot be changed once saved.**
* **Tax ID Number** (EU countries only, optional) – Your VAT number, shown on invoices issued to your clients.
* **Time Zone** – Your organization's local time zone.

#### 3. **Choose Your Branding** (optional)

* **Brand Color** – Used on receipts and client communication. The **Preview** panel on the right shows a sample receipt as you make changes.
* **Logo** – Upload a `.jpeg` or `.png` logo. It must be square, at least 128×128 pixels, and no larger than 512KB.

#### 4. **Click Next**

* The **Next** button activates once all required fields are filled.
* Your organization is created, along with a Stripe payment account for it, and the wizard advances to the **Add Gym** step.

***

### Step-by-Step: Adding Your First Gym

![Adding your first gym location](https://283006627-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZrefv5JliAQavbeRiIvd%2Fuploads%2Fgit-blob-fb8c862b9489d48ab33ad87a90c37d48df9d2584%2Fadd-gym-location.gif?alt=media)

#### 1. **Enter the Location Details**

* **Location Name** – The name of this physical gym (e.g., "Main Gym"). Organizations can have multiple locations, so pick a name that distinguishes this one.
* **Street Address, City, State, Postal Code, Country/Region** – The gym's physical address.

#### 2. **Add Optional Information**

* **Upload Your Logo** – A location-specific logo (`.jpeg` or `.png`).
* **Additional Information** – Website URL, public email, phone number, and a description of the location.
* **Social Media Links** – Instagram, X, and Facebook handles.

#### 3. **Click Create**

* Click **Create** to save the location (or **Skip** to add one later).
* You land on the **Gym Setup** page for your new organization.

***

### What BTWB Sets Up Automatically

After the wizard, the **Gym Setup** checklist shows these items already completed:

* **Locations** – The gym you just added.
* **Coaches & Admins** – Your account, as the organization's first admin.
* **Programming Tracks** – A default workout track named after your organization (e.g., "Demo Fitness Club WODs").

***

### The Gym Setup Checklist

**Gym → Setup** walks you through the rest of your setup. Each step gets a green check once it's done, and you can work through them in any order:

1. **Set Up Locations** – see [Locations](/btwb/admin/gym-setup/locations.md).
2. **Add Coaches & Admins** – see [Adding Coaches & Admins](/btwb/admin/gym-setup/adding-coaches-and-admins.md).
3. **Set Up Programming Tracks** – see [Programming Tracks](/btwb/admin/programming-and-display/programming-tracks.md).
4. **Set Up Member Groups** – see [Member Groups](/btwb/admin/clients/member-groups.md).
5. **Add Class Types** – see [Class Types](/btwb/admin/scheduling/class-types.md).
6. **Add Class Schedule** – see [Class Schedules](/btwb/admin/scheduling/class-schedules.md).
7. **Add Membership Plans** – see [Membership Plans](/btwb/admin/memberships-and-billing/membership-plans.md).
8. **Set Up Subscription** – your gym's BTWB plan; see [The Subscriptions Page](/btwb/admin/memberships-and-billing/the-subscriptions-page.md).
9. **Set Up Payment Processing** – see below.

***

### Connecting Payment Processing

BTWB processes payments through **Stripe**. Clients can pay by card, and in some countries by bank debit (ACH in the US, SEPA in euro countries, Bacs in the UK, BECS in Australia, and ACSS in Canada). Stripe's fees vary by country.

* Click your organization's name at the top of the page and choose **Payment Processing** under **Manage**, or use the **Set Up Payment Processing** step on the checklist.
* If the **Stripe Connection** badge reads **Needs Attention**, click **Go to Stripe dashboard** and finish Stripe's onboarding. If there's no Stripe account yet, click **Continue to Stripe** to create one.
* If an **Identity verification** section appears, click **Verify identity**. You can't sell memberships or products until your organization is verified.
* Once the badge reads **Connected**, **Go to Stripe dashboard** is where you view payouts and update your banking information.

***

### Notes for Admins and Coaches

* **Country and Default Currency are permanent.** Double-check them before clicking Next; changing them later requires creating a new organization.
* The **Payment Processing** tile in the organization menu shows a status icon: a red ✕ means payment processing isn't connected, and an amber warning means Stripe setup or identity verification isn't finished. Clients can't be charged until it's connected.
* Your organization handle is part of your [website embeds](/btwb/admin/programming-and-display/website-embeds-and-public-links.md) and your appointment self-booking link, so keep it short and recognizable. Self-checkout links and QR codes use plan and document IDs instead, so they don't depend on the handle.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://btwb.gitbook.io/btwb/admin/gym-setup/creating-a-new-organization.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
