Features

The full feature set. No upgrade gates on the essentials.

Scheduling, payments, memberships, payroll, marketing, reporting. Every capability on this page ships with the platform. The matrix on pricing shows exactly which plan each one sits in.

Engineered in CopenhagenNative Stripe, 135+ currenciesReal-time, no page refreshNo transaction fees

Scheduling

Four scheduling formats, one calendar.

Drop-in classes, recurring weekly schedules, fixed-seat season courses with a stable roster, and one-off workshops — all in the same calendar, all sold through the same checkout. Members book in under 30 seconds; the instructor screen updates the moment they do.

  • Drop-in, recurring and season classes side by side
  • Fixed-spot season bookings (same student, same seat, every week)
  • Waitlists with automatic promotion when a spot opens
  • No-show tracking with optional fees or punch-card deduction
  • Cancellation windows you control (e.g. 2 hours before class)
  • Generate a full season of classes in one click; edit one or all
  • Multiple rooms and locations

Real-time across every screen. No page refresh, no five-minute caching delay between admin and instructor.

A studio booking screen open on a laptop

Memberships & payments

Every billing model studios use, in one product.

Punch cards, monthly subscriptions, gift cards, drop-ins, family bundles, discount codes — all on native Stripe, in any of 135+ currencies. No per-transaction commission stacked on top of Stripe's own rate.

Punch cards

  • 5, 10 or 20-punch cards (or any number)
  • Optional expiry date
  • Pause and resume
  • Refund unused clips at any time

Monthly subscriptions

  • Auto-renew via Stripe
  • Members can pause for holiday
  • Pro-rated upgrades and downgrades
  • Family memberships, per-member tracking

Gift cards & discounts

  • Branded digital gift cards, sent instantly
  • PDF download for printing
  • Discount codes (fixed, %, first-month)
  • Codes restricted to specific products

Accepted at checkout

Stripe
Visa
Mastercard
ApplePay
GooglePay
PayPal

Many platforms stack a per-transaction commission on top of Stripe's own fee — typically 1–2% per booking, which compounds fast at studio volume. Class Booking takes nothing from the transaction. Your costs are Stripe's standard rate plus the monthly subscription. That's it.

Member experience

Your brand, your domain, our engineering.

A full booking site with CMS, your colours, your photography, your domain. Mobile-first, sub-second loads, Apple Pay and Google Pay at checkout. Members never see Class Booking — not in the UI and not in receipts.

Branded site

Your logo, colours, photography. CMS pages for About, FAQ, schedule descriptions. SEO-ready out of the box.

Your own domain

book.yourstudio.com. SSL handled. Members never see "class-booking.com" — not even in receipts.

Mobile-first booking

Loads in around a second. No app to install. Apple Pay and Google Pay at checkout.

Quick check-in at the door

Tick members, guests and course participants off on the class list from a phone or tablet, or check everyone in with one tap.

Automated reminders

Email by default. SMS where you want it (per-message cost passed through, no markup).

Easy sign-in

Members sign in with email and password, or with Google or Apple if you enable it. Members you invite get a one-click link to set up their account.

Self-service area

Update payment method, see attendance history, download invoices, manage privacy preferences.

Calendar invites

Every booking confirmation for a class, treatment or PT session comes with an .ics file plus Add to Google Calendar and Add to Outlook links, in your studio's time zone.

A yoga class in session — students on mats in a sunlit studio

Used by

Yoga, pilates, fitness, dance, music, language and movement studios across Europe and North America.

Operations

Built for the people who run the studio, not just the owner.

Instructors get their own restricted login. Payroll calculates itself from the classes they taught. Shift swaps happen in the portal, with a notification to the team — not in a WhatsApp group.

Instructor portal

A separate, restricted login. Instructors see their own schedule, take attendance, and view their pay. They do not see your revenue or other instructors' rates.

  • Mobile-friendly check-in flow
  • Message the participants of a class
  • Participant list for every class
  • Pay statements per period

Payroll

Set an hourly or per-class rate for each instructor and class type, with a separate rate for substitutes. The platform calculates the pay-out from the classes taught. Export as CSV for your payroll tool.

  • Hourly or per-class rates
  • Separate substitute rate
  • CSV export per period
  • Locked statements once paid

Shift swaps

An instructor offers a class. Colleagues are notified and can claim it, and the class moves to them automatically. You see every open swap and can withdraw one nobody has claimed.

  • Offer one class or several at once
  • Overview of open swaps for the admin
  • Email and push notifications
  • Admin can withdraw an unclaimed swap

Attendance & no-shows

Mark attendance from a phone or tablet, one by one or everyone at once. When you use check-in, members who didn't show up are marked as no-shows after class, with the same consequence as a late cancellation.

  • No-show tracking with auto-deduction
  • Check everyone in at once
  • Multiple locations supported
  • Cancellation window per class
Studio owner reviewing newsletter and segmentation analytics

