Home Services Pricing About Us Blog Client Login Book Free Call
Revenue Diversification

Beyond Memberships:
How to Build a
Second Revenue
Stream Your Gym
Actually Needs

|18 min read|By Collin Charles

A membership-first model can be healthy. A membership-only model leaves no buffer when seasonality, staffing, or competition changes. This guide shows you how to choose one adjacent offer, validate demand, model the unit economics, and run a measured 90-day pilot without distracting from the core member experience.

1adjacent offer to pilot at a time, so the core membership experience stays protected
90days to validate demand, delivery capacity, contribution margin, and continuation
4numbers to track: attach rate, contribution margin, fulfillment time, and 90-day continuation

Every gym owner understands, at some level, that all their revenue coming from one source is a vulnerability. They just don't know which second stream to build, how to price it, how to sell it to existing members without it feeling pushy, or how to launch it without it taking over the time they need to run the core business.

The result is that most gyms stay single-stream indefinitely, not from lack of ambition, but from lack of a clear starting point. They try nutrition coaching for a few months because a coach was interested, it doesn't quite work, and they quietly drop it. Or they spend money on merchandise that sits in boxes because nobody wanted to buy a gym logo on a hoodie. Or they talk about online programming for a year and never build it.

The framework in this article is designed to solve the starting point problem. It starts with the six revenue streams most achievable for an established CrossFit gym, compares them honestly on the criteria that actually matter (startup cost, time demand, margin, member fit), and gives you a 90-day launch plan for whichever one you choose. The goal isn't to add five streams at once. It's to build one properly, and let that one stabilise before considering the next.

The Right Mindset

"A second revenue stream isn't a distraction from your core business. Done right, it deepens the member relationship, increases retention, generates referrals, and gives you financial resilience. Done wrong, it's a part-time job that doesn't pay. The difference is almost entirely in how carefully you choose which stream to build first."


The Vulnerability You're Probably Ignoring

It's worth being specific about what single-stream revenue dependence actually costs. It's not just the existential risk, it's the operational constraints it creates every day. When 95% of your revenue is membership fees, every business decision becomes about protecting that income. You can't run a meaningful discount without revenue anxiety. You can't hire a head coach without checking whether you can sustain it through July. You can't invest in a facility upgrade without it feeling like a gamble. Every decision is made from a position of fragility rather than a position of strength.

Revenue Mix: Single-Stream vs. Diversified
Illustrative planning model for the same gym before and after a 12-month diversification effort
Before: Typical Single-Stream Gym
Memberships
95%
95%
Drop-in fees
3%
3%
Merchandise
2%
2%
Every slow season, every coach departure, every new competitor hits 95% of your revenue simultaneously. There is no buffer.
After: Diversified Over 12 Months
Memberships
70%
70%
Nutrition coaching
12%
12%
Personal training
8%
8%
Specialty courses
6%
6%
Online programming
4%
4%
A membership slowdown now affects one part of the business rather than every dollar of income. The added contribution margin creates more room to respond.

The Six Revenue Streams: Compared Honestly

Not every add-on is right for every gym. The right stream depends on your existing coaching expertise, your member demographics, the time you have to invest, and the margin your market will support. Here's an honest comparison across the criteria that actually predict whether a new stream succeeds or quietly dies after three months.

Revenue Stream Comparison Matrix
Six streams and five criteria using editable planning ranges for an established gym with 80–150 active members
Revenue Stream Startup Cost Owner Time Gross Margin Member Fit Complexity
Nutrition Coaching Low Low 70–80% Very High Low
Semi-Private / Personal Training Low Medium 60–75% High Medium
Specialty Courses (Oly, gymnastics, mobility) Low Low 65–80% High Low
Online Programming Medium Medium 85–95% Medium Medium
Merchandise (branded apparel) Medium Medium 25–40% Medium Medium
Corporate Wellness Contracts Low High 40–60% Low High
Green = generally easier to pilot. Amber = manageable with planning. Red = requires specific conditions. All margins are illustrative and must include direct coach pay, software, payment fees, refunds, and fulfillment costs.

Based on the matrix, nutrition coaching and specialty courses are useful first hypotheses because they can be piloted with low startup cost and existing member demand. Semi-private training can work when coaching capacity and scheduling are stable. Online programming may support a higher contribution margin, but it requires audience building and ongoing content. Merchandise needs careful inventory control or print-on-demand fulfillment. Corporate wellness belongs in a separate sales plan because the buyer, cycle, and delivery model are different.

