The four studio emails you shouldn't be sending manually
Short answer
Five client emails should fire automatically from studio software, not be sent manually or managed in Mailchimp: a 24-hour class reminder (mode-aware for hybrid), a welcome email at 24 hours dormant after signup, a win-back at 21 days dormant, a renewal nudge seven days before period end, and failed-payment recovery with a Stripe one-tap card update link. These fire on specific product events (booking confirmed, membership renewing, invoice failed) that the marketing tool doesn't know about. Studio software should ship them as a default behaviour; Mailchimp and Klaviyo stay for marketing campaigns that the studio actively designs.
There are five client emails most boutique studios end up sending manually, sporadically, or not at all. Studio software should ship them as automated defaults that fire on product events, every time, without the operator thinking about them. This post is the case for each one and the case for why studio software (not Mailchimp) is where they belong.
The five sequences
One — 24-hour class reminder, mode-aware
When: 24 hours before class start, for every confirmed booking.
What: Class name, instructor, time, and either the room + pick-a-spot assignment (in-room attendees) or the meeting URL + passcode + Join button (online attendees). Mode-aware so each cohort gets the instructions they need.
Why it matters: 30-50% reduction in no-show rate vs no-reminder baseline. The single highest-impact automated email in the studio category. Every competent studio software ships this in some form. The variation is in mode-awareness (most don't branch on attendance mode) and reliability (some platforms drop the reminder if the underlying class schedule changes between booking and send time).
Two — Welcome email, 24 hours after signup if no booking yet
When: 24 hours after a client account is created, if the client hasn't booked yet.
What: Studio introduction (a paragraph the studio writes once), what to expect on the first class, link to the schedule, sometimes a first-class discount code or intro-offer prompt.
Why it matters: 15-25% conversion of dormant signups to first-booking within seven days of receipt, vs ~5% baseline for signups without a welcome touch. Most studios don't run this email because they either rely on the client to come back of their own accord (which loses about 70% of signups) or set up a Mailchimp welcome-list with manual contact uploads (which most operators abandon within a few months). The 24-hour delay matters because clients who sign up and book the same day don't need the email — the skip logic prevents the welcome from feeling redundant.
Three — Win-back at 21 days dormant
When: A client with at least one prior booking hasn't booked in 21 days, rate-limited to once per 90 days per client.
What: "We've missed you. Here's what's on next week" with a link to the upcoming schedule. Some studios add a discount code, most don't. The link to the schedule and a personal touch ("Sarah saw you haven't been around — we'd love to have you back") outperforms the discount in most operator reports.
Why it matters: 5-15% recovery rate, which compounds over a year. A studio with 200 active clients that runs the win-back recovers an extra 10-30 clients/year who would otherwise have churned. The 21-day cutoff is the post-pandemic norm for active boutique attendance — clients who haven't booked in three weeks are usually still recoverable; clients who haven't booked in twelve weeks are usually gone. The 21-day timing catches them at the right moment.
Four — Renewal nudge, seven days before membership period end
When: For active memberships, seven days before current_period_end, deduped per period-end-day.
What: "Heads up — your membership renews on Tuesday. Tap here to update your card, pause for a month, or cancel. Or just let it renew if nothing's changed."
Why it matters: Soft-impact but real. Renewal nudges don't drive cancellations; they drive clean transitions. Clients who would have cancelled the day-of the renewal (and complained about not being warned) cancel cleanly seven days earlier. Clients who needed to update a card update it before the payment fails. Clients who want to pause for a month do so without a forgotten-cancellation friction call. Operator-reported impact: meaningfully fewer post-renewal cancellation requests and Stripe chargebacks.
Five — Failed-payment recovery, immediate
When: Stripe webhook fires invoice.payment_failed on a membership invoice.
What: "Your payment didn't go through. Here's a one-tap link to update your card with Stripe." Stripe hosted-invoice URL embedded. After 3+ failures across the retry window, also email the studio owner so they can reach out personally.
Why it matters: This is the biggest of the five. Lifts membership retention 6-12 percentage points on average. Most card-decline churn isn't intentional — the client has a new card, an old card expired, a one-off bank issue. They want to keep the membership. They just never get around to updating the card without the link. The one-tap Stripe URL converts an estimated 60-80% of declined-card scenarios into successful retries. Studios that don't run this email lose those clients to silent churn.
Why studio software, not Mailchimp
These five sequences could in theory live in Mailchimp or Klaviyo. The studios that try this pattern usually find it falls apart in a few ways:
Triggers don't exist in Mailchimp natively. Mailchimp doesn't know about bookings, classes, membership periods, or Stripe invoice failures. To trigger the 24-hour reminder, you'd need to push every booking into Mailchimp as a contact with a custom timestamp field, set up a Mailchimp automation that fires based on that field, and keep the sync bidirectional so cancellations remove the trigger. For a studio with 50 classes a week and 300 bookings, that's a substantial integration to maintain.
The skip logic gets lost. The welcome email needs to skip if the client has already booked. The win-back needs to skip if the client booked within the last 21 days. The renewal nudge needs to skip if the membership has been cancelled. Replicating this logic in Mailchimp requires keeping the booking and membership state synced; if the sync misses an event, the email fires when it shouldn't.
Mode-awareness doesn't exist. The 24-hour reminder needs to branch on attendance_mode. Mailchimp can do template branching with conditional content, but the conditional fields would need to be on every booking contact and kept in sync. Real-world result: studios that try this end up sending a generic reminder that mentions "see the booking confirmation for room or meeting URL" — which is a meaningfully worse experience than mode-specific instructions.
Operational vs marketing is a different shape. Mailchimp is built for marketing campaigns the studio actively designs — monthly newsletters, member-only specials, lead-nurture flows. The five operational sequences are something the studio shouldn't have to actively design; they should fire on the right product event with default copy that works out of the box. Studio software should ship them as defaults; Mailchimp stays for the things the studio specifically wants to design.
What Junocal ships
Junocal includes all five sequences on every plan from $39. Specifically:
- 24-hour class reminder: Fires once per booking 24 hours before class start. Mode-aware. Subject and body customisable.
- Welcome at 24 hours dormant: Fires 24 hours after new client signup if they haven't booked yet. Customisable.
- Win-back at 21 days dormant: Fires when a client with prior bookings hasn't booked in 21 days. Rate-limited to once per 90 days per client. Customisable.
- Renewal nudge at 7 days before period end: Fires for active memberships seven days before current_period_end. Deduped per period-end-day. Customisable.
- Failed-payment recovery: Fires on Stripe
invoice.payment_failedwebhook. Includes Stripe hosted-invoice URL. After 3+ failures also alerts the studio owner.
All five run through a scheduled-job queue with exponential backoff (2min → 10min → 1h → 6h → 24h) so a transient delivery hiccup doesn't drop the email permanently. Emails ship via Resend. Open and click tracking available per template, off by default.
The Mailchimp + Klaviyo integration (Studio tier) stays available for marketing campaigns the studio actively designs. Client data syncs both ways. The five operational sequences live in Junocal; the marketing campaigns live in Mailchimp/Klaviyo. Two tools, each for what it's best at.
What this costs elsewhere
A practical comparison for a US studio doing $150,000/year in revenue with 200 active clients:
Mindbody base subscription ($200-700/month depending on tier) + Mindbody Marketing ($80-200/month) to enable the five sequences = $280-900/month all-in for the studio platform with automation.
Momence ($100-300/month) + Mailchimp connection (free for basic plans, $35-100/month for higher segmentation features) + DIY automation setup time = $100-400/month plus operator hours.
Junocal Studio ($99/month, all five sequences included) = $99/month all-in.
The variable across platforms isn't whether the sequences are technically possible. It's whether they ship as defaults or require a paid add-on plus operator setup time. Junocal's pricing structure reflects the choice to ship them as defaults.
What to actually do
If you're running a studio without any of these five sequences automated, the highest-impact ones to set up first (in order):
- Failed-payment recovery. Biggest membership-retention impact.
- 24-hour class reminder. Biggest no-show impact.
- Welcome at 24 hours. Biggest signup-to-first-booking impact.
- Renewal nudge. Cleanest renewal-cycle impact.
- Win-back at 21 days. Compounds over a year.
If you're on Junocal, all five are on by default once you configure the subject lines and body copy. The 14-day trial is enough time to set up all five and see how the queued emails fire — the /app/jobs view shows the scheduled-job queue so you can preview every email before it sends.
Related reading: the state of pilates studio software 2026, how to retain pilates clients beyond the trial month, automation feature page.
FAQ
- Why not just use Mailchimp for these?
- Because Mailchimp doesn't know when a class reminder needs to fire (24 hours before a specific booking), when a membership is about to renew (seven days before a specific period_end), or when a payment has failed (immediately, with the Stripe hosted-invoice URL). These are operational triggers on product events, not marketing-campaign sends. You could build them in Mailchimp via Zapier or a custom API integration, but the operational complexity is high — you're now maintaining a sync of bookings, memberships, and invoice events to Mailchimp's contact tags. Studio software with the data already has a simpler path: fire the email from the same system that owns the data.
- What does Mindbody Marketing actually charge for these?
- Mindbody Marketing is a separate add-on to the Mindbody base subscription, typically $80-$200/month depending on tier. It includes email campaign sends, drip sequences, and segmentation. The five operational sequences above are buildable in Mindbody Marketing but require the operator to set them up — they aren't shipped as defaults. Most studios on Mindbody don't actually run all five; they run the 24-hour reminder (which Mindbody itself ships independently) and maybe a renewal-nudge sequence. Welcome, win-back, and dunning are typically not set up, either because the operator doesn't have time to build them or because the platform-level integration with bookings and memberships is fiddly.
- What conversion rates do these emails actually drive?
- Order-of-magnitude figures from boutique-studio operators who run all five: (1) 24-hour reminder reduces no-show rate by 30-50% vs no-reminder baseline. (2) Welcome email converts 15-25% of dormant signups to first-booking within seven days of receipt. (3) Win-back recovers 5-15% of dormant clients into another booking within two weeks of send. (4) Renewal nudge gives clients the chance to pause cleanly rather than complaining about a surprise renewal — soft-impact, but operators report it cuts post-renewal cancellations and disputes meaningfully. (5) Failed-payment recovery is the big one — lifts membership retention 6-12 percentage points on average, because clients whose cards decline often want to keep the membership but never get around to updating the card without the one-tap link.
- Aren't transactional emails commodity now?
- Yes, the infrastructure is commodity (Resend, Postmark, SendGrid all handle delivery). What's not commodity is the operational logic that decides when each email fires and what content goes in each one. The 24-hour reminder that branches on attendance mode (in-room vs online) is a product decision. The win-back that rate-limits to once per 90 days per client to avoid annoying clients is a product decision. The renewal nudge that dedupes per period-end-day so a client doesn't get nudged twice on renewals 14 days apart is a product decision. These aren't infrastructure; they're product behaviour the studio software needs to ship as defaults.
- What about SMS?
- SMS is the natural complement to email for the time-sensitive triggers (24-hour reminder, broadcast waitlist claims). Junocal's SMS package is an optional add-on ($20/month for 500 messages). The two-hour-before-class SMS reminder lands when SMS rolls out in the platform (Phase 4.1). Email covers the high-impact moments well enough that SMS is a refinement rather than a precondition.
- What stops these from feeling robotic to clients?
- Configurable copy and branded sender. Each template has a configurable subject, intro paragraph, and CTA copy that the studio sets once. The voice is the studio's, not Junocal's. The sender is the studio's name from a branded address. The frequency caps prevent over-sending. The skip logic (welcome skips if already booked, win-back skips if recently emailed) prevents context-blind sends. In practice, clients who've ever received a Calendly reminder or a Mindbody class reminder have already calibrated their expectations for what an automated studio email feels like; the bar is met by sounding warm rather than corporate.
keep reading
- Hybrid in-person + online pilates classes in 2026: the practical setupThe post-pandemic shape of pilates and yoga has settled into hybrid — in-studio for most clients, live online for the travellers and the home-bound. The practical playbook for running both off one schedule.
- How to retain pilates clients beyond the trial monthThe structural patterns for converting intro-offer purchasers into 90-day regulars and 12-month members: the onboarding sequence, the first-class moments, the pricing transition, and what kills retention.
- How to set up class packs vs unlimited membershipsWhen to offer class packs, when to offer unlimited memberships, when to offer both, and how to price each so you don't accidentally cannibalise your most profitable product.
Junocal is being built now
Studio software with no annual contract, your own Stripe account, and no marketplace commission. Built for pilates and yoga studios with one to five instructors.