Coach Guide: Setting Up Subscription Plans


๐ŸŽฏ What Are Subscriptions?

Subscriptions are recurring monthly payment plans that automatically charge students every month until they cancel.

Perfect for:

  • Regular monthly memberships

  • Standard gym memberships

  • Auto-renewing student plans

  • Predictable monthly revenue

  • Long-term student commitments

Difference from Class Passes:

  • โœ… Subscription = Student pays monthly, auto-renews until cancelled

  • โŒ Class Pass = Student pays once for a fixed period (6 months, 1 year)

๐Ÿ› ๏ธ How to Create a Subscription Plan

Step 1: Navigate to Plan Section

  1. Log in to your Kombat Evolve dashboard

  2. Click "Plan" in the left sidebar (credit card icon)

  3. Click the "Subscriptions" tab to see your recurring plans

Step 2: Create New Product

  1. Click the "Create Product" button (top right)

  2. A modal will open: "Create Product - Set up a subscription plan, class pass, or merchandise"

Step 3: Configure Product Type


Product Type: Select "Subscription" from the dropdown

  • This creates a recurring monthly payment plan

  • Students will be auto-charged every billing interval

Step 4: Product Details

Product Name: Enter a clear, descriptive name that students will see.

Good Examples:

  • "Monthly Membership - BJJ Gi"

  • "All Access - Monthly"

  • "Adult BJJ Subscription"

  • "Kids Program - Monthly"

  • "BJJ +50 - Senior Program"

Avoid:

  • "Plan A" or "Option 1" (too vague)

  • "Subscription" (not descriptive)

  • Technical codes like "SUB-001"

Description: Explain what's included in the membership.

Good Examples:

  • "Access to all classes"

  • "Unlimited BJJ, MMA, and fitness classes"

  • "All Gi classes - 6+ classes per week"

  • "For people more than 50 years old - modified training intensity"

Why this matters: This text appears on checkout pages and helps students understand what they're paying for.

Step 5: Pricing

Amount: Enter the monthly price (e.g., 7500 for $75.00 or 75 for โ‚ฌ75)

๐Ÿ’ก Important: Enter the amount in cents/smallest currency unit:

  • $75 = enter 7500

  • โ‚ฌ50 = enter 5000

  • SEK 850 = enter 85000

Currency: Select from dropdown:

  • USD (United States Dollar)

  • EUR (Euro)

  • SEK (Swedish Krona)

  • GBP (British Pound)

  • And more...

โš ๏ธ Double-check: Amount and currency are correct before saving!

Step 6: Billing Configuration

Billing Interval: Select from dropdown:

  • Monthly (most common)

  • Weekly

  • Yearly

  • Custom

Interval Count: How often to charge within the billing interval.

Examples:

  • Billing Interval: Monthly, Count: 1 = Charge every 1 month

  • Billing Interval: Monthly, Count: 3 = Charge every 3 months

  • Billing Interval: Weekly, Count: 1 = Charge every week

๐Ÿ’ก Recommendation: Keep it simple with Monthly/1 for standard memberships

Step 7: Maximum Billing Cycles (Optional)

What it does: Automatically cancels the subscription after X billing cycles.

Examples:

  • Enter "6" = Subscription auto-cancels after 6 months

  • Enter "12" = Subscription auto-cancels after 1 year

  • Leave empty = Subscription continues indefinitely until student cancels

When to use:

  • Trial memberships (set to 3 or 6 months)

  • Fixed-term commitments

  • Promotional offers with expiration

When to skip:

  • Standard ongoing memberships

  • When you want students to stay as long as they want

Example use case: "6-Month Commitment Plan - Monthly" with Maximum Billing Cycles: 6

  • Student pays monthly for 6 months

  • After 6 months, subscription auto-cancels

  • Student must purchase again to continue

Step 8: Product Variants (Optional)

Checkbox: "This product has different sizes (e.g., clothing)"