The Four Numbers That Decide Whether an Offer Is Real

  • Attach rate: paying add-on clients divided by eligible members. Start with a target range, then replace it with pilot data.
  • Contribution margin: collected revenue minus direct coach pay, software, processing, fulfillment, refunds, and offer-specific marketing.
  • Fulfillment time per client: the delivery minutes required each month. If demand grows faster than capacity, the offer becomes a service problem.
  • 90-day continuation: the percentage of pilot clients still paying after 90 days. This exposes whether the offer has recurring value or only launch curiosity.

Build a base case, downside case, and capacity ceiling before spending on branding or software. Revenue is not profit, and a popular offer can still be a weak business.


The Four Streams Worth Testing First

Here's the honest breakdown of how each of the four best first-stream options actually works, what it costs, what it earns, and what most gym owners get wrong when they try to add it.

01
Nutrition Coaching "Training happens in the gym. Many of the habits that support progress happen outside it."
$300–800/mo potential Low time investment Minimal startup cost
How It Works

A nutrition-coaching add-on needs a defined scope and a qualified delivery person. Fitness professionals can provide general education and behavior-change support within their credentials, but individualized meal plans, medical nutrition therapy, diagnosis, and supplement treatment may require a registered dietitian or another licensed professional. Check your state rules and your certifying body before launch.

A practical pilot might use a monthly coaching add-on at $79–149, delivered through scheduled check-ins and a shared habit-tracking system. Introduce it when a member names a relevant goal or obstacle. Diagnose the need first, then explain the offer. Do not manufacture a nutrition problem to force an upsell.

The common failure: broadcasting an unvalidated offer to the full list. Start with relevant one-to-one conversations, document objections, and compare personal outreach with email and SMS only after you have consent and pilot evidence.
The Numbers
Member price (monthly)$79–149
Coach delivery cost (rev-share)30–40%
Platform / software cost$0–50/mo
Gross margin~70%
10 members enrolled = monthly add-on$790–1,490
Startup costNear zero
02
Semi-Private Training "The personalization of 1-on-1 at a fraction of the cost. Better for the member. Better margin for you than group."
$600–1,500/mo potential Medium time investment Zero equipment cost
How It Works

Semi-private training is 2–4 athletes training together with a dedicated coach, not a class of 15 with a coach managing everyone. Typically 45–60 minutes, 2–3 times per week, in a before-class or open gym window. The programming is more individualized than group class and the coaching ratio is significantly better. Members who've plateaued in group classes or who have specific performance goals are the primary audience.

The key structural decision: sell it as a block package (8 sessions, 12 sessions) rather than per-session, which locks in commitment and smooths your revenue forecasting. Price it at 3–4× your effective per-class group rate, if group classes work out to $20/class, semi-private should be $55–75/session.

The common failure: letting semi-private slots run inconsistently because the scheduling is coach-dependent. Build a fixed weekly schedule of 2–3 semi-private slots, same days, same times, so it becomes a known product, not an ad hoc arrangement.
The Numbers
Session price (per athlete)$55–75
Athletes per session (max 4)3–4
Coach cost per session$45–60
Revenue per session (4 athletes)$220–300
Profit per session$160–240
4 sessions/week monthly add-on$2,560–3,840
03
Specialty Courses "A focused skill course packages coaching expertise into a clear outcome, schedule, and cohort."
$400–1,200 per run Low ongoing time Needs qualified coach
How It Works

A structured 4–8 week course focused on a specific skill or discipline: Olympic weightlifting, gymnastics progressions, mobility and flexibility, endurance base-building, or a "Foundations Intensive" for people who want to accelerate through the beginner phase. Courses run on a fixed schedule, same day, same time, same coach, and take a cohort through a defined curriculum with measurable outcomes.

The business model is elegant: sell 8–12 spots at $80–150 for the full course, run it 4–6 times per year, and let each cohort become a mini-community within your gym that deepens cross-member relationships and adds a reason to stay. The best specialty course graduates convert from course participants to long-term semi-private clients.

The common failure: running the course once, getting decent uptake, then never running it again because "it's a lot of work." Build a repeatable course that runs on a calendar, quarterly at minimum. The second run takes a third of the effort of the first.
The Numbers
Course price (per person)$80–150
Participants per cohort8–12
Gross revenue per run$640–1,800
Coach cost per run$150–300
Profit per course run$490–1,500
4 runs/year annual add-on$1,960–6,000
04
Online Programming "Online programming can create recurring revenue, but only when audience, delivery, and support costs are modeled honestly."
$500–3,000/mo potential Medium upfront, low ongoing Needs audience building
How It Works

