Home Services Pricing About Us Blog Client Login Book Free Call
Direct Channels

The CrossFit Gym
Owner's SMS
Marketing Playbook

|12 min read|By Collin Charles

Email gets a 22% open rate on a good day. Industry studies consistently put SMS near 98%, with most messages read within minutes of delivery. Your members are carrying the most direct marketing channel ever invented in their front pocket. Most gyms are either ignoring it entirely or abusing it with broadcast spam that earns opt-outs. Here's how to use SMS the way it was meant to be used: personal, timely, and worth reading.

98%typical SMS open rate reported across industry studies, versus roughly 20–30% for a healthy email list
3 mincommonly reported median time from delivery to read, most texts are seen before your last email was opened
$500minimum TCPA penalty per unsolicited marketing text, compliance is a legal requirement, not a nice-to-have

SMS is not a new channel. What's new is the sophistication gap between gyms that use it well and the majority that use it badly. The gyms using it badly are sending broadcast blasts to their entire member list announcing a new class time or a summer promotion, and watching their opt-out rate climb until they've burned the list entirely. The gyms using it well are sending individual-feeling, timely, relevant messages at moments that genuinely matter to the recipient. Those gyms see engagement rates that make every other channel look broken by comparison.

The difference between SMS done badly and SMS done well is not the channel. It's the philosophy. Email gives you room to be a brand talking to a list. SMS puts you in the same thread as your members' friends and family. That's an extraordinarily privileged position, and it demands a correspondingly higher standard of relevance. Every text you send needs to justify its presence in that thread or it loses the right to be there permanently. This article shows you how to earn that presence every time.

The Core Rule

"Before you send any SMS, ask: if a friend sent me this message right now, would I be glad they did? If the honest answer is no, it's too promotional, too generic, or the timing is wrong, don't send it. The opt-out you avoid is worth more than the conversion you might get."


SMS vs Every Other Channel You're Already Using

Before building your SMS strategy, it's worth understanding precisely where it sits relative to your other marketing channels, and why it's structurally different from email, which most gym owners treat as the equivalent. The differences are not marginal. They're architectural.

Marketing Channel Comparison, Gym Context
Five dimensions that determine where each channel belongs in your marketing stack
Channel Avg Open Rate Read Within Opt-Out Sensitivity Compliance Burden Best Use Case
📱 SMS 98% 3 min Very High
One bad send burns the list
TCPA / 10DLC Re-engagement, milestones, time-sensitive offers, personal check-ins
📧 Email 22–28% 4–6 hrs Low
Easy to ignore without opting out
CAN-SPAM Newsletters, long-form content, sequences, monthly reports
📣 Organic Social 1–5% Hours–days Very Low
Unfollow is painless
Minimal Brand building, community, prospect awareness, event marketing
🔔 Push Notification 7–12% Under 1 hr Medium
Easy to disable app notifications
App-level only Class reminders, booking confirmations, real-time schedule changes
📬 Direct Mail 30–40% 1–3 days Very Low Minimal New member welcome, annual renewal, lapsed member win-back campaigns

The strategic implication of this table is clear: SMS should never be your highest-volume channel. It should be your highest-precision channel. Every other channel, email, social, push, gives you room for imperfection. SMS does not. Send less. Send better. Every message needs a reason to exist that benefits the recipient, not just the gym.


Anatomy of a Gym SMS That Works

The mechanics of a great gym text are deceptively simple, but most SMS messages sent by gyms violate at least two of them. Here's a real-world example, broken down element by element.