When to check:

  • You're selling merchandise with sizes (S, M, L, XL)

  • You have different membership tiers within one product

  • You need variant options

For standard memberships: Leave this unchecked

  • "Product will be available without size options"

For merchandise: Check this box to add size variants

Step 9: Save Product

Click "Create Product" button at the bottom

Your subscription plan is now live! โœ…

๐Ÿ“Š Managing Your Subscriptions

View All Subscriptions

Go to Plan section โ†’ Subscriptions tab

Each subscription shows:

  • Product name and description

  • Monthly price

  • Billing interval

  • Active/Inactive status

  • Number of active subscribers

  • Edit/Delete options

Example Display:

BJJ Evolve All ACCESS $3,195.00 / month 6 payments max Active [toggle]

Tracking Subscriptions

Go to Payments section โ†’ Subscriptions tab

You'll see:

  • All active student subscriptions

  • Payment history

  • Next billing dates

  • Failed payments

  • Cancellation status

  • Total recurring revenue

๐Ÿ’ก Best Practices

Pricing Strategy

Market Research:

  • Check competitor pricing in your area

  • Consider local cost of living

  • Factor in your gym's value proposition

Common Price Points (Monthly):

  • Budget: $50-75 / โ‚ฌ50-75 / SEK 500-750

  • Standard: $100-150 / โ‚ฌ100-150 / SEK 1,000-1,500

  • Premium: $175-250 / โ‚ฌ175-250 / SEK 1,750-2,500

Factors that increase price:

  • Unlimited classes

  • Multiple disciplines (BJJ + MMA + fitness)

  • Prime location

  • High-level instruction

  • Competition team access

Product Naming Conventions

Be Specific and Clear:

โœ… Good Examples:

  • "Adult BJJ - Monthly Unlimited"

  • "Kids Program (Ages 6-12) - Monthly"

  • "Competition Team - Monthly"

  • "BJJ No-Gi Only - Monthly"

  • "Senior Program (50+) - Monthly"

โŒ Bad Examples:

  • "Membership"

  • "Plan 1"

  • "Standard"

  • "Monthly"

Why it matters:

  • Students need to understand what they're buying

  • You need to differentiate between different membership types

  • Clear names reduce confusion and support requests

Description Best Practices

Include:

  • What classes are included

  • How many classes per week

Any restrictions or requirements

  • Special features or benefits

Good Example:

`Unlimited access to all adult BJJ classes

  • 6 Gi classes per week

  • 4 No-Gi classes per week

  • Open mat sessions included

  • Gi and belt required (sold separately)`

Another Example:

`For people more than 50 years old

  • Modified training intensity

  • Focus on technique and mobility

  • 3 classes per week

  • Supportive community of peers`

Billing Interval Tips

Monthly (Most Common):

  • Lower barrier to entry

  • Students can cancel anytime

  • Easier for student budgets

  • Higher churn risk

Quarterly (Every 3 Months):

  • Slight discount vs monthly (5-10%)

  • Reduces payment processing

  • Better student commitment

  • Example: $75/month = $220/quarter (save $5)

Annual (12 Months):

  • Significant discount (15-25%)

  • Best student retention

  • Upfront cash flow

  • Example: $75/month = $750/year (save $150)

  • Note: This is still a subscription that auto-renews yearly

Maximum Billing Cycles Strategy

Use Maximum Billing Cycles for:

1. Trial Memberships:

  • 3-month commitment plan

  • Forces student to make a decision

  • Good for new student onboarding

2. Seasonal Programs:

  • Summer intensive (4 months)

  • Competition prep (6 months)

  • Beginner fundamentals program (3 months)

3. Fixed Contracts:

  • 6-month minimum commitment

  • 12-month contract memberships

  • Student must re-commit after

Skip Maximum Billing Cycles for:

  • Standard ongoing memberships

  • Lifetime members

  • No-contract gyms

