Settings
Studio company profile, team, memberships, and the Stripe key for student charges.
Settings is pinned in the sidebar. Most edits are company admin only.
General
| Page | What it does |
|---|---|
| Profile | Your name. Email is read-only. |
| Company | Studio name, logo, contact details, and Theme Preferences. Welcome email uses this name when someone joins the studio. |
| Email Templates | HTML templates plus Send booking confirmation emails to clients, Send purchase confirmation emails to clients, Send class reminder emails to clients (timing: hours before class or before the late-cancel cutoff), and default notes for client invites, invite-only class emails, 1:1 class invites, not selected, and credit grants. |
| Team | Read-only login seats (N used + M pending of 6) and pending invites. Manage people on Team (/staff). |
| Subscription | The studio’s software plan. Not student class payments. |
| Companies (platform super admin) | Create another studio without using /onboarding. |
Theme Preferences (Company): Default, Neutral, Stone, Zinc, Gray, Slate, Scaled, Wrestling, Ocean. Default is the original pink studio look. Wrestling and Ocean are extra palettes. The choice is saved on the company for everyone, including the public studio site.
Classes
| Page | What it does |
|---|---|
| Memberships | Packages, credits, public catalog flags, and optional membership commitment (off by default). See Memberships. |
| Liability waiver | Versioned studio waiver, 18+ and photo consent, guest signatures, and a signature list. See Liability waiver. |
| Integrations | Studio Stripe key for student charges. Apparel supplier and EasyPost cards are not shown. See Integrations. |
| App & Site → Class booking | Show Book now on classes, class length shown to clients, and Show number of people booked to clients (on by default). Booking confirmation emails are under Email Templates. |
| App & Site → Sign in | Require clients to verify their email at sign-up (off by default). Instructors cannot change this. |
| App & Site → Marketing | Facebook & Instagram pixel — Pixel ID and on/off. See Facebook and Instagram pixel. |
When that toggle is off, no student path sends or requires the 6-digit code: storefront sign-up, invite accept, waitlist or guest converting to an account, embed sign-in (break-out to /s/), or an admin-created client setting a password. When it is on, every one of those paths requires the code. Booking, purchases, check-in, and waivers are never blocked by this. Continue with Google stays hidden on the storefront.
Copy-paste snippets for the class schedule, highlights, and waitlist iframes are on App & Site. Include /embed.js so height follows the content.
The website class embed (/site-embed/{slug}) does not collect passwords in the iframe. Auth and checkout always use the public studio URL. Make sure the marketing iframe can navigate the top window (allow-top-navigation on sandbox). Add https://www.fitnessclass.studio/embed.js on the parent page so the iframe height follows the schedule. See Classes and guests.
Changing name on Profile, or requesting a password reset email, never asks for that code. Changing email uses the confirmation link sent to the new address, not the sign-up OTP.
Staff and instructor invites still skip the client toggle (team invites stay auto-confirmed; staff self sign-up still uses the code).
When the toggle is on, unverified accounts see a notice on Profile. That notice does not stop booking, purchases, check-in, or the waiver.
Class sessions themselves live under Classes, including the roster line Booked by {member} on guest seats. See Classes and guests.