How to build lifecycle email flows as Fitness Studio Founders

Marketing & GrowthFor Fitness Studio Founders3 apps12 steps~24 min to set up

You're running a boutique fitness studio and your email list is basically a graveyard. You have members who haven't booked in three weeks, trial clients who came twice and disappeared, and a pile of leads from your last ClassPass promotion who never converted. Mailchimp has your list but doesn't know who's active in Mindbody. Mindbody has your attendance data but can't send a targeted drip. So you're either blasting the whole list with the same newsletter or doing nothing. The re-engagement email you've been meaning to write since January is still a draft. Every week that passes, a lapsed member gets closer to canceling their card on file.

Marketing & GrowthFor Fitness Studio Founders3 apps12 steps~24 min to set up
Outcome

What you'll set up

A lifecycle email system that automatically segments your member list by visit recency — active, at-risk, and lapsed — and drafts targeted re-engagement emails for each group
An automated flow that fires a check-in email when a member misses their usual class slot two weeks in a row, pulling attendance data from Mindbody via browser automation
A weekly digest that tells you which lifecycle emails got replies, which members re-booked after outreach, and where your biggest drop-off points are
The Starch recipe

Apps, data, and prompts

The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.

Data sources & config

Starch automates your Mindbody attendance and billing data through browser automation — no API needed. Gmail is connected as a scheduled-sync provider so Starch reads your sent history and syncs reply data automatically. The CRM and Email Agent share the same member records so lifecycle stage changes in one surface instantly update the other.

Prompts to copy
Pull my Mindbody attendance data and build a CRM that segments members into three buckets: Active (visited in the last 14 days), At-Risk (no visit in 15–30 days), and Lapsed (no visit in 31+ days). Add fields for their most frequent class type, their usual day and time, and their original join date.
Every Monday morning, check which members moved from Active to At-Risk this week. For each one, draft a personal check-in email that mentions the specific class they used to attend and offers a free add-on session. Queue them for my review before sending.
Send me a weekly digest showing how many members are in each lifecycle stage, how many re-engagement emails I sent last week, how many got replies, and which email subject lines performed best.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Gmail as a scheduled-sync provider so Starch can read your existing member email history, track who's replied to what, and sync outbound emails you send through the flow.
2 Tell Starch to automate your Mindbody account through browser automation — it logs in on a schedule, pulls attendance by member, and writes visit dates into your CRM. No Mindbody API access required.
3 Describe your member CRM to Starch in natural language: 'Build me a member database with lifecycle stage (Active / At-Risk / Lapsed), most frequent class, usual visit day, join date, and last visit date.' Starch builds the schema from your description.
4 Starch populates the CRM from your Mindbody attendance data on the first run. Review the segment buckets — adjust the day thresholds if your studio's typical visit cadence is weekly rather than twice-weekly.
5 Set up the at-risk trigger: 'When a member's last visit crosses 15 days ago, draft a check-in email in my voice that mentions their usual class and invites them back. Show me the drafts every Monday for review before anything goes out.'
6 Build a separate lapsed-member flow for the 31-day-plus bucket: 'Draft a win-back email for each lapsed member that references how long they've been a member and includes a specific offer — one free class if they rebook this week.' Starch drafts the batch; you approve or edit before send.
7 For new trial clients, set up an onboarding sequence: 'When a new member appears in Mindbody with fewer than 3 visits, start a 3-email onboarding flow over 10 days. First email: welcome and what to expect. Second: introduce them to two class formats based on the one they tried. Third: ask for feedback if they haven't rebooked.'
8 Wire the Email Agent to watch for replies to lifecycle emails. When a lapsed member replies, Starch flags it in your CRM and drafts a follow-up response for your review so nothing goes cold.
9 Connect the Growth Analyst to monitor the lifecycle funnel: 'Each week, tell me how many members moved from Active to At-Risk, how many At-Risk members re-engaged after outreach, and what percentage of trial clients converted to recurring members.'
10 Review your first week of drafts manually. Adjust the tone prompt — 'sound more like a coach, less like a marketing email' — and rerun. Starch remembers your voice preferences going forward.
11 After 30 days, ask Starch: 'Which instructors have the highest member retention? Cross-reference class attendance with lifecycle stage — do members who take Thursday yoga churn less than members who only take Saturday HIIT?' Use that answer to decide which class times to protect.
12 Publish your lifecycle email setup as a saved workflow in Starch so it runs automatically every week without you touching it.

See this running on Starch

Connect your tools, describe what you want, and the agent builds it. Closed beta is free.

Try it on Starch →
Worked example

April 2026 Re-Engagement Campaign — Spark Pilates Studio