๐ŸŽฏ Common Use Cases

1. Standard Adult Membership

Setup:

  • Product Type: Subscription

  • Product Name: "Adult BJJ - Monthly Unlimited"

  • Description: "Unlimited access to all adult Gi and No-Gi classes"

  • Amount: 15000 (for $150)

  • Currency: USD

  • Billing Interval: Monthly

  • Interval Count: 1

  • Maximum Billing Cycles: [leave empty]

Result: Student pays $150/month, auto-renews indefinitely

2. Kids Program with Auto-Cancellation

Setup:

  • Product Type: Subscription

  • Product Name: "Kids Fall Program (Sept-Dec)"

  • Description: "Kids classes for ages 6-12, runs through fall semester"

  • Amount: 10000 (for $100)

  • Currency: USD

  • Billing Interval: Monthly

  • Interval Count: 1

  • Maximum Billing Cycles: 4

Result: Student pays $100/month for 4 months, then auto-cancels

3. Senior Discount Program

Setup:

  • Product Type: Subscription

  • Product Name: "BJJ +50 - Senior Program"

  • Description: "For people more than 50 years old - modified training intensity"

  • Amount: 5000 (for โ‚ฌ50)

  • Currency: EUR

  • Billing Interval: Monthly

  • Interval Count: 1

  • Maximum Billing Cycles: [leave empty]

Result: Student pays โ‚ฌ50/month (discounted rate), auto-renews indefinitely

4. Competition Team Membership

Setup:

  • Product Type: Subscription

  • Product Name: "Competition Team - Monthly"

  • Description: "Unlimited classes + competition training sessions + coaching"

  • Amount: 20000 (for $200)

  • Currency: USD

  • Billing Interval: Monthly

  • Interval Count: 1

  • Maximum Billing Cycles: [leave empty]

Result: Premium pricing for competitive athletes, $200/month ongoing

5. Quarterly Subscription (Discount)

Setup:

  • Product Type: Subscription

  • Product Name: "Quarterly Membership - All Access"

  • Description: "Pay every 3 months and save vs monthly"

  • Amount: 42000 (for $420 = $140/month, save $30 vs $150/month)

  • Currency: USD

  • Billing Interval: Monthly

  • Interval Count: 3

  • Maximum Billing Cycles: [leave empty]

Result: Student pays $420 every 3 months (equivalent to $140/month)

โš ๏ธ Common Mistakes to Avoid

โŒ Wrong Amount Entry

Problem: Entering 75 instead of 7500 for $75 Result: Student charged $0.75 instead of $75 ๐Ÿ˜ฑ Fix: Always enter in smallest currency unit (cents)

  • $75 = 7500

  • โ‚ฌ50 = 5000

  • SEK 850 = 85000

โŒ Wrong Billing Interval

Problem: Setting Monthly with Interval Count: 12 thinking it's annual Result: Student charged every 12 months (correct), but confusing Better: Set Billing Interval to "Yearly" with Count: 1

โŒ Confusing Maximum Billing Cycles

Problem: Setting Max Cycles: 1 thinking it means "recurring" Result: Student charged once, then subscription immediately cancels Correct:

  • Want ongoing? Leave empty

  • Want 6 months then stop? Enter 6

โŒ Vague Product Names

Problem: Creating "Membership" and "Premium Membership" without context Result: Students confused, support requests increase Fix: Be specific: "Adult BJJ Monthly", "Kids Program", "Competition Team"

โŒ Missing Descriptions

Problem: Empty or minimal description Result: Students don't know what they're buying Fix: Always include clear details about what's included

โŒ Currency Mismatch

Problem: Operating in Sweden but creating products in USD Result: Currency conversion confusion, bank fees Fix: Always match currency to your primary operating region

๐Ÿ”„ Editing or Deleting Subscriptions

To Edit a Subscription:

  1. Go to Plan section โ†’ Subscriptions tab

  2. Find the subscription product

  3. Click the edit icon (pencil)

  4. Make your changes

  5. Click Save

