Skip to content

Every module, explained

Unstack is modular. Enable exactly what your studio needs — nothing more, nothing less.

Studios

All plans

Multi-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
Learn more →

Authentication

All plans

Magic 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
Learn more →

Payments Core

All plans

Stripe 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
Learn more →

Email Core

All plans

Transactional email delivery via Resend. Booking confirmations, invitations, reminders — all styled with your studio's branding.

  • +Resend integration
  • +Studio-branded templates
  • +Booking confirmation
  • +1 more
Learn more →

SMS

All plans

SMS 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
Learn more →

Audit Log

All plans

Immutable 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
Learn more →

Reports & Analytics

All plans

Revenue 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
Learn more →

Settings

All plans

Per-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
Learn more →

Onboarding Wizard

All plans

6-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
Learn more →

Bookings Core

All plans

The 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
Learn more →

1:1 Sessions

All plans

Private 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
Learn 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
Learn 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
Learn 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
Learn 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
Learn 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
Learn 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
Learn more →

Instructors

All plans

Instructor 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
Learn 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
Learn 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
Learn 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
Learn 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
Learn 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
Learn 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
Learn 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
Learn 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
Learn 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
Learn 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
Learn more →

Award Certificates

Pro only

PDF 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
Learn more →

Invoicing

All plans

Invoice 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
Learn more →

Session Packages

All plans

Pre-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
Learn 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
Learn 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
Learn 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
Learn 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
Learn more →

Notifications

All plans

Configurable 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
Learn 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
Learn more →

Calendar Links

All plans

Add-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
Learn more →

Video Links

All plans

Auto-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
Learn 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
Learn 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
Learn 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
Learn 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
Learn more →

Not sure which modules you need?

Start with a preset — it pre-configures everything for your type of studio.