CrossFit Box Client Retention Sequence SOP
A CrossFit box client retention sequence is the difference between losing members silently and catching them before they cancel. Most boxes bleed members slowly. Someone stops showing up, the coaches notice weeks later, and by then the member has mentally moved on. A VA running a structured retention sequence changes that pattern. You monitor attendance, trigger outreach at the right moments, and loop in coaches for the relationships that only humans can save.
This SOP covers every step: the triggers, the messages, the timing, and the handoffs.
Set Up Attendance Tracking Triggers
Your retention sequence starts with data. Log into your box's management platform (Wodify, PushPress, or Mindbody) and identify the attendance report you'll check daily.
Set a recurring calendar block every weekday morning. Pull the previous day's attendance and compare it against active member rosters. Flag any active member who has not checked in within 7 calendar days. Export this list to your CRM or a shared spreadsheet the owner and head coach can see.
Define "active member" clearly with your owner before you start. Typically this means anyone on a monthly membership who is not on an approved hold or pause. Do not flag members on documented holds; those need a separate re-engagement workflow when the hold ends.
Build a simple filter: membership status = active, last check-in > 7 days ago. Every platform exports this differently, but the logic is identical. Once you have your flagged list, you work down it in priority order, longest absence first.
Tag each flagged member in your CRM with "at-risk" and the date you flagged them. This creates a paper trail and lets you measure how your outreach performs over time.
Run the 7-Day and 14-Day Outreach Sequences
7-day absence outreach. Send a personal-sounding email or text on day 7. Keep it short. Reference something specific if you can: a class they used to attend, a coach they liked, a goal they mentioned during onboarding. The goal is to open a conversation, not to deliver a sales pitch.
Sample message structure: "Hey [Name], we missed you this week at [Box Name]. Everything okay? If you've hit a scheduling snag, we have some new class times that might work better. Let us know if we can help."
Do not use generic "we miss you" templates. Members see through them. Personalization matters even if it's minimal.
Log the outreach in your CRM with date, channel (email or SMS), and the member's response status. If they respond, move them out of the at-risk workflow and note the reason for absence.
14-day win-back email. If day 7 outreach gets no response or the member says they'll come back but doesn't, send a second message on day 14. This one can include a soft incentive like a free drop-in for a friend, a free form-check session, or access to a specialty class. The specific offer depends on what your owner approves.
This message should come from the coach or owner email address, not a generic inbox. Route it through their email or get explicit sign-off to send it in their name. Members respond to people, not brands.
If day 14 also gets no response, escalate to the coach notification step.
Celebrate Milestones: 100th Class and 1-Year Anniversary
Retention is not only about rescuing members who are drifting. Recognizing milestones keeps engaged members loyal and generates social proof.
100th class celebration. In Wodify or PushPress, you can export a member's all-time class count. Build a weekly report that filters for members who crossed 100, 200, or 500 classes in the prior week. Send a congratulatory email and, if your box does physical recognition, notify the front desk to prepare a PR bell ring or a post on the box's Instagram story.
The email should be brief: acknowledge the achievement, mention something specific about their journey if you have notes from their intake form, and invite them to share their story for the website or social media.
1-year anniversary. Run a monthly report that pulls members whose start date anniversary falls in the current month. Send an anniversary email in the first week of that month. If your owner approves, include a small reward such as a branded gift, a month discount, or a priority booking perk.
Log every milestone outreach in the CRM. Over time, this data shows you which milestone moments have the highest engagement and helps justify investment in the program.
Run Quarterly Check-Ins for All Active Members
Every 90 days, every active member should receive a direct check-in message. This is not a promotional email. It is a short note asking how things are going, whether their goals have changed, and whether there is anything the box can do better.
Use a simple form (Typeform or Google Forms works) with three questions: How satisfied are you with your progress? What could we improve? Is there a class or service you wish we offered? Keep responses in a shared folder and review them with the owner monthly.
Quarterly check-ins surface problems before they become cancellations. They also give you testimonial material when a member says something positive.
Schedule these in batches by the member's join month. Members who joined in January get a check-in in April, July, and October. This distributes the workload and keeps the cadence consistent.
Identify At-Risk Members and Notify Coaches
Not every retention issue can be solved by email. Some members need a direct call or an in-person conversation from a coach they trust.
Criteria for coach escalation: no response after day 14 outreach, attendance drop of more than 50% compared to their prior 30-day average, a negative response to a quarterly check-in, or a direct complaint submitted through any channel.
When you escalate, do not just forward an email. Create a brief member summary for the coach: member name, join date, attendance history for the past 60 days, what outreach has already been sent, and the specific reason for escalation. Send this to the coach via your communication tool (Slack, a shared notes folder, or a task in your project management system).
Give the coach a 48-hour window to make contact. Follow up if you don't see a note logged in the CRM indicating they reached out. Coaches are busy. Your job is to make it easy for them to act, not to nag them.
Track every coach escalation and its outcome. Monthly, report to the owner: how many members were escalated, how many came back, how many cancelled. This data makes the retention program visible and justifiable.
Pair this with an NPS survey workflow so lapse trends correlate with sentiment data. Layer in client feedback collection so the VA captures churn reasons. HBR research shows a 5% retention lift boosts profits 25-95%.
Frequently Asked Questions
Q: How do I track attendance if my box uses paper sign-ins?
Digitize the sign-in sheet daily. Take a photo, enter it into a spreadsheet, or ask the owner to move to a digital check-in system. Paper-only systems make retention tracking nearly impossible to do consistently. If migration is off the table short-term, build a manual entry habit (15 minutes every morning) and accept that your data will have some gaps.
Q: What if a member responds to the 7-day email but still doesn't come back?
Note the response and the reason given in your CRM. Set a 14-day follow-up reminder. If the reason is temporary (travel, injury, family issue), pause the at-risk flag and reactivate it when the stated reason should have resolved. If the reason is vague ("just been busy"), treat it as an unresolved flag and send the day-14 win-back on schedule.
Q: Should the win-back offer always include a discount?
Not necessarily. Many members respond better to access (a specialty class, a one-on-one coaching session, or priority booking) than to a discount. Discounts can also set a precedent that members learn to expect. Talk to your owner about what retention incentives are approved before you build the sequence. Non-monetary incentives are often more sustainable.
Q: How do I handle a member who says they're planning to cancel but hasn't yet?
Flag them immediately in the CRM as "cancellation intent" and escalate to the coach or owner that day. Do not wait for the formal cancellation. The window between stated intent and action is your best opportunity to intervene. Prepare the member summary and get a coach on the phone with them within 24 hours if possible.