AutomateFirst
All guides
Renewals and win-backsGyms, studios and fitness coaches

How to Automate Membership Renewals and Win-Back Messages for a Gym or Fitness Studio

A gym rarely loses a member on the day they cancel. It loses them six weeks earlier, when they stopped coming and nobody noticed. Here are the two sequences that catch both ends.

8 min readUpdated September 21, 2026Free, no signup

A gym rarely loses a member on the day they cancel. It loses them about six weeks earlier, when they stopped coming and nobody noticed, and the cancellation is just the paperwork catching up.

Renewals are the same story told from the other end. A card expires, a payment fails, an annual membership comes up in a month nobody was watching, and somebody who would have stayed drifts off because the only message they received came from a payment provider.

This guide builds two sequences that run off the booking and billing data you already hold: one for the run-up to a renewal, and one that notices a member has stopped attending and says something human about it. Budget about three hours.

What you are building

Two automations sharing one member list. The first watches renewal dates and failed payments and sends a short sequence before anything lapses. The second watches attendance, and when somebody who used to come three times a week has not been in for a fortnight, it puts a message in front of a coach to send.

Tools: your gym or booking software, your payment provider, a spreadsheet if your software will not hand you a list directly, an automation tool such as Zapier, Make or n8n, an AI assistant such as ChatGPT or Claude, and email or SMS.

Step 1: decide what lapsed means before you build anything

Lapsed is not a fact, it is a threshold you choose, and it has to fit how people actually use your place. A gym where the average member comes twice a week can treat fourteen quiet days as a signal. A studio selling ten class packs cannot, because a member with six classes left and a busy month is not lapsing.

  • Regular attenders: no visit for fourteen days, where the normal pattern is two or more visits a week.
  • Class pack holders: a pack more than half unused with under three weeks left on it.
  • New joiners: fewer than three visits in the first three weeks, which is the window where most new memberships quietly die.
  • Renewals: thirty days out, seven days out, and the day before, for anything annual or fixed term.
  • Failed payments: the day it fails, three days later, and one final message before access changes.

Write your thresholds down and keep them next to the member list, because everything below is simply a message attached to one of these moments.

Step 2: write the renewal sequence

Renewal messages fail when they read like a payment reminder. The member is not being asked to settle an invoice. They are being asked whether this is still part of their week.

  1. Thirty days out. No ask at all. A short note with what they have done this year, taken from the attendance record, and the date their membership renews.
  2. Seven days out. Confirm the date, the amount and what happens automatically, plus one line on anything new starting next term.
  3. The day before. One line. What will be taken, when, and a direct way to change plan rather than cancel, because a smaller membership is still a member.
Renewal sequence prompt

You are writing membership renewal messages for a [gym or studio, one line]. Here are two messages we have sent members ourselves, so you can match our tone: [paste them]. Write three messages: thirty days before renewal, seven days before, and the day before. Use the placeholders MEMBER_NAME, RENEWAL_DATE, AMOUNT, PLAN_NAME, VISITS_THIS_YEAR and ACCOUNT_LINK. Rules: the first message must not ask for anything. The second states the date and the amount plainly. The third is under forty words. Offer a change of plan rather than only continue or cancel. Do not use guilt, do not mention resolutions or getting back on track, no exclamation marks and no emoji. Give me an email version and a shorter SMS version of each.

The visit count is the part that works, and it is also the part that has to be right. Pull it from the attendance record rather than letting the assistant estimate it, and if the figure is not available, drop the sentence rather than filling it with something vague.

Step 3: the win-back message comes from a person

The renewal sequence can send itself. The win-back should not, at least for the first few months, because the message that works is the one that sounds like the coach who knows them.

Lapsed member win-back prompt

Draft a short message to a member who has not been in recently. Details: MEMBER_NAME, LAST_VISIT_DATE, USUAL_PATTERN, PLAN_NAME, and what they usually do here: [classes, weights, swimming, one line]. Tone: a coach who noticed, not a business chasing money. Rules: under sixty words. Do not mention their payments, their fee or cancelling. Do not congratulate and do not lecture. Ask one open question about how they are getting on. Offer one specific, small next step, for example a named class on a named day or a fifteen minute check-in. Say plainly that if now is not the right time, that is fine. No exclamation marks, no emoji, no fitness slogans.