SMS Message Anatomy, Annotated
Every element is deliberate, from the personalization token to the character count to the opt-out format
Forge CrossFit, (512) 555-0197
Today 7:42 AM
Hey Marcus , coach told me you hit a new squat PR yesterday. 185lbs is no joke. We just opened a Saturday morning strength focus class that sounds like it was built for where you're at right now. First session this Sat 8am, want a spot reserved? forge.fit/reserve Reply STOP to unsubscribe
Delivered
157 characters (1 SMS segment)
First name + event reference
"Hey Marcus, coach told me you hit a new squat PR" does two things: it's personalized, and it proves the sender has specific knowledge about the recipient. It cannot have been sent to a list. This is the trust signal that earns the next sentence.
One offer, relevant to them
The offer is tied directly to the PR mentioned in the opening. This isn't a class announcement, it's a specific recommendation based on where Marcus is in his training. Generic announcements get ignored. Specific recommendations get replies, often at many times the rate.
Single clear CTA
One link. One action. "Want a spot reserved?" is a yes/no question that makes replying trivially easy. Never give two options in an SMS, you're not writing an email. One link, one question, one action.
157 chars, 1 segment
Keep messages under 160 characters where possible to avoid splitting into two segments (which some carriers bill separately and display awkwardly). Every word here earns its place.
STOP footer, legally required
TCPA compliance requires every SMS to include opt-out instructions. Most platforms add this automatically. If yours doesn't, add "Reply STOP to unsubscribe" manually. Sending without this is a violation that can result in significant fines.
Interactive Tool
Test Your Text Before You Send It

Type or paste a draft message. We'll count characters and SMS segments live and flag the compliance basics before your platform bills you for a sloppy send.

0
Characters
0
SMS segments
GSM-7
Encoding
✓ Fits in a single SMS segment. One clean send, one clean charge.
⚠ Contains emoji or special characters that force Unicode encoding, cutting capacity to 70 characters per segment. Swap smart quotes and emoji for plain text to get the full 160.
✗ No opt-out language detected. Every marketing text needs it, add "Reply STOP to unsubscribe" before sending.
✓ Opt-out language included.

Segment math: 160 GSM-7 characters for a single segment, 153 per segment when the message splits, 70/67 for Unicode. Some extended symbols count double. Your platform's counter is the final word, this tool keeps you honest while you draft.


The Six SMS Types Every Gym Needs

Not all gym texts serve the same purpose or belong in the same moment. Here are the six message types that form a complete SMS strategy, with real example copy, timing guidance, and the specific goal each one serves. Together they cover the full member lifecycle without overlapping or becoming repetitive.

Re-Engagement The Absence Check-In
Send: After 10–14 consecutive days without a class visit
Hey [Name], haven't seen you in a couple weeks and wanted to check in. Everything okay? No pressure, just thinking of you. If you want to ease back in, Thursday 6am is a small group this week.
149 chars
→ Absence check-ins sent within 14 days recover several times more members than those sent after 30 days. The smaller the window, the higher the return rate. This text feels like a person, not a system.
Milestone The PR Celebration
Send: Within 2 hours of coach logging a significant PR or first skill
[Name], first pull-up today. That took real work. We're proud of you. Come back Thursday, coach has a progression planned that builds on exactly what you did today.
156 chars
→ Milestone texts sent within 2 hours of the achievement earn the highest response rate of any message a gym sends and dramatically increase the likelihood the member shares on social media, creating organic word-of-mouth without a referral program.
Offer The Referral Trigger
Send: To active members only, during low-traffic windows (Jan, summer, post-holiday)
Hey [Name], know anyone who'd love what you get out of Forge? This month we're offering your friends a free first week, no sign-up pressure. Just reply with their name and I'll reach out personally.
197 chars
→ Referral asks via SMS convert dramatically better than email referral campaigns because they feel like a personal ask from the gym, not a marketing broadcast. "Reply with their name" removes all friction.
Event The Event Nudge
Send: 48 hours before event registration closes or 24 hours before event day
Quick reminder, the [Event Name] is Saturday. 6 spots left on the leaderboard. You've been training for this. Register by midnight: [link]
138 chars
→ Event registration SMS sent 48 hours before close often drives a third or more of total sign-ups. Urgency ("6 spots left") is honest only if it's accurate, never fabricate scarcity in a community you're trying to build trust with.
Win-Back The Lapsed Member Return
Send: 45–60 days post-cancellation (not immediately, give the emotion time to settle)
Hey [Name], it's been a couple months. No sales pitch, just wanted to say the door's open if you ever want to come back. Your first week back is on us. [link]
152 chars
→ Win-back texts sent at 45–60 days post-cancellation recover 12–18% of lapsed members when kept non-pushy. The same message sent in the first week of cancellation recovers 2–4% and damages the relationship further.
Reminder The Trial Class Confirm
Send: 2 hours before a prospect's first class (triggered by booking)
See you at Forge at 6am tomorrow [Name]. Wear comfortable workout clothes, bring water. Coach [Name] will be watching for you at the door. Any questions? Just reply here.
168 chars
→ Trial class no-show rates drop sharply, often by two-thirds or more, when a pre-class confirmation text is sent within 24 hours of the scheduled session. The named coach detail increases perceived accountability and personal welcome.
Interactive Tool
What Is the Absence Check-In Worth to Your Gym?

