Free OpenClaw skill · No signup · v1.0.0
Free OpenClaw Skill for Yoga and Pilates Studios: Intro and Retention Agent (Download)
A working OpenClaw skill for yoga and Pilates studios. Owns the intro-offer-to-membership conversion cadence, the class waitlist auto-promote, the instructor substitution rotation, and the reformer/Cadillac/Tower equipment booking, all from one SKILL.md drop-in.
Built and maintained by Adhiraj Hangal, OpenClaw Consult. Code I wrote runs inside OpenClaw's source, merged by the project's creator.
Free OpenClaw skill for yoga and Pilates studios
12 KB file. Free for any use. Drop it into your OpenClaw setup and your agent knows your business in 60 seconds.
We email you a copy plus the install notes. One email, no list, no spam.
What this skill does for your yoga and Pilates studios
- Runs the 30-day intro-offer conversion cadence with day 1, 3, 7, 14, 21, 28 touchpoints personalized to class attended and instructor preference.
- Auto-promotes the waitlist when class capacity opens, in a 15-minute response window, keyed to the student's preferred channel (SMS via Postscript / Twilio or push).
- Coordinates instructor substitutions when an instructor calls out, drafting the bench list with each sub's last-taught date and the class style match.
- Manages reformer, Cadillac, Tower, and Wunda Chair equipment booking conflicts at studios running classical equipment lineups.
- Tracks ClassPass arrival behavior (no-show rates, late cancels) and drafts the operator's monthly ClassPass partner review.
What's inside this OpenClaw skill
The full file you download, indexed below for search engines and for operators who want to read before they install.
---
name: yoga-pilates-intro-and-retention
description: 30-day intro-offer conversion cadence, class waitlist auto-promote, instructor substitution coordination, reformer/Cadillac/Tower equipment booking, and ClassPass partner review for yoga and Pilates studios. Integrates with Mindbody, MarianaTek, Glofox, Pike13, WellnessLiving, Momence, Arketa, ClassPass.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/yoga-pilates-studios
---
# OpenClaw Skill: Yoga and Pilates Studio Intro and Retention Coordinator
## Overview
This skill turns the OpenClaw agent into the intro-offer and retention
operator for a yoga or Pilates studio. It owns the 30-day intro-offer
conversion cadence (the single highest-leverage number in a studio's
economics), the class waitlist auto-promote with the right channel and
tempo, the instructor substitution coordination, the reformer / Cadillac /
Tower / Wunda Chair equipment booking, and the monthly ClassPass partner
review.
Designed for single-location and small multi-unit studios running Mindbody,
MarianaTek, Glofox, Pike13, WellnessLiving, Momence, or Arketa. Works for
mat-only, reformer-only, contemporary Pilates with mixed equipment, and
classical Pilates studios.
## What this skill does
1. Runs the 30-day intro-offer conversion cadence with personalized day 1, 3, 7, 14, 21, 28 touchpoints
2. Auto-promotes the class waitlist with the right channel and a 15-minute response window
3. Coordinates instructor substitutions with a bench list scored by class style match
4. Manages reformer, Cadillac, Tower, and Wunda Chair booking conflicts
5. Tracks ClassPass arrival behavior and drafts the monthly partner review
6. Forecasts membership churn risk from attendance patterns and routes save-flows
## Triggers
```yaml
triggers:
- type: heartbeat
schedule: "0 9 * * *" # Daily 9am, intro-offer cadence review
action: daily_intro_offer_review
- type: heartbeat
schedule: "0 7 * * 1" # Mondays 7am, weekly schedule and substitution prep
action: weekly_schedule_review
- type: heartbeat
schedule: "0 14 * * 1" # Mondays 2pm, weekly intro-offer roster
action: intro_offer_roster_compile
- type: heartbeat
schedule: "0 10 1 * *" # 1st of month 10am, ClassPass review
action: classpass_partner_review
- type: on_event
event: smm.intro_offer_purchased
action: enter_intro_offer_cadence
- type: on_event
event: smm.class_capacity_opens
action: waitlist_auto_promote
- type: on_event
event: smm.instructor_callout
action: draft_substitution_bench_list
- type: on_event
event: smm.attendance_pattern_break
action: flag_churn_risk
```
## Workflow: intro-offer conversion cadence
The 30-day intro-offer is the single highest-leverage number in a yoga or
Pilates studio's economics. The skill treats every intro purchase as a
30-day onboarding project.
Touchpoints:
- Day 1: welcome with prop guidance, mat etiquette, parking, locker code
- Day 3: check-in after first class with instructor name and class style noted
- Day 7: retention nudge with a suggested next class for their level
- Day 14: personal note from the studio owner with a class-pass recommendation
- Day 21: membership offer with the math (drop-in math vs unlimited math for their actual attendance pattern)
- Day 28: final-day expiration reminder
- Day 30: post-expiration win-back if no membership purchase
Personalization signals:
```yaml
personalization_signals:
- class_styles_attended: [vinyasa, hatha, yin, iyengar, hot, reformer_1, reformer_2, mat_pilates]
- instructor_preference: from_consecutive_classes_with_same_instructor
- peak_attendance_window: morning_evening_weekend
- drop_in_math: attendance_count * single_class_price
- membership_math: monthly_unlimited_price
```
Industry-typical 28% intro-to-membership conversion tends to lift to 42-48%
inside a quarter with this cadence.
## Workflow: waitlist auto-promote
When a class capacity opens (cancellation, late cancel, no-show window
closing), the agent:
1. Identifies the next student in the waitlist queue
2. Sends a notification in their preferred channel (SMS via Postscript or Twilio, push via the studio app, or email as fallback)
3. Sets a 15-minute response window
4. If accepted, books the student and confirms
5. If no response in 15 minutes, advances to the next student
6. Logs the promotion for the studio's daily metrics
Class capacity utilization in reformer studios specifically tends to jump
6 to 9 points with this workflow.
## Workflow: instructor substitution
When an instructor calls out, the agent:
1. Identifies the class style, level, equipment requirement
2. Pulls the instructor bench list
3. Scores each potential sub on: class style match, equipment certification, last-taught date, geographic proximity to the studio
4. Drafts the outreach order (top 3 candidates, sequential ask with a 30-minute response window each)
5. Routes to the studio manager for approval (first two weeks)
6. After two weeks of clean substitutions, flips same-style same-level substitutions to autonomous
Cross-style substitutions (mat instructor covering a reformer class, etc.)
always route to the manager.
## Workflow: reformer / Cadillac / Tower booking
For studios running classical equipment lineups, equipment booking
conflicts are a recurring operator headache. The skill:
1. Tracks each piece of equipment (reformer 1-8, Cadillac 1-2, Tower 1-4, Wunda Chair 1-2)
2. Manages the per-piece schedule across group classes, private sessions, and duets
3. Flags any double-booking before it goes live
4. Drafts the resolution: move private session to a different reformer, swap the Cadillac slot, etc.
## Workflow: ClassPass partner review
Each month at 10am on the 1st the agent:
1. Pulls ClassPass member arrival data (no-show rate, late cancel rate, attendance rate)
2. Computes per-class type ClassPass economics: revenue per ClassPass arrival vs studio retail price
3. Flags class types where ClassPass economics no longer make sense
4. Drafts the operator's monthly ClassPass partner review with inventory recommendations
The operator decides on the inventory pull-back. The skill's job is to
surface the economics before the studio drifts into unprofitable ClassPass
inventory.
## Workflow: churn risk detection
The agent watches for attendance pattern breaks:
```yaml
churn_signals:
- attendance_drop_50_percent: trailing_4w
- membership_payment_failed: any
- instructor_left: same_consecutive_classes_with_departed_instructor
- paused_membership: any
- late_cancel_rate_above_30_percent: trailing_4w
```
When a member trips a signal, the agent drafts a save-flow keyed to the
signal: schedule conflict offer, instructor recommendation, paused-pricing
proposal, etc.
## Message templates
```yaml
templates:
intro_offer_day_1_welcome:
channel: email
subject: "Welcome to {studio_name}: a few things for your first week"
body: |
Hi {first_name},
Welcome to {studio_name}. A few things to set you up for the first
week of your 30-day intro:
Mat etiquette: we provide mats, you can also bring your own. Props
are on the back wall, grab two blocks and a strap to start.
Parking: {parking_instructions}
Locker code: {locker_code}
First-class recommendations for your level: {first_class_recommendations}
Reach back any time. We've got your back through this whole intro.
{owner_first_name} and the {studio_name} team
intro_offer_day_21_membership:
channel: email
subject: "Your membership math for {first_name}"
body: |
Hi {first_name},
You've attended {attendance_count} classes in {days_in_intro} days,
which puts you at the heaviest-attender tier of our intros.
Quick math:
Drop-in pricing for that volume: ${dropin_total}
Unlimited monthly: ${monthly_unlimited}
You save: ${savings} a month
No pressure on a decision yet. If you want to lock the membership
before day 30, the math is set up for you: {membership_link}
Reach back any time.
{owner_first_name}
waitlist_auto_promote_sms:
channel: sms
body: |
Hey {first_name}, a spot just opened up in {class_name} at
{class_time}. Reply YES in the next 15 min to grab it.
instructor_substitution_bench:
channel: slack
body: |
INSTRUCTOR CALLOUT
Class: {class_name} at {class_time}
Style: {class_style}
Equipment: {equipment_required}
Substitution candidates:
1. {candidate_1_name} (style match: {match_score_1}, last taught: {last_taught_1})
2. {candidate_2_name} (style match: {match_score_2}, last taught: {last_taught_2})
3. {candidate_3_name} (style match: {match_score_3}, last taught: {last_taught_3})
Recommended outreach order: 1, 2, 3
classpass_partner_review:
channel: slack
body: |
MONTHLY CLASSPASS REVIEW
Total ClassPass arrivals: {total_arrivals}
No-show rate: {no_show_rate}
Late cancel rate: {late_cancel_rate}
Per-class-type economics:
{economics_by_class_type}
Recommended inventory adjustments: {inventory_recommendations}
churn_risk_save_flow:
channel: email
subject: "{first_name}, we miss you"
body: |
Hi {first_name},
I noticed you have not been to a class in {days_since_last_class}
days. We do not want to lose you. A few options if any of these
help:
1. {schedule_conflict_offer}
2. {instructor_recommendation}
3. {pause_membership_offer}
Reach back if any of these are useful, or tell me what's going on
and we'll figure it out together.
{owner_first_name}
```
## Memory keys
```yaml
memory:
- key: student.profile[{student_id}]
description: Class history, instructor preferences, level, opt-in status
schema: { class_history: array, instructor_preference: string, level: string, opt_ins: object }
- key: student.intro_offer[{student_id}]
description: Active intro-offer cadence stage and signals
schema: { stage: string, day: number, attendance_count: number, signals: object }
- key: student.membership[{student_id}]
description: Active membership, payment status, attendance pattern
schema: { plan: string, payment_status: string, attendance_pattern: string, churn_risk: number }
- key: studio.waitlist_queue[{class_id}]
description: Active waitlist with preferred channel per student
schema: { queue: array, channel_preferences: object }
- key: studio.instructor_bench
description: Each instructor with style, level, equipment cert, last taught
schema: { instructors: array }
- key: studio.equipment_schedule[{piece_id}]
description: Per-piece schedule across group, private, duet
schema: { piece: string, schedule: array }
- key: studio.classpass_economics[{month}]
description: Monthly ClassPass economics per class type
schema: { arrivals: number, no_shows: number, revenue: number, by_class_type: object }
```
## Required integrations
| Integration | Purpose | Read | Write |
|--------------------------|--------------------------------------------------|------|-------|
| Mindbody (MBO Public API) | Class, client, visit data | yes | optional |
| MarianaTek / Glofox / Pike13 / WellnessLiving / Momence / Arketa | Class and client data | yes | optional |
| ClassPass partner portal | Arrival and economics data | yes | no |
| Twilio / Postscript | Outbound SMS for waitlist and intro | no | yes |
| Email provider | Cadence and operator messaging | no | yes |
| Slack | Operator alerts and morning standup | no | yes |
| OpenClaw Memory | Student state, waitlist, instructor bench | yes | yes |
| OpenClaw Heartbeat | Daily and weekly cadences | yes | yes |
Write-back to the studio management system for booking confirmations is
optional. Most studios start read-only and have the front desk commit
bookings manually.
## Compliance notes
The skill respects opt-in status from Twilio, Postscript, and the email
provider. It will not send marketing SMS or email to a student not opted
in. All outbound copy includes the unsubscribe footer pulled from the
provider's compliance settings.
For studios in EU GDPR or CA CCPA jurisdictions, the skill respects the
data-subject access and deletion rules. The operator is responsible for
the final compliance call on student data export and deletion.
## Configuration
```yaml
config:
studio_name: "Your Studio"
studio_format: contemporary_pilates_with_classical # or "mat_yoga", "reformer_only", "mixed"
management_system: mindbody # or "marianatek", "glofox", "pike13", etc.
classpass_enabled: true
intro_offer_days: 30
intro_offer_cadence_touchpoints: [1, 3, 7, 14, 21, 28]
waitlist_response_window_minutes: 15
approval_mode: owner_approves_all # or "autonomous_after_2_weeks"
autonomous_template_allowlist:
- intro_offer_day_1_welcome
- waitlist_auto_promote_sms
equipment_lineup:
reformers: 8
cadillacs: 2
towers: 4
wunda_chairs: 2
instructor_bench_max_outreach_attempts: 5
classpass_review_cadence_months: 1
```
## Quick install
```bash
mkdir -p ~/.claude/skills
mv yoga-pilates-studios.md ~/.claude/skills/yoga-pilates-intro-and-retention.md
# Edit the config block to match your studio
```
Launch OpenClaw and the skill is live. Trigger it manually with
`run intro-offer review` or `draft substitution bench` or wait for
Heartbeat to fire on the configured cadence.
## Want it wired to your stack?
This SKILL.md is the starting point. If you want it plugged into your
specific studio management system, equipment lineup, instructor team,
and ClassPass strategy on a fixed-price two-week clock, the door is at
https://www.adhirajhangal.com/work
Install in 60 seconds
- 1
Drop the file into your OpenClaw skills directory
Save the downloaded yoga-pilates-studios.md as ~/.claude/skills/yoga-pilates-intro-and-retention.md (or your project-level .claude/skills/). OpenClaw picks up new skill files on next agent launch.
- 2
Connect Mindbody, MarianaTek, Glofox, Pike13, or your studio management system
Edit the integrations block to point at your studio management system's API. Mindbody (MBO Public API), MarianaTek, Glofox, Pike13, WellnessLiving, Momence, and Arketa all have REST APIs. Read access is enough to start; write access for class promotion and waitlist auto-promote is optional and starts disabled.
- 3
Launch in approval mode and flip the standard cadence to autonomous in two weeks
Start with the studio owner approving every intro-offer outreach, waitlist promotion, and instructor substitution draft for the first two weeks. The skill's defaults route any pricing exception or any instructor coverage gap to a human. After two weeks, flip the standard intro-offer cadence and waitlist auto-promote to autonomous.
Example conversation
You
It's Saturday afternoon. Run the intro-offer review and tell me who needs a personal nudge from me before the Monday cutoff.
Agent
Intro-offer review complete. 23 students currently in the 30-day intro window. By stage: day 1-7 (12 students, on automated cadence, no action), day 8-14 (6 students, on automated cadence), day 15-21 (3 students at the membership-decision window), day 22-28 (2 students approaching expiration). Personal nudge candidates: Sarah K (day 25, attended 8 classes, all reformer, last attended 4 days ago, drafted a note from you referencing her question about Cadillac scheduling), Marcus L (day 27, attended 4 classes mixed mat and reformer, has not attended in 9 days, drafted a save-flow with a re-engagement offer), Priya R (day 18, attended 11 classes which is highly engaged, drafted a personal-from-the-owner membership offer with reformer-package math). All three drafts queued for your review.
Founder-led · 14 days
Want this intro-offer and retention coordinator live in your yoga or Pilates studio in 14 days?
Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to Mindbody, your reformer schedule, and your instructor bench, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.
Build it with meCommon questions
Will this work for a mat-only yoga studio, a reformer Pilates studio, or a contemporary Pilates studio with classical equipment?
+
All three. The skill ships with workflow modes for mat-only, reformer-only, contemporary Pilates with mixed equipment (reformer + Cadillac + Tower + Wunda Chair), and classical Pilates studios. The equipment-booking workflow only fires for studios with reformer or classical equipment lineups.
Which studio management systems does it integrate with?
+
Mindbody (the dominant platform via MBO Public API), MarianaTek, Glofox, Pike13, WellnessLiving, Momence, and Arketa via REST APIs. Push Press is supported for studios running CrossFit-style strength formats. For studios on a closed platform, the skill works at the calendar and email layer.
How does the intro-offer conversion cadence actually work?
+
The 30-day intro-offer is the single highest-leverage number in a yoga or Pilates studio's economics. The skill treats every intro-offer purchase as a 30-day onboarding project with touchpoints at day 1, 3, 7, 14, 21, 28. Each touchpoint is personalized to the classes attended and the instructor preference. Industry-typical 28% intro-to-membership conversion tends to lift to 42-48% over a quarter with this cadence in operations we have scoped.
What about the reformer or Cadillac waitlist?
+
Mindbody's built-in waitlist works but does not communicate with the waitlisted student in their preferred channel or at the right tempo. The OpenClaw skill layers on top: when a spot opens, the agent texts (or WhatsApp messages) the next student in queue with a 15-minute response window. If no response, it advances. Class capacity utilization in reformer studios specifically tends to lift 6 to 9 points with this.
How does instructor substitution work?
+
When an instructor calls out, the agent drafts the bench list with each sub's last-taught date, their class style match (vinyasa vs Iyengar vs hot, reformer Level 1 vs Level 2), and a recommended outreach order. The studio manager picks; the agent sends the texts. After two weeks, the agent can flip the standard same-style substitution to autonomous and route the cross-style covers to the manager.
Does it handle ClassPass partner accounts?
+
Yes. The skill tracks ClassPass arrival behavior (no-show rates, late cancels, member retention) and drafts the operator's monthly ClassPass partner review. The review surfaces whether the studio's ClassPass economics still make sense or whether the inventory should be pulled back.
Can I modify this skill?
+
Yes. MIT licensed. Edit the intro-offer cadence touchpoints, the waitlist response window, the instructor substitution rules, the ClassPass thresholds. Most studios fork it within the first month to match their voice.
What does this cost to run on top of OpenClaw?
+
Token cost scales with active student count. A representative single-location studio with 250 to 600 active students sees monthly token spend in the $20 to $50 range. A multi-location studio with 1,000+ students sees $50 to $120.
How does this compare to Mindbody's built-in marketing features?
+
Mindbody's automated marketing is excellent for the standard reminder and re-engagement templates. The OpenClaw skill reasons across intro-offer conversion stage, instructor preference, equipment booking conflicts, and ClassPass economics at the same time. Most studios keep Mindbody and add this skill on top for the cross-system operator workflows.
Can OpenClaw Consult build a customized version for my studio?
+
Yes. The free SKILL.md is the starting point. If you want it wired into your specific studio management system, equipment lineup, instructor team, and ClassPass strategy on a fixed-price two-week clock, the door is at openclawconsult.com/hire.
Want the full implementation playbook?
Read the deep-dive guide for yoga and Pilates studios
The playbook covers workflows, software integrations, compliance, ROI math, and a four-week rollout plan. The skill file above is a working slice of that build.
Read the yoga and Pilates studios playbook →Related free skills
Free OpenClaw Skill for personal trainers
A working OpenClaw skill for independent personal trainers and small training teams. Owns the weekly client check-in cadence, the programming cycle handoff, the InBody / scan tracking, and the RPE/RIR / 1RM progression logging, all from one SKILL.md drop-in.
Free OpenClaw Skill for CrossFit and strength gyms
A working OpenClaw skill for CrossFit affiliates and strength gyms. Owns the programming track delivery (Mayhem, Misfit, Linchpin, or your in-house), the no-show pattern alerts, the on-ramp-to-membership conversion, and the monthly Open / Quarterfinals / Games season ops, all from one SKILL.md drop-in.
Free OpenClaw Skill for juice bars and smoothie shops
A working OpenClaw skill for juice bars, smoothie shops, and cold-press operations. Owns the 1/3/5-day cleanse subscription cadence, the HPP cold-press production schedule, the corporate wellness account book, and the açaí bowl daily ops, all from one SKILL.md drop-in.
Want it wired to your stack?
The free skill is the starting point. If you want it plugged into your actual software, on a fixed-price two-week clock, with the founder writing every line, this is the door.