Skip to main content
for BJJ academies

Jiu-Jitsu academy software for classes and memberships

Build a mat timetable by level, sell memberships and paid intro packs, and cap your open mats with waitlists, all in one place. From $15 a month. Students pay you directly, with no commission and no annual contract.

5 out of 5 stars on G2

Join 100+ studios and instructors using Junocal

  • Behind the Choreo with Natalie
  • Sky & Stone
  • Kina
  • Mirage Dance School
  • Flex and Flow Pole Studio

Rated 5 out of 5

The team at Junocal is top notch!

“The team at Junocal has made this so easy. … Also, my clients appreciate how easy it is to navigate the portal and how streamlined everything is. 10 outta 10!”

Terry, Tumble And Stunt5-star review on Trustpilot

Built for the way jiu-jitsu academies run

Gi, no-gi and open mat every week, new white belts on a trial, and most of the mat on an unlimited membership. Junocal runs all of it from one calendar.

Gi, no-gi and open mat on one timetable

Set each class once with its own capacity. Cap a packed open mat, and let the waitlist fill a place when someone drops out.

  • Recurring classes with their own capacity
  • Capped open mats with waitlists
  • Kids classes booked by parents
  • Online sessions with the link sent for you
Adults in gis drilling a jiu-jitsu technique in pairs on the mats.

Monday

06:30No-gi fundamentalsclass
12:00Gi · all levelsclass
18:00Fundamentals · white beltsclass
19:15Advanced · blue belt and uplevel

Advanced classes for students who are ready

Run fundamentals as a dated course new students enrol in once. Then open advanced classes only to students with enough recorded mat time or a coach's approval.

  • Fundamentals as a dated course
  • Advanced classes gated by attendance
  • Coach approval for competition classes
  • Attendance history for every student
A coach reviewing his session plan on a clipboard before class.

Fundamentals course

9 of 12 enrolled

8-week BJJ Fundamentals

8 weeks · Mondays 18:00 · $160

wk 1
wk 2
wk 3
wk 4
wk 5
wk 6
wk 7
wk 8
Makeup credit for a missed weekEnroll

Intro offers that turn trial students into members

New students start on an intro offer only first-timers can buy. When it ends, they move onto an unlimited membership from the same booking page.

  • Intro offers for first-timers only
  • Unlimited memberships that renew
  • Self-serve pauses for injuries
  • A card-update link when a renewal fails
A front-desk host checking a new student in on a tablet.

ways to book

Intro offer · 3 classes

First-time students only

$30

Unlimited monthly

First month $99, then monthly

$169

10-class pack

10 credits

$180

Private lessons booked around your classes

Coaches publish the hours they're free for privates. Students book a slot, pay or leave a deposit, and it sits on the same calendar as your classes.

  • Coach availability with buffers
  • Deposits for private lessons
  • Weekly repeat privates
  • Packs that cover privates
A coach working one-to-one with a client on her technique.

your booking page

Choose a session

Book now

Tue · 11:00

Private lesson · 60 min

Available

Thu · 20:30

Private lesson · 60 min

Available

Sat · 13:00

Competition prep · small group

3 places

What your coaches and students see

North Star Academy
+ Add

Schedule

Classes and appointments across your week.

WeekTodayMay 25–31
Mon 25
Tue 26
Wed 27
Thu 28
Fri 29
9:30Beginner group
12:00Intermediate group
10:30Private lesson
14:00Holiday course
11:30Beginner group

Schedule

Your week, one calendar

Scheduled classes, course sessions, appointments and virtual sessions in one calendar. Switch between day, week and agenda views, or filter by class type, instructor, room and location.

One calendar — Classes, courses and 1:1s together.

Useful filters — Instructor, room, location and offering.

Faster changes — Duplicate a week or notify a whole class.

North Star Academy
+ Add

Booking page

Your public page, ready to share.

NS

North Star Academy

Classes, appointments and courses in one place.

SchedulePrivatePlansAbout

Upcoming

Beginner groupToday · 6:30 PMBook
Private lessonTomorrow · 4:00 PMBook

Storefront

Your own booking page — not a marketplace listing

Your brand, your schedule, your reviews, at junocal.com/yourstudio. Clients book in a few taps with nothing to download — and you keep the relationship instead of renting it from a marketplace.