Put the drafts in a list a coach reads once a day, with the member name, when they last came and what they usually do. Sending ten of those takes ten minutes, and it is the highest value ten minutes in the building.

Step 4: wire it up

  1. Once a day, pull the member list with plan, renewal date, payment status and last visit date. If your software will not export on a schedule, a weekly manual export into a sheet still works.
  2. Compare each member against the thresholds from step one and tag anybody who matches one today.
  3. Check the stop column and the suppression list before anything else happens.
  4. For renewal and failed payment moments, fill the saved template and send it.
  5. For attendance moments, fill the win-back template and put the draft in the coach list rather than sending it.
  6. Write a timestamp against the member and the moment, so nobody receives the same message twice and a coach can see what has already gone out.
  7. Once a week, take anybody who has since attended or renewed off the open list automatically.

Test the whole thing against your own membership record first, including a failed payment if your provider offers a test mode. A renewal message with the wrong amount in it is the one mistake in this build that generates a phone call from every member who receives it.

What changes

Nobody drifts out in silence. A member who has stopped coming hears from a coach in the second week rather than reading a cancellation confirmation in the eighth, and a renewal arrives as a conversation that started a month earlier instead of a line on a bank statement.

Keeping people warm, before and after they buy, is the subject of Workflow 04: Get More Customers, the AutomateFirst module about lead generation and follow-up sequences that stop good enquiries going cold. This guide is one complete build from it, free. The playbook has seven workflows for one payment of $297, with a 30 day refund.

Workflow 04: Get More Customers

Six more workflows, written exactly like this one

The AutomateFirst playbook covers seven repetitive jobs end to end, with the prompt library, PDF checklists and lifetime access. One payment of $97, no subscription.

Get the playbook for $9730 day refund, no questions asked

Other guides

How to Automate Client Follow-Ups for a Consulting BusinessSolo consultants and small consultanciesHow to Automate Quotes and Proposals for a Trades BusinessElectricians, plumbers, builders, installersHow to Automate Social Media Content for an E-commerce BusinessSolo and small-team online store ownersHow to Automate Appointment Reminders for a Clinic or SalonDentists, physios, clinics, salons and barbersHow to Automate Invoice Chasing for a Trades or Services BusinessElectricians, plumbers, builders, cleaners, small service firmsHow to Automate New-Client Onboarding for a Marketing or Design AgencyMarketing, design and creative studiosHow to Automate the Weekly Owner's Report for a Retail Store or CafeIndependent shops, cafes and small hospitalityHow to Automate Voice Notes into Written Follow-Ups for a Real Estate AgentEstate agents, lettings agents and brokersHow to Automate Review Requests and Replies for a Restaurant, Cafe or Local ServiceRestaurants, cafes, salons and local service businessesHow to Automate Customer Support Replies for an Online StoreSolo and small-team online store ownersHow to Automate Quote and Estimate Follow-Ups for a Cleaning, Landscaping or Home Services BusinessCleaners, landscapers and home services firmsHow to Automate Meeting Notes into Action Items and Client Recaps for a Consulting or Accounting FirmConsultancies, accountants and professional firmsHow to Automate Applicant Screening and Interview Scheduling for a Cafe, Restaurant or Small Hospitality BusinessCafes, restaurants and small hospitality venuesHow to Automate Low-Stock and Reorder Alerts for a Retail Shop or Small WholesalerIndependent shops and small wholesalersHow to Automate Case Studies and Social Posts from Finished Projects for a B2B Services FirmB2B services and professional firmsHow to Automate Receipt Capture and Expense Sorting for a Sole Trader or TradespersonSole traders, tradespeople and one-person firmsHow to Automate Tenant Maintenance Requests for a Small Property Management BusinessLetting agents and small property managersHow to Automate Product Descriptions and Listing Updates for an Online Store or Marketplace SellerOnline stores and marketplace sellersHow to Automate Course Enquiries and Enrolment Follow-Ups for a Tutoring or Training BusinessTutors, training providers and course operatorsHow to Automate Service Reminders and Maintenance Schedules for a Garage, HVAC or Equipment Servicing BusinessGarages, HVAC firms and equipment servicing businesses