The problem
An admin calendar that looks nothing like the member app. Capacity that breaks when two people book at once. Trainers buried in a side sheet you forget to update. Copy-paste weeks that drift from reality. Hours lost. Errors that only show up on the floor.
One view
Members browse the week the same way you do in admin: day filters, trainers and open spots. No second source of truth.

Capacity
Credits deduct cleanly at book time, so two taps cannot steal the same reformer.

Recurring
Roll the week forward, adjust one-offs, keep workshops next to regular classes.

Add classes, times and capacity for the days you open.
Classes
Tuesday 24 Jun

Maya
07:30
10 / 12
Put coaches on each class so members know who is on the floor.
Tuesday 24 Jun

Liam
18:00
12 / 12
The member app shows the same schedule on your subdomain.

Maya
07:30
10 / 12

Liam
18:00
12 / 12

Sofia
09:15
6 / 10
Cancel, move or copy weeks without breaking credits already booked.
Tuesday 24 Jun

Liam
18:00
12 / 12
Nothing goes live without your schedule. Clay keeps admin and the member app in sync; the final say is always yours.
Classes
Tuesday 24 Jun

Maya
07:30
10 / 12
Yes. The member PWA reads the same classes, trainers and open spots you manage in admin.
Book a demo. We’ll browse the same week your members see: days, trainers, open spots.
Schedule
Members see the same schedule as your team. Days, trainers and open spots, without spreadsheet glue.