Your brand — A polished booking page that feels like your business.

Always bookable — Clients can book classes or privates at any time.

Simple to share — Use one link across your site, socials and messages.

North Star Academy
+ Add

Check-in

Today’s arrivals and client flags.

Beginner group · 6:30 PM3 / 8 arrived
ECEmily CarterWaiver completeChecked in
NBNoah BennettWaiver completeChecked in
ASAmelia ShahWaiver completeBooked

Check-in

Walk in knowing who's coming

Today's class rosters show who's booked, who's checked in and whose intake is incomplete, so the front desk can catch missing details before class.

Fast arrivals — Mark attendance without opening every booking.

Client flags — See intake and waiver status before class starts.

Clean records — Attendance feeds the client history automatically.

Everything included for jiu-jitsu academies

One account covers booking, payments, client care and reporting. Every plan includes the features without a plan label.

Scheduling and booking

  • Classes and timetables

    Recurring classes and one-off workshops on one calendar, with capacity set once.

  • Courses and term blocks

    Sell a dated series as one enrolment, with its own price, capacity and attendance.

  • Private lessons

    Students book privates from your coaches' availability, with buffers and deposits.

  • Online and hybrid classes

    Separate in-person and online capacity, with meeting links sent automatically.

  • Waitlists

    Book clients with a pack or membership the moment a place opens, or let the first to claim take it.

  • Class prerequisites

    Open advanced and competition classes only to students with enough recorded mat time or a coach's approval.

  • Family and group bookings

    One account can book for children, partners or friends, and pay for a guest by card or from a pack.

  • Studio hire and parties

    Rent out the mats for seminars or private events, checked against your timetable.

Selling and payments

  • Drop-in prices

    New clients can book and pay for a single class without buying credits first.

  • Packs, memberships and intro offersFrom Starter

    Intro offers for first-timers, unlimited memberships with an intro price, packs and self-serve pauses.

  • Gift cards

    Sell gift cards in your own design, online or at the desk. Clients can pay with them when they book online.

  • Coupons and promo codes

    Discount a class, pack or membership for a campaign, partner or birthday.

  • Referral codes

    Clients share a code with friends, and you see who brought each new client.

  • Payments to your own Stripe

    Money goes straight to your Stripe account. Paid plans add no Junocal transaction fee.

  • Failed-payment recovery

    When a renewal fails, the client gets a secure link to update their card.

Clients and communication

  • Branded booking page

    Your logo, colours and photos on one link. Add it to your WordPress, Wix or Squarespace site too.

  • Forms and waivers

    Collect intake forms, signatures and photos during booking or before the visit.

  • Client notes

    Private notes on each profile, shared only with the teammates you choose.

  • Automatic emails

    Confirmations, reminders a day, 2 hours and 30 minutes before, plus welcome, win-back and renewal emails.

  • Reviews

    Ask for a review after class, then choose which ones appear on your booking page.

  • Email broadcastsFrom Studio

    Announce a new class, workshop or timetable change to opted-in clients.

  • Shared client inboxFrom Studio

    Client email replies land in one inbox your whole team can answer.

  • Client follow-up listsFrom Studio

    See who came once, who signed up but never booked and whose pack is low, then message them.

Running the business

  • Check-in and rosters

    Check in the whole day from one desk screen, or from the instructor's day-of roster on a phone.

  • iPhone app

    Run the day, check clients in and take desk payments from the Junocal app. Clients book and manage visits in it too. Android is coming soon.

  • Staff and cover

    Five instructor seats on Starter, unlimited from Studio, plus front-desk roles and substitute cover.

  • Reports

    Sales and attendance on every plan. Business, class and instructor performance from Studio.

  • Multiple locationsFrom Studio

    Up to five locations on Studio and ten on Growth, with memberships that work across sites.

  • Integrations

    The WordPress plugin, the Wix app, calendar feeds and Zoom on every plan. Mailchimp and Klaviyo from Studio.

  • Juno AI assistantFrom Studio

    Ask about bookings or clients. Juno drafts the change and you approve it.

  • CSV export

    Download clients, bookings and revenue whenever you like.

What jiu-jitsu academy software actually needs to do

Jiu-jitsu academy software runs your mat timetable, sells memberships and intro offers, takes bookings, collects waivers and checks students in. Most academies also need a fundamentals track and private lessons.

