Recipe · For Yoga & Pilates Studios

Recover the class, not the awkwardness.

Yoga classes have tight capacities and waitlists. When a booked student misses class, this recipe reaches out within the hour with a graceful reschedule, auto-releases the mat to your waitlist, and flags chronic no-shows for a real human conversation.

5.0 Used by yoga studios across 25+ cities
Empty yoga studio with mats laid out at golden hour
M
Maya
Lotus Studio · SMS
Now
Hi Sarah 🙏 Missed you in Vinyasa Flow this morning. No worries at all — want me to grab your spot Saturday at 10?
Yes please! Slept through my alarm 😅
Been there. Saturday 10am, holding for you.
15–20%
of yoga class bookings become no-shows at the average studio.

For a 12-class weekly schedule with 15 mats each, that's 25–35 empty mats per week — mats that could have gone to a waitlisted student or a first-timer trying yoga for the first time.

Unaddressed no-shows also predict cancellation. A student who no-shows 2–3 times is on the drift path. Catching them fast — warmly — keeps the practice alive.

What this recipe does

Four moving parts. All triggered in real time from your booking system.

Detects no-shows instantly

Fires the moment a booked student doesn't check in — no next-day catch-up.

Warm reschedule text

SMS from the instructor offering a specific class later this week. Grace over guilt.

Auto-releases the mat

If no reply in 60 min, the booking releases and waitlist students get the notification.

Flags chronic no-shows

3+ no-shows in a month and the student is surfaced for a personal check-in about their practice.

The recipe

How the no-show recovery sequence works

Six steps. From missed class to rescheduled (or refilled from waitlist) within the same hour.

  1. 1
    Trigger · Live

    Detect the missed class

    Gleantap watches your check-in feed. A student is flagged no_show when they don’t check in within 10 minutes of class start.

  2. 2
    Rescue · +30 min

    Send a graceful reschedule

    30 minutes after class start, a warm SMS goes out from an instructor offering a specific class this week. No shame, just an easy path back.

  3. 3
    Release · +60 min

    Auto-release the mat

    If no reply by class end + 60 minutes, the booking releases. Waitlist students get the notification for a future session automatically.

  4. 4
    Menu · Day 1

    Follow up with class options

    Next morning, if no reply, send a menu of 3 classes this week that would suit the student’s style. One-tap booking.

  5. 5
    Escalate · Day 3

    Flag chronic no-shows

    A student with 3+ no-shows in 30 days is surfaced to a teacher’s inbox with context: which classes, times, membership tier.

  6. 6
    Report · Weekly

    Measure recoveries + saves

    Every Monday: total no-shows, recovery rate, waitlist mats saved, and the chronic student list for a personal check-in.

Why it works

A missed class isn't a violation — it's a chance to reconnect.

Yoga students beat themselves up when they miss class. Silence from the studio makes it worse. A warm text within the hour — from an instructor, not the front desk — reframes the miss as 'life happens, let's get you back' and keeps the relationship intact.

What your students actually see

Copy tuned for the specific 30-minutes-later moment when self-judgment is peaking. Warm, brief, offers a clear way back.

+30 min · SMS from Teacher
Hi {first_name} 🙏 Missed you in {class_name} today. No worries at all — want me to grab your spot Saturday at 10am?
Warm · Grace over guilt · Specific offer
Day 1 · SMS from Teacher
Hi {first_name} — same class Saturday, or want to try Yin on Sunday instead? Tap either: {class_link_1} / {class_link_2}
Menu of options · One-tap booking
Chronic · SMS from Teacher
Hey {first_name} — noticed a few classes slipping lately. Everything okay? Want to grab a coffee and talk about what would fit better in your week?
Sent at 3 no-shows in 30 days · Human
Expected results

What yoga studios typically see in 60 days

Ranges from yoga and pilates studios running this recipe. Your numbers depend on speed of the rescue text, waitlist depth, and instructor warmth.

40–58%
Reschedule rate

Share of no-show students who book another class within 7 days.

25–35%
Waitlist saves

Mats recovered and filled by waitlisted students via the auto-release step.

30% lift
Chronic retention

Students flagged and touched personally retain 30% better than untouched chronic no-shows.

Ranges reflect studios with active waitlists. Newer studios see higher reschedule rates but lower waitlist saves.

Everything you'll need

Five inputs. Most studios already have four of them.

Get help setting this up
  • Real-time check-in data
    Mindbody, Zen Planner, Momence, or Punchpass. Real-time API required.
  • Teacher-signed SMS
    Each rescue text goes out under an instructor's name.
  • Waitlist configured
    Waitlist must be enabled in your booking system for the auto-release step.
  • Reschedule inventory
    3–5 available class slots per week for the recipe to offer.
  • Instructor for chronic outreach
    ~15 min/day. Recipe surfaces flagged students; teacher makes the call.

This recipe also works for

Same instant-recovery approach, tuned per vertical.

Frequently asked questions

What yoga studio owners ask before running this recipe.

What counts as a no-show?
By default, a booked student who doesn't check in within 10 minutes of class start. Adjustable per studio.
What if a student cancels late (within policy)?
Late cancels within your policy skip the rescue and go straight to release. The recipe distinguishes courteous late cancels from silent no-shows.
How fast does the rescue text go out?
30 minutes after class start by default. Fast enough that the miss is fresh, slow enough that a legit late arrival doesn't get a strange text.
Will this work with Mindbody / Zen Planner / Momence?
Yes — direct integrations for all three, plus Punchpass, WellnessLiving, and Vagaro. Real-time check-in status is required.
What if the waitlist is empty?
The release step still frees the mat — it just doesn't notify anyone. Chronic-no-show flagging and personal recovery still work independently.
What's the ideal chronic-no-show threshold?
3 no-shows in 30 days for most studios. Boutique studios with more devoted students should tighten to 2 in 21 days.
Does this apply to workshops and privates too?
Workshops yes — same mechanic works. Privates have different economics (paid in advance, no waitlist), so the recipe handles them with a variant that focuses on rescheduling rather than release.
See it live

See this recipe running in your studio.

A 20-minute walkthrough. Bring last week's no-show data (or don't — we'll show a sample). You'll leave with a rescue-text template, a chronic threshold, and an estimate of mats you can recover next week.

  • No slide deck
  • Live product, real data
  • A recovery estimate for your studio's no-show volume

Schedule a Demo

See how Gleantap can help your studio grow.