The highest-ROI text you'll send all month is the one that catches a drifting member at day 10 instead of losing them at day 60. Model it with your own numbers.

Your current active membership count.
Average monthly revenue per member.
The share of members who go 10+ days without a class visit in a typical month.
Personal, non-pushy texts sent inside the 14-day window earn the strongest response.
Of those who reply, the share who actually get back in the door.
Conservative estimate of how much longer a recovered member stays versus quietly cancelling.
12
Flagged / month
2.4
Recovered / month
29
Recovered / year
Modeled annual revenue retained by this one text
$19,008

A planning scenario, not a forecast. Track your actual flag count, response rate, and return rate for 90 days, then replace every default above with your own data.


The Compliance Non-Negotiables

SMS marketing is regulated more strictly than email in the United States, and the regulations exist for good reason. The TCPA (Telephone Consumer Protection Act) and 10DLC (10-digit long code) registration requirements apply to every business sending marketing texts, regardless of size. Violations are not theoretical: TCPA fines start at $500 per unsolicited message and can be aggregated into class-action lawsuits. This is not a "figure it out later" section. Read it before you send your first campaign text.

SMS Compliance, What Every Gym Must Know
TCPA violations start at $500 per message. These are not suggestions, they are legal requirements for every US business sending marketing texts.
✓ Required, Every Campaign
📋
Express written consent before sendingMust be obtained before any marketing text. A verbal "sure, text me" is not sufficient. A signed waiver, checked opt-in box, or keyword opt-in (TEXT JOIN to 55555) all qualify. Consent obtained for one purpose does not cover other campaigns.
🛑
Opt-out instructions in every message"Reply STOP to unsubscribe" or equivalent must appear in every single marketing message. Most platforms add this automatically, verify yours does.
🏢
Business name identificationEvery message must identify the sending business. Your gym's name must appear in the message or in the registered sender ID. "Just reply here" is not sufficient if the number isn't registered to your business.
📱
10DLC registrationUS carriers require businesses to register their 10-digit phone numbers for commercial messaging. Unregistered numbers face delivery filtering and increasingly low deliverability. Register through your SMS platform (Klaviyo, SimpleTexting, Attentive, etc.).
✕ Prohibited, Never Do These
🚫
Texting numbers you bought or scrapedEvery number on your SMS list must have explicitly opted in to receive texts from your gym specifically. Purchasing contact lists and texting them is a TCPA violation regardless of the vendor's claims.
🚫
Sending between 9pm and 8am local timeTCPA prohibits commercial texts outside of 8am–9pm in the recipient's local time zone. Even if you're in a different zone, the recipient's time zone governs.
🚫
Ignoring STOP repliesAny number that texts STOP must be immediately and permanently removed from your marketing lists. Texting an opted-out number even once is a per-message TCPA violation.
🚫
Using personal phones for campaignsSending marketing texts from your personal mobile number lacks the delivery tracking, opt-out management, and compliance infrastructure required for legal commercial SMS. Use a dedicated platform.
✓ Best Practice, Protect Your List
⏱️
Maximum 4–6 texts per month to any memberThere is no legal maximum, but there is a practical one: more than 6 texts per month to the same number produces sharply higher opt-out rates without proportional conversion gains. Less is reliably more.
🎯
Segment before sendingNever send the same text to your entire list. Active members, lapsed members, and trial prospects have completely different needs. A win-back message sent to an active member is confusing and erodes trust.
📊
Track opt-out rate per campaignIf any single campaign produces more than a 2% opt-out rate, stop and diagnose before sending again. That opt-out rate is the list's response to something being off, frequency, relevance, or timing.
✍️
Keep consent records indefinitelyDocument when, how, and from where each number gave consent. In the event of a complaint or audit, your consent record is your complete defence.
📱 Recommended Platforms for Gyms
SimpleTextingBest for gyms starting out. Easy UI, good automation, 10DLC included, fair pricing. Integrates with most gym management software.
Klaviyo SMSBest if you're already using Klaviyo for email, the unified platform means SMS and email automations share the same trigger logic and member data.
Mindbody / Zen Planner SMSIf your gym management software includes SMS, use it, the native member data integration means you don't need to export lists or manage two databases.
PodiumBest for managing two-way conversations at scale, especially useful if you're running a high volume of trial class confirmations and follow-up conversations with prospects.

