// Catalog

Features

everything you need

Booking, memberships, payments, brand, communication, reporting and an open API — grouped by what they do for the operator. Items marked ‘soon’ are on the next 30-day shipping cycle, not vaporware.

// 01

Booking & schedule

  • Weekly recurring schedule with copy-week
  • Per-class capacity caps and per-reformer rooms
  • Atomic credit deduction with rollback on oversell
  • Waitlist with auto-promotion when a spot opens
  • Configurable cancellation windows + auto-refund to credit
  • No-show tracking, marked by trainers on the day
  • Multi-location and multi-room support
  • Drop-in classes, recurring series and one-off workshops

// 02

Members & memberships

  • Unlimited member profiles — no per-seat fee
  • Class packs (4 / 8 / 10) with optional expiry
  • Monthly credit subscriptions and unlimited plans
  • Stripe Customer Portal for pause / cancel / payment update
  • Three roles per studio: owner, trainer, member
  • Tenant-scoped access — staff cannot see other studios

// 03

Payments & Stripe Connect

  • Stripe Connect direct charges land in your IBAN
  • iDEAL, SEPA, card, Apple Pay and Google Pay
  • 0% platform fee — you pay only Stripe NL rates
  • Idempotent webhook pipeline (signed + dedupe ledger)
  • Refunds, partial credits and dispute pass-through
  • Optional `application_fee_percent` if you operate a chain

// 04

Brand & domain

  • Free subdomain on clayapp.nl with auto-issued TLS
  • Custom domain on Studio plan (app.yourgym.com)
  • Custom Domain add-on on Starter — €29/month
  • Per-tenant brand colour and logo
  • Per-tenant Open Graph + apple-touch-icon
  • Members never see Clay App branding — only yours

// 05

Communication

  • Booking confirmation + 24h / 2h reminder emails via Resend
  • Waitlist promotion notifications
  • Password reset + subscription status updates
  • WhatsApp Business 24h/2h reminders — rolling out behind a per-tenant flag
  • Per-tenant NL / EN email templates — on the next sprint

// 06

Operations & reporting

  • Live admin: active members, upcoming classes, paid (30d)
  • Stripe revenue dashboard at /admin/revenue
  • CSV export of members, bookings and payments
  • Attendance + no-show tracking per class
  • Tenant-scoped logs of admin actions

// 07

Integrations & open API

  • Payload REST + GraphQL API over your full data model
  • Stripe webhooks for bookings, payments and refunds
  • Custom domain workflow with DNS validation
  • CSV import from Bsport, Mindbody and Eversports
  • iCal personal feed per member — on the roadmap
  • Door-lock integration via webhooks — on request (Custom plan)

// Roadmap

Honest: this is shipping next, this isn't here yet

We label what's planned so you don't buy on a promise. Existing schedule, no marketing.

  • Wallet passes (Apple/Google Wallet) for members — Q3 2026
  • Native iOS/Android wrapper around the PWA — Q4 2026
  • iCal feed per member (personal calendar sync) — Q3 2026
  • Door-lock integration (1Heitz, Salto) — design phase
  • Family / duo plans with shared credit pool — research
  • Audit log for admin actions — Q3 2026

// Integrations

Wired to the tools you already use

  • Stripe Connect
  • iDEAL
  • SEPA Direct Debit
  • Apple Pay
  • Google Pay
  • Resend (email)
  • WhatsApp Business (opt-in)
  • Vercel (EU hosting)
  • Supabase Postgres (Frankfurt)
  • Payload CMS

// Built on

Modern, EU, open

  • Next.js 15 + React 19

    App Router with server components, multi-tenant middleware that resolves your tenant from the host on every request.

  • Payload 3 CMS

    TypeScript-native admin with REST + GraphQL APIs, tenant-scoped access functions on every collection.

  • Stripe Connect (Express)

    Direct charges — funds never sit on our balance and never delay your payout. Optional platform fee per chain.

  • EU infrastructure

    Vercel EU edge + Supabase Postgres in Frankfurt + Resend EU. GDPR by architecture, not checkbox.

Startyour studio.

No demo needed. Free to create your tenant, monthly cancellable, your brand from day one. Connect Stripe Connect when you're ready to take the first booking — we'll never touch the money.