Guide

New Gym Member Onboarding: Keep Clients Past Day 30

New gym member onboarding comes down to one number you can check weekly: the second attended visit. You can pull first-visit and last-visit lists from Mindbody by hand, but the list goes stale fast and misses people who never attended. Pandaflow can keep the list current, send personal check-ins, and skip anyone who already has a booking.

Updated

Why do the first 30 days decide whether a new member stays?

The first visit is a trial. The second attended visit is the first real evidence of a habit. If a new member goes quiet after visit one, that silence is the signal to act on, and the sooner you act, the easier it is to get them back.

Two terms to pin down before you track anything:

  • New member: a client whose first visit was attended.
  • Visit: attended, not booked. A late-cancelled or no-showed class is not a visit.

The window depends on the business. Gyms and class studios usually work in about 30 days. Salons and med-spas rebook on a treatment cycle, which is often several weeks, so the right trigger is ‘past the usual rebook interval’, not a fixed day count.

How do I spot new members who haven’t come back?

The manual way in Mindbody

  1. Run the First Visit report for the last 30 days. This gives you the first-timers.
  2. Run the Last Visit report and compare. Anyone whose last visit is the same as their first visit, and who is past a few days since that visit, is a candidate for follow-up.
  3. Check for an upcoming booking before you message anyone. If they have one, they are not at risk.
  4. Remove staff accounts, test accounts, and anyone who has not opted in to messages.
  5. Paste the list into a sheet with a ‘contacted’ column, so nobody gets nudged twice.

If you run Booker, use the equivalent client and appointment lists. Export appointments and compare each client’s first and latest visit dates. The logic is the same even if the screens differ.

A second list the visit reports miss

Visit-based reports only show people who attended. Someone who bought an intro offer or signed up and never came in will not appear in the First Visit report. Build a second list from purchases or your new-client list, and match it against visits. The people on this list are often the easiest to win back, because they never got past the front door.

Where the manual way breaks

  • The list is stale by the next day. Someone books a class, someone else lapses, and you only find out at the next export.
  • The reports mix in noise. Staff, family accounts and multi-location duplicates can all be counted as new clients.
  • No-shows are easy to miss. A new client who no-showed their first class may not look like a visit at all.
  • Texts sent from a personal phone leave no consent record and no suppression for people with a future booking.
  • It depends on one person. It takes someone on a regular schedule, and it is the first task dropped in a busy week.

What should the message after the first visit say?

The message works because it comes from a named person and refers to the actual class or service. A generic ‘How was your first visit?’ blast reads like marketing. The details to pull are the class or service name, the instructor, and the visit date.

Send within 24 hours of visit one. Ask one easy question and offer one clear next step.

Class studio example: ‘Hi Maya, it’s Jordan from the front desk. Hope you enjoyed Tuesday’s 6am Reformer with Priya! Want to try one more class this week? I can save you a spot.’

Salon or med-spa example: ‘Hi Dana, thanks for coming in today for your balayage with Sam. How’s it looking after a few days? Your usual rebook window is coming up, so let me know if you’d like a time.’

Then follow a simple schedule. Adjust the timing to your rebooking cycle.

When Trigger Channel Purpose
Day 1 First attended visit Text from the instructor or front desk Thank them and mention the class or service
Day 5–7 No second visit and nothing booked Text Low-pressure nudge with a specific class or slot
Day 14 Still no second visit and nothing booked Email Invite them back, or offer help choosing a class
Day 25–30 Still no second visit Personal note from the manager; Slack alert to staff Last check-in and a chance to ask what got in the way

Every step is skipped if the client already has a booking or has opted out.

How do I automate the 30-day check-ins with Pandaflow?

The manual list needs someone to rebuild it every week. Pandaflow keeps that list current and runs the sends for you.

Here is the setup:

  1. Start free.
  2. Connect your apps. Connect Mindbody (or Booker), HubSpot and Twilio. See Mindbody integrations, HubSpot integrations, and how HubSpot and Mindbody work together.
  3. Describe what you want in plain English. For example: ‘When someone attends their first class, text them from their instructor the next day. If they have not attended a second time within 7 days and have nothing booked, send a friendly nudge. Flag anyone still quiet at day 25 to me in Slack.’
  4. Review a few records. Check a handful of real new clients. Is the first visit date right? Are they opted in? Are staff excluded? Is the future-booking rule respected?
  5. Go live.

There are no workflows, templates or settings to configure. Pandaflow’s AI sets up the sync and keeps it running, including repairs when something changes in the source apps.

What the owner sees once it runs

Visit and purchase data lands in HubSpot, with each client’s first visit date and what they attended. Texts go out through Twilio on the schedule you described. Clients who go quiet show up in HubSpot, and staff get a Slack alert at day 25 so someone can make the personal call.

This is an illustrative setup, not a customer story. A two-location pilates studio sends day-1 thank-you texts from the instructor, a day-14 email, and a manager Slack alert at day 25. The manager reviews the alerts each Monday and makes the personal call.

Pandaflow is free to start. Plans are Lite at $79, Silver at $299 and Gold at $499 a month. You can deploy in our cloud or yours. See pricing for details.

How do I measure second-visit rate?

The formula is simple: new clients whose second attended visit happened within 30 days of the first, divided by new clients whose first visit was at least 30 days ago. Only count matured cohorts. If you include clients whose first visit was 10 days ago, the rate looks artificially low.

Track it by first-visit month, and split it by class or service, instructor and intro offer. That shows where people drop off.

Numbers often disagree between Mindbody, HubSpot and a spreadsheet, for four reasons:

  • Staff and test accounts are counted as clients.
  • Households are merged into one account.
  • A client who visited a second location is ‘new’ at one site and not at the other.
  • Some reports count bookings, and others count attended visits.

Decide the rules once (exclude staff, count per business rather than per site, count attended visits only) and apply them everywhere. You can view the results in Google Sheets or Looker Studio if you want a chart, but the rules matter more than the tool.

What can go wrong?

  • Texting people who have not opted in, or sending before your sending number is registered with carriers.
  • Messaging someone who already has a future booking, or sending at 6 a.m. in the wrong time zone. Set quiet hours in the client’s local time, especially across multiple locations.
  • Counting a no-show or late-cancelled first class as a visit.
  • Using a 30-day window for a service with a longer rebooking cycle, so you chase clients who are right on schedule.
  • Sending a generic blast instead of a personal note from a named person.

For more retention work, browse the Pandaflow guides.

FAQ

Frequently asked questions

How do I keep new gym members coming back?

Get them to a second attended visit quickly. Send a personal message the day after the first visit, and follow up within a week if they have not returned and nothing is booked.

When should I contact a new member who has not returned?

Reach out within a week of the first visit if there is no second visit and no upcoming booking, then again around day 14 and near day 30. Salons and med-spas should time check-ins to their usual rebooking interval instead.

What is second-visit rate?

It is the share of new clients who attend a second time within a set window, usually 30 days. Count only attended visits, and only include first-timers whose window has fully closed.

Can I do this in Mindbody without extra tools?

Yes, you can build the list by hand from the First Visit and Last Visit reports and message people yourself. The catch is that you have to repeat it every week, and the list will miss people who signed up but never attended.

Do I need consent to text new members?

Yes. Only text clients who have opted in. If you text in the US through Twilio, you also need to register your sending number with carriers (A2P 10DLC) before volume goes out.

Get started

Hand the busywork
to your agents.

Spin up your first AI-run integration in minutes. Free to start, scales with you.