Education300+ monthly searches

Fitness Class Signup Form Template

Fill your yoga, spin, or boot camp classes without juggling DMs and spreadsheets — one signup link that captures everything you need before someone walks in.

A complete fitness class signup form for studios, gyms, and independent instructors running group sessions. Collect attendee details, experience level, health acknowledgements, and emergency contacts in one shareable link — then watch new signups land in Slack or Google Sheets automatically.

#fitness#class#signup#registration#gym#studio#yoga#wellness
No signup required
AI customizable
✓ Free forever plan✓ Embed on any website✓ GDPR compliant✓ No code required

Why use a fitness class signup form?

Running a class with 12 spots and 40 interested people is its own kind of stress. Half of them message you on Instagram, two ask on WhatsApp, one emails — and by Tuesday you've lost track of who actually paid and who just said they were "definitely coming." A proper signup form replaces all of that with one link you can drop in a bio, a poster QR code, or a Slack channel. Each registrant fills the same fields: name, contact, experience level, any injuries, emergency contact, the session they want. You see the full list in one place, sorted by class, with the health waiver already acknowledged before they show up. It works whether you're a solo Pilates instructor running a Saturday pop-up or a 4-studio chain managing 60 weekly sessions. The form scales because the data is structured — no more reading through DM threads to figure out if someone disclosed a knee injury.

What's included in this template

14 fields — customize any field or add new ones with AI.

Short textFull name✱
EmailEmail address✱
PhonePhone number✱
DateDate of birth✱
DropdownClass you want to join✱
DatePreferred session date✱
Multiple choiceExperience level✱
Long textDo you have any injuries or medical conditions we should know about?
Short textEmergency contact name✱
PhoneEmergency contact phone✱
DropdownHow did you hear about us?
File uploadUpload medical clearance (if required)
CheckboxesI acknowledge the risks of physical activity and release the studio from liability✱
SignatureSignature✱

Need different fields?

Tell the AI what to change — "add a budget dropdown" or "remove phone number" — and it edits the form instantly. Every field type above can be added, removed, or relabeled through the chat interface.

Key features of this fitness class signup form template

Everything you need to launch this form in minutes, share it with your team, and collect submissions reliably.

1

Mobile-first registration

Most signups happen on a phone — the form renders cleanly on iOS and Android without pinch-zoom or broken date pickers.

2

Built-in liability waiver

A signature field and acknowledgement checkbox capture consent at signup, so attendees show up ready to participate instead of filling paperwork at the door.

3

Class-specific routing

Use conditional logic to show different questions for yoga versus boot camp — beginners get a gentler intake, advanced classes get a fitness history prompt.

4

Slack alerts for new signups

Pipe new registrations into a dedicated channel so the front desk and instructors see every booking the moment it lands.

5

Google Sheets attendance sync

Every submission appends a row to a class roster sheet — no copy-paste, no end-of-week reconciliation.

6

Mailchimp tagging

New signups flow into your email list tagged by class type, ready for reminders, follow-ups, and seasonal promotions.

Perfect for

Yoga studios, boutique Pilates instructors, CrossFit boxes, spin studios, boot camp organizers, dance schools, swim coaches, corporate wellness coordinators, and university recreation centers running drop-in or limited-spot group sessions.

How to use this template

1

Open the template

Click "Use this template free." Flexform loads the form instantly — no account needed to preview.

2

Customize with AI

Type what you want to change in the chat: fields to add or remove, rename labels, change field types, or rearrange pages.

3

Connect & publish

Link to Slack or Google Sheets with one click, then embed on your site or share the link.

Ways to use this template

Yoga studio class rotation

A studio running 25 weekly classes uses one form per session window. Members register through the schedule page, and instructors get a Slack ping with the day's roster before they unlock the door.

Outdoor boot camp series

A trainer hosting park sessions collects waivers digitally instead of clipboards. The signature field captures consent, and emergency contacts are stored in case someone twists an ankle mid-burpee.

Corporate wellness programs

An HR coordinator running lunchtime yoga for 200 employees uses the form to cap attendance at 20 per session. Conditional logic asks first-timers about injuries; repeat attendees skip straight to picking a date.