Sample numbers from a real run
Active members (visited in last 14 days)83
At-Risk members flagged this week17
Lapsed members (31+ days, no visit)31
Re-engagement emails sent (after review)41
Replies received within 72 hours14
Members who rebooked within 7 days of email9
Estimated recovered monthly revenue (9 × $95 membership)855

Spark Pilates has 131 members on file but only 83 showed up in the last two weeks. Starch's browser automation pulled Monday's Mindbody attendance report and flagged 17 members who crossed the at-risk threshold — including 6 who had been attending Tuesday reformer class every week for months and suddenly went quiet. Starch drafted 17 check-in emails by Tuesday morning, each one naming the specific class ('We missed you in Tuesday Reformer — everything okay?'). After a 10-minute review and two edits, all 17 went out. Within 72 hours, 14 members had replied. Nine rebooked, recovering $855 in monthly recurring revenue that would otherwise have quietly churned. The lapsed group of 31 got a separate win-back batch with a one-free-class offer. The Growth Analyst's weekly digest showed that subject lines mentioning the specific class name outperformed generic 'we miss you' lines by a 2.1x reply rate — a finding the owner used to rewrite the onboarding sequence as well.

Measurement

How you'll know it's working

Member visit frequency by lifecycle stage (Active / At-Risk / Lapsed) — tracked weekly
Re-engagement rate: percentage of At-Risk members who rebook within 7 days of receiving a check-in email
Trial-to-recurring conversion rate: percentage of new members who complete an onboarding sequence and book a 4th class
Class fill rate by time slot — cross-referenced with which slots produce the highest 90-day retention
Monthly churn prevented: estimated recurring revenue recovered from members who re-engaged after lifecycle outreach
Comparison

What this replaces

The other ways teams handle this today, and how the Starch version compares.

Mailchimp + manual Mindbody CSV exports
Mailchimp can send the emails, but it has no idea who's at-risk unless you export a CSV from Mindbody every week, clean it, upload it, and rebuild the segment — which takes 45 minutes you don't have on Sunday night.
Mindbody's built-in automated emails
Mindbody's native triggers are limited to a few fixed events, the templates are generic, and you can't cross-reference attendance patterns with class type or instructor to personalize anything.
ActiveCampaign with a Zapier integration
ActiveCampaign has sophisticated lifecycle automation, but wiring it to Mindbody requires a Zapier setup that breaks on Mindbody's side regularly, and you still need someone to maintain the automation logic when your class schedule changes.
Hiring a part-time marketing coordinator
A coordinator who knows email and Mindbody costs $20–25/hr and 10 hours a week — that's $800–1,000/month for work that runs manually and stops when they're sick or quit.
On Starch RECOMMENDED

One platform — crm, email agent, growth analyst all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.

Try it on Starch →
FAQ

Frequently asked questions

Mindbody doesn't have an open API for independent studios. Can Starch actually get my attendance data?
Yes. Starch automates Mindbody through browser automation — it logs into your account and pulls attendance, billing, and class fill data on a schedule, the same way you would by hand. No API access required. This is a first-class Starch pattern, not a workaround.
Will Starch send emails automatically or do I review them first?
Your call. You can set up the flow so Starch drafts every lifecycle email and queues them for your review before anything sends. Once you've tuned the templates and trust the output, you can flip it to auto-send. Most studio owners start on review mode for the first few weeks.
What if I use MarianaTek or Wodify instead of Mindbody?
Same approach — Starch automates MarianaTek and Wodify through browser automation since neither has a public API for independent operators. If you can log in and see the data, Starch can pull it.
Is my member email data stored securely? Is Starch SOC 2 certified?
Starch is not SOC 2 Type II certified yet. That's worth knowing before you decide. Member email data that syncs through Gmail lives in Starch's database while the integration is active. If your studio handles health information that falls under HIPAA, review that before connecting.
Can I also use this for ClassPass leads who never became members?
Yes. If ClassPass leads are in your email list or Mindbody contact records, you can build a separate segment and flow for them. Describe it to Starch: 'Flag anyone who booked through ClassPass in the last 60 days but never purchased a direct membership, and draft a conversion email with a first-month discount.' Starch builds that as a separate branch of the lifecycle system.
I have a small list — maybe 200 members. Is this overkill?
200 members is exactly the right size for this. At 200 members, you know most people by name, which means a personalized check-in email when someone goes quiet actually works. The value isn't sending more email — it's knowing precisely who to reach out to and what to say, without spending two hours figuring it out.
Can Starch tell me which instructors drive the best retention?
Yes, once your attendance data is in the CRM. You'd ask: 'Show me 90-day retention broken down by the first class each member attended — and who was the instructor?' Starch runs that query across your member records and gives you the answer. It's not a pre-built report; you describe the question and it builds the view.

Ready to run build lifecycle email flows on Starch?

Request closed-beta access. Everything is free during beta.

You're on the list! We'll be in touch soon.