skip to content
helloa
menu
launching Opens 24 Nov 2026

yoga studio · Barnstaple, Devon

The Loft Yoga

A yoga studio's booking and payments, under its own name.

The Loft Yoga's timetable: classes by day, each with its time, length, level and teacher, and under each the day and time its booking opens.
when booking opensThe timetable. Each class says when its booking opens.
A class page on The Loft Yoga's site, Morning Flow: a soft picture of a doorway and plants, then the class's level, length, address and price.
the drop-in priceA class page: what it is, where, how long and what it costs.
automatic emails, from booking confirmed to payment failed
10+
waitlist booking when someone cancels in time
auto
local landing pages: yin, beginners, runners, parent and child
4

the problem

The owner wanted her timetable, her customers and her payments in one place, under the studio's name rather than a booking platform's.

the approach

We built it on Supabase and Stripe, and wrote the rules that usually need a human into the system: who's next on the waitlist, whether a cancellation is in time, which pack a credit goes back to. Ten anchor booking scenarios test those rules, because a double-booked mat is a poor start to a class.

what we built

The working parts.

  • Timetable and booking

    A timetable and class pages that book and take payment, with a waitlist that books the next person in automatically when someone cancels in time.

  • Fair cancellations

    Cancellation windows, with credits returned to the right pack.

  • Drop-ins, packs and subscriptions

    Stripe drop-ins, class packs and subscriptions: an intro month at £35, then £50 a month. Payment webhooks are processed only once, so nothing is counted twice.

  • Owner admin

    Schedule, products, customers, and a class roster with check-in.

  • Waiver and health form online

    An online waiver and health form, stored as restricted data.

  • Emails and housekeeping

    More than ten automatic emails, calendar files for each booking, and nightly jobs that roll the timetable forward.

  • A homepage people scroll

    A scroll-animated homepage, local landing pages for yin, beginners, yoga for runners and parent and child, and a blog.

built with

Next.js, Supabase, Postgres, Row-level security, Stripe, Resend, Vercel, Three.js

next case study

Skydive Cornwall

your turn

Tell us what you need →