โš ๏ธ Important:

  • Changes only affect NEW subscribers

  • Existing active subscriptions continue at old price

  • To change existing subscribers, cancel and re-subscribe them manually

To Deactivate a Subscription:

  1. Find the subscription

  2. Click the status toggle (Active โ†’ Inactive)

  3. Product becomes unavailable for new sign-ups

  4. Existing subscribers continue unaffected

When to deactivate:

  • Seasonal programs that are full

  • Replacing with new pricing

  • Temporarily stopping new enrollments

To Delete a Subscription:

  1. Find the subscription

  2. Click the trash icon

  3. Confirm deletion

โš ๏ธ Warning:

  • Only delete if there are NO active subscribers

  • This is permanent and cannot be undone

  • Better to deactivate than delete in most cases

๐Ÿ’ณ How Students Subscribe

Payment Methods Supported:

Credit/Debit Cards:

  • Visa

  • Mastercard

  • American Express

  • Discover

  • All major cards via Stripe

European Payment Methods:

  • SEPA Direct Debit (for EUR subscriptions)

  • Klarna (if enabled)

  • iDEAL (Netherlands)

  • Bancontact (Belgium)

  • And more regional methods

Subscription Flow:

  1. Student visits your payment page or website

  2. Selects a subscription plan

  3. Enters payment information

  4. Completes checkout

  5. First charge happens immediately

  6. Recurring charges happen automatically each billing cycle

  7. Student receives invoice via email

  8. Access granted in your system

๐Ÿ“ˆ Tracking Success

Monitor in Payments Section

Subscriptions Tab:

  • Active subscriber count

  • Monthly recurring revenue (MRR)

  • Failed payments requiring action

  • Upcoming renewals

  • Cancellation rate

Analytics Tab:

  • Revenue trends over time

  • Subscriber growth

  • Churn rate (cancellations)

  • Average revenue per student

Key Metrics to Watch:

Monthly Recurring Revenue (MRR):

  • Total predictable monthly income

  • Number of active subscribers ร— average price

  • Track growth month-over-month

Churn Rate:

  • Percentage of students who cancel each month

  • Target: Keep under 10% monthly

  • High churn = retention problem

Failed Payments:

  • Credit cards that declined

  • Students who need to update payment info

  • Quick action prevents involuntary cancellations

Customer Lifetime Value (LTV):

  • Average subscription price ร— average months retained

  • Example: $100/month ร— 18 months = $1,800 LTV

  • Higher LTV = more you can spend on acquisition

๐ŸŽฏ Quick Setup Checklist

Before creating your first subscription, prepare:

  • [ ] Product name decided (specific and clear)

  • [ ] Detailed description written

  • [ ] Monthly price calculated

  • [ ] Currency confirmed (match your region)

  • [ ] Billing interval chosen (usually Monthly with Count: 1)

  • [ ] Maximum billing cycles decision (usually leave empty)

  • [ ] Understand how amount entry works (cents/smallest unit)

  • [ ] Payment methods verified in Stripe

Then follow the 9 steps above! โฌ†๏ธ

๐Ÿ†˜ Troubleshooting

"Student's card keeps getting declined"

Common Causes:

  • Insufficient funds

  • Card expired

  • Card issuer blocking international payments

  • Daily spending limit reached

  • Billing address mismatch

Solution:

  1. Check Payments โ†’ Subscriptions tab for error details

  2. Ask student to contact their bank

  3. Try different payment method

  4. Update billing information in Stripe dashboard

"I want to change the price for existing subscribers"

Process:

  1. Current subscriptions can't be automatically updated

  2. Options:

    • Option A: Cancel old subscription, create new at new price

    • Option B: Create new product at new price, grandfather existing students

    • Option C: Use Stripe dashboard to manually adjust prices

