Every module, explained
Unstack is modular. Enable exactly what your studio needs — nothing more, nothing less.
Studios
All plansMulti-tenant architecture. Each studio gets its own subdomain, branding, and configuration. Everything is isolated — one studio never sees another's data.
- +Custom subdomain (slug.unstack.co.uk)
- +White-label branding per studio
- +Per-studio module enablement
- +1 more
Authentication
All plansMagic link login and Google OAuth for parents. Role-based access for admins and instructors. No passwords to forget, no shared logins.
- +Magic link (passwordless)
- +Google OAuth
- +Admin / Instructor / Client roles
- +1 more
Payments Core
All plansStripe Connect integration. Each studio connects their own Stripe account and collects payments directly — Unstack charges a small platform fee per transaction.
- +Stripe Connect OAuth
- +Platform fee tracking
- +First £100 of fees waived
- +1 more
Email Core
All plansTransactional email delivery via Resend. Booking confirmations, invitations, reminders — all styled with your studio's branding.
- +Resend integration
- +Studio-branded templates
- +Booking confirmation
- +1 more
SMS
All plansSMS and WhatsApp delivery via Plivo. Shared platform number with claim-code routing means studios get SMS without managing their own number.
- +SMS delivery
- +WhatsApp messaging
- +Shared inbound number
- +1 more
Audit Log
All plansImmutable audit trail of all admin actions. Who did what, when, and to which record. Filterable, paginated, and exportable.
- +Per-studio audit trail
- +Action + admin tracking
- +Filterable + paginated
- +1 more
Reports & Analytics
All plansRevenue charts, attendance tracking, client growth curves, and CSV exports — with a date range filter so you can see any period, not just the last 6 months.
- +Revenue chart (gross + refunds)
- +Attendance trend
- +Client acquisition chart
- +3 more
Settings
All plansPer-studio configuration hub. Branding, notification defaults, embed tokens, module enablement, and team management — all in one place.
- +Studio branding config
- +Module enablement
- +Notification defaults
- +1 more
Onboarding Wizard
All plans6-step setup wizard that gets a studio from signup to first booking. Studio info → DPA acceptance → preset selection → Stripe Connect → branding → invite your team.
- +6-step wizard
- +Preset selection
- +Stripe Connect setup
- +2 more
Bookings Core
All plansThe core booking engine. Session slots, capacity management, eligibility checking, and the booking status lifecycle from hold through to attended.
- +1:1 session booking
- +Capacity checking
- +Eligibility engine
- +2 more
1:1 Sessions
All plansPrivate session slots with instructor assignment, tier-based pricing, and self-service or admin-managed availability windows.
- +Recurring slots
- +Instructor assignment
- +Tier-based pricing
- +1 more
Group Classes
Studio+Group class templates with recurring schedules and live capacity. Family swims, assessments, reformer classes, HIIT — any format where multiple clients share a slot.
- +Class templates
- +Recurring schedules
- +Capacity management
- +2 more
Waitlist
Studio+Sequential waitlist with automatic promotion. Parents are notified when a spot opens and given a 4-hour window to claim it before the next person is offered.
- +Sequential positions
- +Auto-promotion
- +Email + SMS notification
- +1 more
Rebook Pool
Studio+When a slot is cancelled, it enters a timed pool. All eligible families are notified simultaneously — first to claim wins. Via SMS reply (YES-CODE) or parent portal.
- +Atomic Redis claim
- +SMS claim (YES-CODE reply)
- +4-hour claim window
- +1 more
Holiday Calendar
Studio+Set recurring and one-off studio closures. Sessions on those dates are automatically skipped and parents notified — no manual cancellation required.
- +Recurring holidays
- +One-off closure dates
- +Auto-skip sessions
- +1 more
Daily Registers
Studio+Attendance tracking for instructors. Mark attended or no-show with one tap from the instructor portal. Feeds directly into analytics.
- +Daily register view
- +Quick attendance toggle
- +No-show tracking
- +1 more
Instructor Availability
Studio+Self-service or admin-managed availability windows. In self-service mode, instructors submit their windows and admins approve before they feed the scheduling engine.
- +Self-service mode
- +Admin approval flow
- +Week-view calendar
- +1 more
Instructors
All plansInstructor profiles with bios, specialisms, photo, and tier assignment. Invite instructors via email — they accept and gain access to their instructor portal.
- +Instructor profiles
- +Tier assignment
- +Bio + specialisms
- +2 more
Family Accounts
Studio+One parent login, multiple children. Family accounts group profiles under a single billing relationship — parents book for specific children, not just themselves.
- +Family grouping
- +Multi-child management
- +Shared billing contact
- +1 more
Child Profiles
Studio+Extended profiles for each child. Date of birth, medical notes, allergies, swimming ability, skill level, and current award scheme stage.
- +Date of birth
- +Medical notes
- +Allergy tracking
- +2 more
Staff Tiers
Studio+Configurable instructor tiers that control per-session pricing, SEN permissions, and medical record access. Define your own tier names and rank ordering.
- +Custom tier names
- +Per-tier pricing
- +Rank ordering
- +1 more
SEN Flags
Studio+Structured special educational needs and medical flag catalogue — per-studio configurable. Not a text field: specific, categorised flags that instructors can actually act on.
- +Custom SEN flags
- +Category grouping
- +Per-studio catalogue
- +2 more
Vetting Queue
Studio+Child profile review queue for admin. When a new child profile is submitted, it sits in the queue until approved. Admins can suggest a tier assignment.
- +Pending review queue
- +Approve / reject
- +Tier suggestion
- +2 more
Profile Notes
Studio+Internal staff notes on child profiles. Versioned history, visible in the instructor pre-session card. Parents don't see staff notes.
- +Staff-only visibility
- +Version history
- +Pre-session card view
- +1 more
Skill Levels
Studio+Configurable skill progressions for your discipline. Swimming levels, water safety stages, strength categories — define your own progression ladder.
- +Custom level names
- +Ranked ordering
- +Per-studio configuration
- +1 more
Award Schemes
Studio+Build multi-stage award programmes that mirror your curriculum. Define stages, criteria, and badges. Instructors mark stages complete; parents see progress in real time.
- +Custom stages + criteria
- +Instructor sign-off
- +Parent portal progress view
- +1 more
Student Progress
Studio+Per-child progress tracking across award schemes. Timeline view shows parents every stage completed, who signed it off, and when.
- +Scheme tracking
- +Stage progression
- +Timeline view
- +2 more
Session Notes
Studio+Post-session notes from instructors. Progress updates, achievements, areas to improve. Parents can see non-private notes from their portal.
- +Post-session note form
- +Public + private notes
- +Progress milestones
- +1 more
Award Certificates
Pro onlyPDF certificate generation when a child completes an award stage. Studio-branded, stored securely in R2, and available as a signed download from the parent portal.
- +PDF generation
- +Studio branding
- +R2 cloud storage
- +1 more
Invoicing
All plansInvoice generation and tracking. Payment history, receipt emails via Resend, and access to the Stripe Customer Portal for clients to manage their own payment methods.
- +Invoice history
- +Receipt emails
- +Stripe Customer Portal
- +1 more
Session Packages
All plansPre-purchased session bundles. Buy 5, 10, or 20 sessions at a discounted rate. Balance is tracked and deducted automatically on each booking.
- +Bulk session purchase
- +Usage + balance tracking
- +Auto-deduction on booking
- +1 more
Monthly Billing
Studio+Flat monthly subscriptions via Stripe Bacs. Designed for swim schools on a 50-week year — spread evenly across 12 equal monthly payments.
- +Stripe Bacs
- +Flat monthly payments
- +50-week year spreading
- +2 more
Tiered Pricing
Studio+Session price is determined by the assigned instructor tier at the time of booking. Different instructors charge different rates automatically.
- +Tier-based session rates
- +Booking-time price lock
- +Per-instructor configuration
- +1 more
Sibling Discounts
Studio+Automatic discount for the second and subsequent children in the same family. Configurable rate per studio — no manual discount codes needed.
- +Auto-detection via family account
- +Configurable discount rate
- +Per-studio setting
- +1 more
Home Education Pricing
Studio+Flat-rate pricing for home-educated children that overrides the standard tier pricing. Flag a child as home-educated in their profile and the rate applies automatically.
- +Flat rate override
- +Per-child flag
- +Admin configuration
- +1 more
Notifications
All plansConfigurable notification preferences per notification type. Parents control what they receive and how — email, SMS, and WhatsApp toggles per category.
- +Per-type toggles
- +Email / SMS / WhatsApp
- +Studio-set defaults
- +1 more
Bulk Messaging
Studio+Send messages to groups of parents via email and SMS simultaneously. Filter recipients by attendance, class, skill level, or send to everyone.
- +Email + SMS channels
- +Recipient filters
- +Attendance-based targeting
- +2 more
Calendar Links
All plansAdd-to-calendar links automatically included in every booking confirmation. Google Calendar, Apple Calendar, and Outlook — no client setup required.
- +Google Calendar
- +Apple Calendar
- +Outlook / iCal
- +1 more
Video Links
All plansAuto-generate a video call link per session. Supports Zoom, Google Meet, or a custom URL — visible to both the instructor and client on their booking confirmation.
- +Auto-generated links
- +Per-session URLs
- +Zoom + Google Meet support
- +1 more
Timetable Embed
Studio+A read-only, auto-updating timetable embeddable on any studio website with a single script tag. Clicking a slot redirects to the Unstack booking page.
- +Single script tag
- +Auto-updating (5-min cache)
- +Token-based auth
- +2 more
AI Concierge
Studio+AI-powered chat assistant that answers parent questions and walks them through booking. Embeddable on any website. Escalates to WhatsApp when it can't help.
- +Natural language booking
- +WhatsApp escalation
- +Embed on any site
- +2 more
Intake Forms
Studio+Customisable forms shown during booking or registration. 6 field types, drag-to-reorder builder, and a response viewer with CSV export for admin.
- +6 field types
- +Booking flow gate
- +Registration gate
- +2 more
CSV Import / Export
Studio+Import client data in bulk and export bookings, revenue, and student rosters in CSV format. Excel-compatible — no special software required.
- +Client import
- +Booking export
- +Revenue export
- +2 more
Not sure which modules you need?
Start with a preset — it pre-configures everything for your type of studio.