Online programming sells access to your coaches' expertise to people who aren't local members, typically former members who've moved, athletes who train at home, or people in markets without a CrossFit gym. The product is a monthly programming subscription delivered through an app or PDF: daily workouts, scaling options, and video movement demos.

The honest caveat: an online programming audience can take 6–12 months or longer to build. A planning model may show an 85–95% gross margin before coach time, content production, support, churn, software, and acquisition costs. Build the audience and delivery system first, then launch the subscription when real demand is visible.

The common failure: launching an online programming platform to no audience and expecting it to grow organically. Online programming is a content marketing play, not a product play. Build the audience before the product, not after.
The Numbers
Monthly subscription price$19–49/mo
Platform cost (SugarWOD, TrainHeroic)$50–150/mo
Gross margin85–95%
50 subscribers monthly revenue$950–2,450
Time to 50 subscribers (realistic)9–18 months
Best launch sequenceContent first

Are You Ready to Launch? The Five Questions That Decide

Before choosing which stream to build, every gym owner should answer five questions honestly. The answers reveal whether you're ready to add something new, or whether the core business needs attention first. Launching a second revenue stream from a position of operational fragility almost always makes both streams worse.

Launch Readiness Scorecard
Five yes/no questions, be honest. A "no" is a prerequisite to address before launch, not an obstacle to argue with.
Is your core membership operation running without your constant daily involvement? Can your gym open, run classes, and handle member communication without you present?
A second stream run by an owner who's still operationally essential to the first stream will drain both. The new stream gets neglected. The core suffers from distraction. Both underperform.
Yes →No ✕
Do you have a coach (or external partner) who can deliver the new service, freeing you from doing it yourself?
The owner-delivered revenue stream is the most fragile type. If you're running the nutrition coaching, the semi-private sessions, and the specialty course, you've built a second job, not a second stream. Build it with a delivery person from day one.
Yes →No ✕
Does the new stream genuinely serve your existing members first, or does it primarily require finding a new audience?
Revenue streams that sell to your existing members have built-in trust and require minimal marketing. Streams that require finding a new audience (like online programming to remote athletes) take significantly longer to build. Start with member-first streams.
Yes →No ✕
Can you pilot this service with 5–10 members for 30 days before committing to a full launch?
The best revenue stream launches start with a small, explicitly labeled pilot. "We're testing nutrition coaching with 8 members over 30 days" is less risky than "we're launching nutrition coaching to everyone." The pilot tells you whether the price is right, the delivery works, and the demand is real.
Yes →No ✕
Do you know specifically how you'll communicate this service to members, without a blanket email blast to everyone?
The single biggest predictor of add-on service failure is launch-via-email. Every stream detailed in this article has a higher conversion rate when sold through direct, personal conversation than through any broadcast channel. If your launch plan is "send an email," the plan isn't ready.
Yes →No ✕

Selling Add-Ons Without Feeling Like a Salesperson

The most common reason gym owners don't sell their own add-on services is that they don't want to feel pushy. They've built a community, members trust them, and the idea of pitching something feels like it compromises that relationship. The good news is that add-on services sold correctly don't feel like sales, they feel like genuine care. Here's the language difference.

Nutrition Coaching
❌ What feels pushy
"Hey, we're launching nutrition coaching for $99/month. Want to sign up? It really helps with results."
✓ What feels like care
"You've been training consistently for four months and the fitness is improving: I can see it. What's happening with your energy outside the gym? Most people at this stage find that the missing piece is food, not training."
Semi-Private Training
❌ What feels pushy
"We're running semi-private training sessions on Tuesdays and Thursdays at 7am. Spaces are limited: $65/session."
✓ What feels like care
"You've mentioned a few times that your overhead squat is holding back your cleans. I think four weeks of dedicated work on that, just you and one or two others, would move it further than six months in group class. Want to try it?"
Specialty Course
❌ What feels pushy
"Our Olympic lifting course starts next month: $120 for 6 weeks, Saturdays at 9am. Sign up at the front desk."
✓ What feels like care
"I've been watching your snatch for three months. The pull is there. What's missing is positions, and that's exactly what our Olympic lifting course is designed to fix in 6 weeks. I think you'd get more out of those 6 weeks than 6 months of regular programming."

The 90-Day First Stream Launch Plan