University recreation center

A campus rec department offers swim, climbing, and spin classes. The dropdown filters questions by class type — climbing students get a belay-experience prompt, spin riders get a bike-fit question.

Pop-up retreat weekend

A wellness brand running a 3-day retreat uses the form to handle dietary restrictions, accommodation preferences, and arrival times alongside the class signup itself.

Children's movement classes

A studio offering kid yoga collects parent contact info, child age, and any sensory considerations. The signature field captures parental consent for the season.

Workflow integrations

Connect this form to your existing tools with no middleware. Every submission triggers your workflow automatically.

SlackGoogle SheetsMailchimpEmail
⚡

Real-time sync

Data appears in your CRM or spreadsheet within 1–2 seconds of submission — no cron jobs, no delays.

🔀

Conditional routing

Route submissions to different Slack channels, HubSpot pipelines, or Airtable bases based on field values.

🔁

Two-way data flow

Pre-fill form fields with CRM data for returning visitors. Update existing records instead of creating duplicates.

Why choose Flexform?

FlexForm gives you a signup flow that looks like it was custom-built for your studio without making you hire a developer. Describe what you want changed in plain English — "add a question about preferred instructor", "make the waiver text longer", "split the dropdown into yoga and HIIT" — and the AI rewrites the form for you. No drag-and-drop fatigue. When registrations come in, they don't sit in a dashboard waiting to be checked. New signups post into Slack so your front desk sees them in real time, and the same submission lands in a Google Sheets roster for the instructor. If you run email reminders through Mailchimp, the tag is already applied by the time someone confirms. The shareable link works without an account or install — drop it in an Instagram bio, a QR poster, or a class flyer and people register in 60 seconds. For chains running a branded member app, our Kotlin Multiplatform SDK embeds the same form natively in Android and iOS so the signup feels like part of the product. And the whole thing runs on a free forever plan, which matters when you're testing a new class format and don't want to commit to monthly software bills.
One link, share anywhere
Native iOS & Android SDK
Free forever plan

Frequently asked questions

Can attendees pay through the signup form?

The form itself captures the registration and waiver, and you can include a payment link in the confirmation email that lands after they submit. For studios that want payment in-flow, you can route signups to your Stripe or Square checkout via a webhook step.

How do I limit signups when a class fills up?

You can cap registrations per class date by closing the form once the limit is hit, or by hiding specific session options as they fill. Many studios pair the form with a Google Sheets formula that flags when a class crosses 80% capacity.

Is the liability waiver legally binding?

The signature field captures a typed or drawn signature along with a timestamp and the submission record, which is the same standard most studios use for digital waivers. We recommend running the waiver text past your local insurance provider — the form gives you the infrastructure, your lawyer gives you the wording.

Can I customize the form for different class types?

Yes — open the AI editor and describe the change ("add a yoga-experience question that only shows for beginner yoga", "rewrite the waiver in Spanish"). The form rebuilds in a few seconds without touching any settings panels.

Where do the responses end up?

Everything lives in your FlexForm dashboard by default, but you can pipe submissions into Slack, Google Sheets, or Mailchimp through the integrations panel. Most studios send roster data to Sheets and new-signup alerts to Slack simultaneously.

Can I embed this in my studio app?

If you have a native Android or iOS app, our Kotlin Multiplatform SDK renders the same form inside your app so members never leave to register. If you don't have an app, the shareable link works on every browser without an install.

Do I need a paid plan to use this template?

No. The free forever plan covers unlimited signups for a single studio, including the waiver, signature, and Google Sheets integration. Paid tiers add things like custom domains, advanced conditional logic, and higher integration limits.

What if someone signs up but never shows?

Pair the form with a Mailchimp reminder sequence — a 24-hour and 2-hour confirmation email noticeably reduces no-shows. You can also set up a Slack rule that flags any signup that hasn't confirmed attendance the day before.

Related templates

Use this fitness class signup form template free

Open the template, customize with AI, connect your tools, and publish — in under 5 minutes.

No signup required · Free forever plan