The New Member SMS Sequence

The highest-leverage SMS automation for any CrossFit gym is the new member sequence, a structured series of texts that runs automatically from the moment someone signs their membership, through the critical first 30 days when the habit either forms or doesn't. Gyms with a deliberate new member SMS sequence reliably retain more members through their first 90 days than those relying on coaches to follow up informally.

New Member SMS Automation Sequence
Triggered on membership sign-up, 5 messages over 30 days with conditional branches based on attendance signal
Day 0 Immediate Trigger: membership signed
Welcome
Welcome to Forge, [Name]! Coach [Coach] will be looking out for you at your first class. Any questions before then, just reply here, I check this constantly. See you soon.
Goal: establish that this number is monitored and personal responses are possible. Sets the tone for the whole relationship.
Day 3 After class Trigger: 3 days post-sign-up
First-Class Follow-Up
Hey [Name], how was your first class? We know the first few sessions are the hardest. Anything you want us to know going into your next one?
Goal: open a two-way conversation. Members who respond to this message at any point show markedly higher 90-day retention than those who don't.
Branch based on whether they've attended in first 3 days
✓ Has attended Send as written, reference their first class. Continue to Day 10.
✕ Has not yet attended Modify: "You're all signed up, want us to hold a spot for you in Thursday's 6am class? Just reply YES and you're in." Route to attendance-encouragement sub-sequence.
Day 10 Mid-morning Trigger: 10 days post-sign-up
Commitment Reinforcement
[Name], two weeks in. The first month is where most people either lock the habit or let it slide. You're in the window. What class are you hitting this week?
Goal: create accountability and a micro-commitment. "What class are you hitting this week?" prompts them to state an intention, and people who state intentions are more likely to follow through.
Day 21 Morning Trigger: 21 days post-sign-up
Community Invite
Hey [Name], this Saturday we have an optional open workout at 9am, followed by coffee. More community than competition. Good way to meet the regulars if you haven't yet. Want in?
Goal: deepen community connection before the 30-day mark. Members who attend a non-class community event in their first 30 days show far higher 6-month retention. This is the highest-impact single text in the sequence.
Branch based on attendance pattern in first 21 days
✓ Attending 2+/week Send community invite as written. Continue to Day 30 milestone celebration.
✕ Attending less than 1/week Trigger coach check-in call instead of automated text. This member needs a human conversation, not another automated message. Flag for owner review.
Day 30 Morning Trigger: 30 days post-sign-up
30-Day Milestone
[Name], one month in. We've loved having you. Coach [Coach] has a short check-in scheduled with you after class this week, 5 minutes to talk about where you want to take your training. See you there.
Goal: close the loop and transition from automated sequence to ongoing human relationship. The coach check-in gives the member a face-to-face moment that no automation can replicate, and this text makes the check-in feel expected rather than unexpected.

Building Your SMS Program