90-Day Revenue Stream Launch
Piloted with 5–10 members first, then scaled, applies to nutrition coaching, semi-private, or specialty courses
Phase 01 Design Weeks 1–3
📋
Define the offer completelyWhat exactly is included, at what price, delivered how often, by whom, and with what outcome promised. Write it in one paragraph before telling anyone.
🤝
Identify and commit your delivery personCoach, nutrition specialist, or external partner. Establish the revenue-share or fee structure in writing before the pilot begins.
🎯
Name 5–8 pilot candidatesChoose members who would most benefit and who you have the strongest relationship with. These are personal conversations, not a sign-up form.
💬
Have the pilot conversationIndividual, face-to-face or by text. Explain what you're building, why you thought of them, and ask if they'd like to be involved at pilot pricing.
Phase 02 Pilot Weeks 4–8
🚀
Launch with your 5–8 pilot membersUse a clearly disclosed pilot rate in exchange for structured feedback. Request any public review separately, never require positive sentiment, and never make the discount conditional on publication.
📊
Track delivery time honestlyHow long is this actually taking your coach? Where are the friction points? What do members love and what feels unnecessary?
💬
Mid-pilot check-in with every participantNot a survey, a conversation. What's working? What would make it better? These answers shape the full launch offer.
📝
Document pilot evidence at week 6Collect satisfaction, attendance, continuation intent, and optional testimonials with written permission. Only publish objective results you can substantiate and disclose material incentives.
Phase 03 Scale Weeks 9–12
Refine the offer based on pilot feedbackAdjust pricing, delivery structure, or included elements before opening to all members. Don't launch what you piloted, launch what you learned.
📣
Full member announcementLead with pilot testimonials. "We've been quietly running [X] with 6 members for the past 8 weeks, here's what they said." Social proof before the offer.
🎯
Personal conversations for the next 10 sign-upsDo not shift to email-only marketing until you have at least 10 paying members. Each conversation is also a chance to learn more about objections and refine your pitch.
📈
Set a 90-day revenue target and review dateAt day 90: is this stream generating meaningful revenue? Is it taking appropriate time? If yes to both, systematize and consider stream two. If not, diagnose before scaling further.

Start This Week

Choose and Commit
  • Answer all five readiness scorecard questions honestly, if you have more than two "no" answers, address those first before choosing a stream
  • Pick one stream, just one. Use the comparison matrix to identify the best fit for your current coaching capacity, member demographics, and available time
  • Identify the delivery person today, who will actually run this service? Name them before you design the offer. If you don't have a name, find one before anything else.
  • Define the offer in one paragraph: what it includes, what it costs, how it's delivered, and what outcome you're promising. Read it to your head coach and ask whether it makes sense.
  • Name 6 members who would most benefit from this service, write their actual names on a piece of paper. Schedule conversations with each of them this week.
The Mindset Shift: From One Revenue Line to a Business
  • Commit to the pilot model: every new stream starts with 5–8 people, at a discounted pilot rate, with explicit feedback collection. No stream goes direct to full launch.
  • Price for the value, not for the comfort: the most common error is pricing add-ons too low out of fear of member reaction. Price for what the outcome is worth, not what feels safe to ask for.
  • Track the time it takes your delivery person, and build a sustainability check at 90 days. If the stream is generating revenue but the delivery is unsustainable, the model needs adjustment before you scale it.
  • Communicate the new stream to your coaches before you announce it to members, they need to understand it, believe in it, and be able to have the conversation naturally in class before it becomes a formal offer
  • Set a date 12 months from now to review your revenue mix, how dependent are you on memberships? Where is the new stream sitting? What's the next one to add? Make diversification a recurring strategic review, not a one-time project.

Sources and Operating Notes

The percentages and price ranges in this guide are planning assumptions, not universal benchmarks. Validate every offer against your own payroll, software, payment fees, local demand, tax treatment, and delivery capacity before launch.

Primary references used to strengthen this framework:


The Bottom Line

A gym that relies entirely on memberships has fewer options when seasonality, competition, or staffing changes. A well-run second stream will not eliminate business risk, but it can add contribution margin, deepen selected member relationships, and give the owner more time to respond without weakening the core offer.

The path to that resilience isn't complicated. It starts with one stream, built carefully, piloted with people who trust you, priced honestly, and delivered by someone who isn't you. It takes 90 days to know whether it works. If it does, you have a second stream. If it doesn't, you've learned something that costs less to learn at pilot scale than at full launch.

Pick the stream. Name the pilot members. Have the conversation this week. The second revenue line starts with a single conversation, not a strategy deck.

One stream. One pilot. One conversation. This week.

Build Your Revenue Diversification Plan

We'll help you identify the right second revenue stream for your gym, design the offer, build the 90-day launch plan, and create the marketing that sells it to your existing members without a single cold email.

Book My Free Strategy Call 30 minutes. No obligation. We'll come with a revenue stream recommendation based on your gym's specific situation.
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