Interactive Email for Fitness Class Booking & Waitlists

A popular class fills up fast, and tracking who's actually coming across texts and a sign-up sheet doesn't scale past a handful of members. An RSVP block with a capacity cap books a spot with one tap and automatically waitlists anyone past it, right from the class announcement email itself.

Subject

Saturday 9am HIIT — spots are limited

A popular class fills up fast, and tracking who's actually coming across texts and a sign-up sheet doesn't scale past a handful of members. An RSVP block with a capacity cap books a spot with one tap and automatically waitlists anyone past it — right from the class announcement email itself.

For a straightforward capacity-capped sign-up, this covers booking and waitlisting with no separate app. It doesn't handle payments — a paid class still needs a Product block or your existing billing system alongside it.

Capacity does the booking for you

An RSVP block with a capacity set records a one-tap "I'm in," and once that cap is hit, anyone RSVPing after it is automatically marked waitlisted with your own configured message — no manual step to enforce the limit.

Moving someone off the waitlist

RSVP tracks confirmed, waitlisted, and declined counts on the Responses dashboard, but promoting a waitlisted member once a spot frees up isn't automatic — that's a quick reply or a manual follow-up once you see the opening.

Where the class is happening

A Venue block adds the studio or room location with a one-tap directions link — useful for a member new to a specific location.

On the calendar, correctly

An Add-to-calendar block gives a one-click .ics download or Google/Outlook link built from the exact class time, so it's correct in every member's own timezone.

Getting started

Add an RSVP block with the class capacity set, a Venue block for the location, and an Add-to-calendar block for the exact time. Put it on a recurring send if it's a standing weekly class.

A typical build-and-send sequence

  1. 1

    Announce the class

    Add an RSVP block with the class capacity set, and a Venue block if it's at a specific studio or room.

  2. 2

    Let capacity do the booking

    Members RSVP with one tap; once the cap is hit, anyone after that is automatically marked waitlisted with your own configured waitlist message.

  3. 3

    Add it to the calendar

    An Add-to-calendar block gives a one-click download or calendar link built from the exact class time.

  4. 4

    Reuse it for a recurring class

    A recurring send re-sends the same announcement on a weekly schedule, so a standing class time doesn't need rebuilding each week.

Frequently asked questions

What happens once a class hits capacity?

Anyone who RSVPs after the cap is automatically marked waitlisted instead of confirmed, and sees the block's own configured waitlist message — there's no manual step to enforce the cap.

Do waitlisted members get notified if a spot opens up?

The RSVP block tracks confirmed, waitlisted, and declined counts on the Responses dashboard, but moving someone off the waitlist and notifying them isn't automatic — that's a manual step (a quick reply or a follow-up send) once a confirmed spot frees up.

Can members cancel their spot once they've RSVP'd?

Re-clicking their own RSVP link records as a no-op rather than a duplicate — there's no separate "cancel" action distinct from RSVPing again, so a cancellation is best handled as a quick reply or a manual update on your end.

Can this replace a dedicated class-booking app?

For a straightforward capacity-capped sign-up, yes — RSVP with a capacity cap covers booking and waitlisting with no separate app. It doesn't handle payments or recurring membership billing, so a paid class still needs the Product block or your existing billing system alongside it.

Can the same class announcement go out automatically every week?

Yes — a recurring send re-sends on a weekly cadence to your member list, so a standing weekly class time doesn't need a new email built each time.

Build this in the studio

Start on the free plan — every interactive block and the full fallback engine are included on every tier.