Marketing

A growth stack inside the platform.

Segmented newsletters, a blog with proper SEO and OpenGraph, win-back automations, abandoned-checkout follow-up, embeddable widgets for an existing WordPress or Squarespace site. The booking system already owns the data — there's no second tool to keep in sync.

  • Segmented newsletters (active, lapsed, new, by class type)
  • Drag-and-drop email builder with your brand colours
  • Built-in blog with SEO-friendly URLs and OpenGraph tags
  • Embeddable widgets — drop a schedule into any site
  • Abandoned-checkout follow-up emails
  • Win-back campaigns for members who haven't booked in 30 days

No Mailchimp account required. If you already run one, two-way sync keeps both sides current.

Reporting & integrations

Reports you can hand to your accountant.

Revenue per month split by source, VAT per month and quarter, attendance and no-show rates per class type and instructor, and member activity. Revenue, payments and memberships export as CSV, and Danish studios can also sync every payment to e-conomic, Billy or Dinero.

Reports you actually open

  • Revenue per month split by source (bookings, punch cards, subscriptions, gift cards, courses, shop)
  • VAT per month and quarter, at your studio's own rate
  • Attendance and no-show rate per class type, per instructor, per period
  • Member growth, new members and who stopped booking
  • Memberships by type, and the ones expiring within 30 days

Things it talks to

  • Stripe and Stripe Connect
  • Mailchimp, Brevo (contacts synced to your list)
  • MobilePay payments
  • Embeddable booking widget for your existing website
  • Direct bookkeeping sync with e-conomic, Billy and Dinero (Denmark, DKK)
  • CSV exports of revenue, payments, memberships and gift cards

VAT is worked out per participant, not per order. That matters when one payment covers people on different rules, such as a family membership where one member is VAT-exempt. You set your studio's VAT rate yourself: there is one rate per studio, and US sales tax is not supported.

The fundamentals

Compliance, security and AI — current, not patched on.

Run in the EU, on servers in Germany. GDPR-grade privacy by default, regardless of where your studio operates — increasingly the global standard as US state laws (CCPA, Virginia CDPA and others) catch up. A few sub-processors (Stripe, Anthropic) handle data outside the EU under SCCs and the EU-US Data Privacy Framework. Signed DPA on every plan.

Privacy & data handling

  • ·Run in the EU, on servers in Germany — GDPR-grade by default for studios anywhere
  • ·Full data export per studio and per member, in JSON
  • ·Member-initiated deletion requests handled in-product
  • ·Standard DPA available, signed in two clicks

Security

  • ·Rate-limited admin sign-in with a full login history
  • ·Audit log of admin actions, retained for 12 months
  • ·Daily encrypted backups with point-in-time recovery
  • ·Real-time updates across the app — no stale-cache surprises

Native AI assistant

An admin-side assistant that knows your specific studio setup. Answers "how do I refund a punch card?", "move a class to another room" or "why is this member showing as unpaid" against the real configuration and the help library.

It points to the right screen rather than making changes for you, and your data is never used as training input.

For growing studios

Several locations, a bigger team or a closer look at the numbers: each has its own page.

Common questions

On Pro and above, connect a domain like book.yourstudio.com. SSL handled automatically. Members never see "class-booking.com" on the booking site or in the transactional emails.

Native Stripe integration: Visa, Mastercard, Amex, Apple Pay, Google Pay, SEPA Direct Debit, iDEAL, Bancontact, Klarna, plus the regional methods Stripe supports across Europe. Settle in EUR, GBP, DKK, SEK, NOK or USD. Stripe charges its standard rate; we add nothing on top.

The booking site and admin are mobile-first. Members typically book in under 30 seconds, and you can run the day from a tablet or phone. No native app to install — and no fragmented update cycle to manage.

Yes. Standard migrations from the systems we handle most often (Mindbody, Glofox, Vagaro, MomoYoga, YOGO, Holdsport and the like) are included with onboarding at no extra cost: members, schedules, active subscriptions and remaining punch-card balances all transfer. Larger or unusual migrations are quoted as a fixed price agreed up front. Most migrations finish in a week.

Not a public one today. What you get instead: an embeddable booking widget for your existing website, Mailchimp and Brevo contact sync, CSV exports for your accountant and, in Denmark, a direct e-conomic sync. Tell us what you need to connect; it shapes what we build next.

Per participant, not per order. That matters whenever a single payment covers people on different rules — family memberships, exempt members, mixed-jurisdiction bookings. European VAT, UK VAT and US sales-tax flows are each modelled the way the regulators expect, rather than approximated at the order level. Whichever country your studio operates in, the tax engine reflects how memberships actually work.

Try it on your own studio.

14 days, full access, no card required. Your trial comes pre-seeded with sample data so you can click through the platform before configuring anything.

Designed and engineered in Copenhagen. Used by studios across Europe and North America.

Features — Everything you need to run a studio | Class Booking