Before You Send Your First Campaign Text
  • Choose your SMS platform, SimpleTexting, Klaviyo SMS, or whichever your gym management software supports natively. Set up your account, complete 10DLC registration, and confirm your sender number is fully verified before sending anything.
  • Audit your existing contact list, every number on your list needs documented opt-in consent. If you can't prove consent for a number, do not text it. Start fresh with a clean, fully-consented list even if it's smaller.
  • Build your opt-in capture, add a checkbox to your membership sign-up form: "I agree to receive SMS marketing from [Gym Name] at the number provided. Reply STOP to unsubscribe at any time." This creates documented consent for every new member going forward.
  • Set up the new member automation sequence above, 5 messages, 30 days, conditional branches. Test it by signing up a test number. Verify every message delivers correctly, the STOP footer appears, and the timing triggers as expected.
  • Define your segments before your first campaign: Active members (last class within 14 days), At-risk (15–30 days since last class), Lapsed (30+ days), Prospects (trial booked but not yet members), Cancelled (post-membership). Never send the same message to all five groups.
Tip: click items to check them off as you work through the list.
Monthly SMS Operating Rhythm
  • Week 1: Review absence report, flag any active members who haven't attended in 10+ days. Send personalized absence check-in texts to each flagged member. This is the highest-ROI SMS you will send all month.
  • Ongoing: Send milestone texts within 2 hours of a coach logging a PR or first-skill achievement. Build this into your coach protocol, the same coach who logs the score sends the SMS trigger immediately. Not the next day. Not when they remember.
  • Week 2: Review opt-out report from previous month's campaigns. If any single campaign produced over 2% opt-outs, identify the cause, was the message too promotional? Wrong segment? Wrong time? Fix before sending again.
  • Month-end: Review the new member sequence performance, what percentage of month-1 members responded to at least one message? What's the 30-day retention rate for this cohort vs the previous month's? These numbers tell you whether the sequence is working.
  • Quarterly: Send one lapsed member win-back text to anyone who cancelled 45–60 days ago. One text, non-pushy, no discount required ("the door's open if you ever want to come back"). Review response rate and adjust timing if under 8%.
Tip: click items to check them off as you work through the list.

Sources and Operating Notes

Channel benchmarks like open rates and read times vary by list quality, industry, and study methodology, treat every figure in this guide as a planning assumption, not a promise. The compliance section is general education, not legal advice. Confirm current requirements with your SMS platform and a qualified attorney before your first campaign.

Primary references used to strengthen this playbook:


The Bottom Line

SMS is the most powerful marketing channel available to a CrossFit gym, and the easiest to destroy through misuse. The gyms that have built strong SMS programs treat it with the respect it demands: careful consent management, ruthless relevance standards, and a philosophy of sending less rather than more. They've earned the right to be in their members' message threads, and they protect that right with every text they send.

The gyms that burn their SMS lists are the ones who approached it the way they approached email, volume-first, content-second, compliance-never. They had the channel for six months, burned through their list with weekly promotions, hit a 15% opt-out rate, and concluded that "SMS doesn't work for gyms." It works. It just requires being genuinely useful to a human being before it requires anything back.

Your members gave you their phone number. That's a level of trust they don't extend to many brands. Start with the new member sequence. Get the absence check-in working. Build from there. The list will tell you everything you need to know about whether you're doing it right, and so will your retention numbers.

Set up the platform. Complete the registration. Build the new member sequence. Send your first message this week, and make sure it's one the recipient will be glad they received.

Build Your SMS Marketing System

We help CrossFit gym owners set up compliant, high-converting SMS programs, from platform selection and list building to the automation sequences that run 24/7 and keep members coming back.

Book My Free Strategy Call 30 minutes. No obligation. We'll audit your current member communication stack and show you exactly where SMS fits.
Collin Charles, founder of Enoch Marketing

COLLIN CHARLES

Founder, Enoch Marketing

Collin Charles is the founder of Enoch Marketing, a veteran, and a longtime CrossFit athlete. He has spent years inside the boxes and gyms he now helps grow. Every framework on this blog is built to give gym owners a practical next move, not another vague theory. Book a free gym audit to find the highest-leverage growth opportunity in your gym.

Keep Reading