Best Practice: Grandfather existing students at old price for loyalty

"Student cancelled but still showing as active"

Check:

  1. Payments โ†’ Subscriptions tab

  2. Find student โ†’ Check cancellation date

  3. Students may have access until end of current billing period

  4. System updates automatically at period end

How Stripe works:

  • Cancel today, access until period end

  • Example: Pay monthly on 1st, cancel on 15th โ†’ access until next 1st

"I created subscription but students can't find it"

Check:

  1. Product status is "Active" (not inactive)

  2. You've shared the correct payment link

  3. Product is visible in your payment page

  4. Test the checkout flow yourself

Solution: Use Stripe test mode to verify everything works

"Want to offer discount for first month"

In Kombat Evolve:

  • Currently not directly supported in product creation

  • Workaround: Create two products

    • "First Month Trial" (one-time โ‚ฌ50)

    • "Monthly Membership" (subscription โ‚ฌ100/month)

    • Student buys trial, then subscribes

Future Feature: Promo codes and trial periods coming soon

๐Ÿ’ก Pro Tips

1. Create Pricing Tiers

Offer multiple subscription levels:

Basic Tier:

  • 2-3 classes per week

  • Lower price point

  • Good for beginners

Standard Tier:

  • Unlimited classes

  • Most popular

  • Best value

Premium Tier:

  • Unlimited classes

  • Competition training

  • Private lessons included

  • Highest engagement

2. Annual Subscriptions for Committed Students

Even though it's still a subscription (auto-renews), annual billing:

  • Reduces churn

  • Improves cash flow

  • Shows student commitment

  • Justifies discount (15-20% off)

Setup:

  • Billing Interval: Yearly

  • Interval Count: 1

  • Price: 10 ร— monthly price (2 months free)

3. Family Plans

Setup:

  • Product Name: "Family Membership - 2 Students"

  • Price: 1.75ร— single membership

  • Description: "For two family members training together"

  • Billing: Monthly

Example: $150 single โ†’ $260 family (save $40)

4. Student/Military/First Responder Discounts

Setup:

  • Create separate subscription products

  • Add verification requirement in description

  • Price: 20-30% discount

  • Manually verify eligibility

Example:

  • Product: "Student Membership - Verified"

  • Price: โ‚ฌ60 (vs โ‚ฌ75 standard)

  • Description: "Valid student ID required"

5. Use Maximum Billing Cycles for Contracts

12-Month Commitment:

  • Setup: Monthly subscription with Max Cycles: 12

  • Student commits to full year

  • Must actively re-subscribe after

  • Reduces early cancellations

6-Month Minimum:

  • Setup: Monthly with Max Cycles: 6

  • Student tries for 6 months

  • After 6 months, decides to continue or not

  • Lower commitment than annual

๐Ÿ”— Integration with Other Features

Attendance Tracking

  • Active subscribers automatically get check-in access

  • Cancelled subscriptions lose access immediately

  • Failed payments trigger "At Risk" alerts

Belt Progression

  • Track training frequency of subscribers

  • Subscribers typically progress faster

  • Use attendance data for promotion decisions

Feedback System

  • Subscribers receive post-class feedback requests

  • Monitor satisfaction to reduce churn

  • Address issues before they cancel

Seminars

  • Offer discounts to active subscribers

  • Premium subscribers get first access

  • Use subscription data for pricing tiers

๐Ÿ“š Additional Resources

Stripe Documentation

  • Your Stripe Connect dashboard has detailed analytics

  • Access via Payments โ†’ Stripe Connect Dashboard button

  • View detailed transaction history, disputes, and more

Ready to Take Control of Your Academy?

Kombat Evolve

Run your martial arts academy with clarity and control. Built by a BJJ black belt, Kombat Evolve gives you member management, payments, belt tracking, and analyticsโ€”all in one intuitive dashboard designed for combat sports.

ยฉ 2025 Kombat Evolve. All right reserved.