All apps
Booking & events

Cohort

Class and cohort booking for studios, gyms, schools, and recurring programs

Cohort is the AppLiaison answer for businesses where the booking unit is a recurring class or a multi-session program — yoga studios, music schools, language classes, group coaching cohorts. It pairs branded class scheduling with attendance, capacity caps, waitlists, and the package / membership billing that this category needs and that generic booking tools (Calendly, Acuity) handle poorly.

Key features

  • Class schedules with recurring rules, holiday calendars, and instructor sub flow
  • Cohort programs (multi-session, fixed start) with attendance per session
  • Membership packages (drop-in, class pack, unlimited) with usage tracking
  • Stripe payment with package billing and auto-renewal
  • Public booking widget themed to studio brand
  • Waitlist with auto-promote when cancellation opens a seat
  • Instructor portal for class lists, attendance, and roster export
  • Reporting on attendance, package utilization, churn, and revenue per class

Architecture

Architecture variant: standard
Frontend
Next.js 14 (App Router)tRPC clientTailwind + headless primitives
Backend
Postgres 16 with row-level securityDrizzle ORMInngest workers for waitlist + reminders
Data + infra
VercelNeon PostgresCloudflare R2 for class media
Integrations
Stripe (recurring + package billing)Twilio (SMS reminders)Google Calendar + Microsoft 365 (instructor schedules)Mailgun or Resend (transactional)

Built on the Vertical SaaS Stack.

What you get

Cohort lands as a multi-tenant SaaS under the studio’s brand. The first month of class schedule and a starter set of membership packages are seeded during onboarding. Stripe is wired on day one; the booking widget drops into the studio’s existing site with a script tag.

Sample customer story (placeholder — illustrative only)

A 3-location yoga studio licensed Cohort to escape Mindbody’s per-location pricing and a customer-facing experience that always felt borrowed. Reception desk staff cut about 40% of their per-shift admin time once the package management ran in the same place as the schedule, and the customer NPS lifted 14 points in the quarter following migration.

What’s NOT included

  • One-on-one practitioner booking (e.g., a chiropractor visit). Use Slotpage.
  • Restaurant reservations. Use Tablebook.
  • Hospital / clinical scheduling. Use Patientlink + Telehale.
  • Member fitness tracking and personal-record logging. Use Fitloop and integrate.
  • Biometric / facial-recognition check-in. A paid customization, not in the box.

Whitelabel surfaces

SurfaceThemeableCustom domain
Public booking widgetyesn/a (script-tag drop-in)
Customer member portalyesyes
Instructor portalyesyes
Email + SMSyesyes (email sender domain)
Studio adminyesyes

Related apps