The income in a BJJ academy comes from unlimited memberships, and most members start on a trial. So the software has to make the intro offer easy to buy, limit it to new students and move them onto a membership when it ends.

Junocal does this from $15/month on Starter. Studio ($29/month) adds unlimited coaches, a front-desk role and substitute cover. Growth ($69/month) adds advanced reporting and up to 10 locations. Dues go to your own Stripe account, with no Junocal transaction fee on paid plans and no annual contract.

Pricing for jiu-jitsu academies

Memberships, intro offers, packs and private lessons are on every paid plan. Pay monthly and cancel any time.

Free

$0 /mo

No monthly subscription

4% Junocal transaction fee

For instructors getting started.

Start with Free
  • 1 location, 1 room
  • Up to 3 instructors
  • Classes, courses and appointments
  • Unlimited bookings paid through Junocal
  • 50 free or externally paid bookings a month
  • Booking page and website embed

Starter

$15 /mo

Billed monthly

No Junocal transaction fee

For busy studios at one location.

Start free for 14 days
  • 1 location, up to 10 rooms
  • Up to 5 instructors
  • Unlimited clients and bookings
  • Packs, memberships and courses
  • Waitlists and automated emails
  • Forms, waivers and client notes

Studio

Most popular

$29 /mo

Billed monthly

No Junocal transaction fee

Everything in Starter, for growing teams.

Start free for 14 days
  • Up to 5 locations, unlimited rooms
  • Unlimited instructors and front desk access
  • Follow-up lists, shared inbox and broadcasts
  • Performance and client insights reports
  • Private assessment photos and comparisons
  • Custom automations
  • 200 Juno AI requests a month
  • Priority email support

Growth

$69 /mo

Billed monthly

No Junocal transaction fee

Everything in Studio, with tools to grow.

Start free for 14 days
  • Up to 10 locations
  • Website and custom domain
  • Lead follow-ups and email campaigns
  • 25,000 marketing emails a month
  • Payroll prep and financial reports
  • 1,000 Juno AI requests a month

Stripe processing fees apply to every plan. Free’s 4% fee applies only to payments collected through Junocal.

Need more than 10 locations? Reach out about custom pricing.

Compare all features and pricing

Moving from another booking system?

We move your students, bookings, credits and memberships from Mindbody, Momence, Glofox, Acuity or a spreadsheet, and check everything with you before you switch. It's free in your first 30 days.

the things academy owners ask

Questions

Is Junocal a good fit for a BJJ academy?

Yes. A jiu-jitsu academy runs on its mat timetable, unlimited memberships and a steady flow of new students on intro offers. Junocal handles all three from $15/month on Starter, along with waitlists for capped classes, level prerequisites, private lessons, waivers and check-in. Payments go to your own Stripe account.

Can I sell unlimited memberships and a paid intro week together?

Yes. Sell an intro offer that only first-time students can buy, such as three classes for a set price, next to your unlimited membership. A membership can also start with a lower introductory price for its first period. New students buy either one from your booking page.

How do students pay, and does Junocal take a cut?

You connect your own Stripe account and students pay you directly, by card or by ACH or Direct Debit where Stripe supports it. Dues land in your Stripe balance; Junocal never holds them. Paid plans add no Junocal transaction fee and there's no commission on your bookings. Stripe's processing fees apply. Software starts at $15/month with no annual contract.

Can I cap an open mat or a popular no-gi class?

Yes. Set a capacity on any class and booking stops when the mat is full. If a place opens with notice, the waitlist books the next student automatically. If it opens close to class time, everyone on the list gets an alert and the first to claim it gets the place.

Can I run a beginner fundamentals course as a fixed block?

Yes. Run fundamentals as a dated course that students enrol in and pay for once, with makeup credits for missed weeks. Or keep it as drop-in classes students book week by week. Courses are on every plan, and instalment payments for courses are on Studio.

Does Junocal track belts and stripes?

Your coaches award belts and stripes. Junocal records each student's attendance and lets you gate classes on it, so advanced or competition classes open only to students with enough recorded classes or a coach's approval. You can also ask for a student's current belt on your intake form.

Deeper dives

Try Junocal for your jiu-jitsu academy

14 days free, no card. Add your gi and no-gi classes, set up an intro offer and book a class yourself before you invite students.