Features

Everything you need to run your academy

From check-ins to payments, from white belt to black belt—BJJ Portal handles it all so you can focus on teaching the art.

Member Management

Keep track of everyone in your academy with powerful yet simple tools.

Member profiles

Store contact info, emergency contacts, belt history, and notes for every student.

Family accounts

Link parents with their children. One login manages the whole family.

Belt & stripe tracking

Track progression from white to black belt with full history.

Member notes

Add private notes about injuries, goals, or anything else instructors should know.

Custom fields

Add any information you need—shirt size, gi preference, competition interest.

Member search

Find any member instantly with powerful search and filters.

Class Scheduling

Create and manage your class schedule with ease.

Recurring classes

Set up your weekly schedule once. Classes automatically appear each week.

Class types

Fundamentals, No-Gi, Competition, Kids, Open Mat—organize however you like.

Capacity limits

Set maximum class sizes with automatic waitlist management.

Instructor assignment

Assign instructors to classes and track who taught what.

Schedule changes

Easily cancel, reschedule, or add one-off classes.

Public calendar

Share your schedule on your website with an embeddable calendar.

Check-in & Attendance

Track every training session automatically.

Self check-in kiosk

Set up a tablet at your front desk for easy self check-in.

QR code check-in

Generate daily QR codes for contactless check-in via phone.

Instructor check-in

Instructors can check in students from the class roster.

Attendance history

View complete training history for any member.

Attendance streaks

Gamify consistency with streak tracking and milestones.

Attendance reports

See who trains most, which classes are popular, and spot trends.

Billing & Payments

Get paid on time with integrated Stripe payments.

Stripe Connect

Payments go directly to your Stripe account. You own your money.

Subscription plans

Create monthly, annual, or custom billing cycles.

Family billing

One payment for multiple family members with discount options.

Automatic invoices

Invoices are generated and emailed automatically.

Failed payment handling

Automatic retries and notifications for failed payments.

Payment reports

Track revenue, churn, and subscription metrics.

Progress & Promotions

Track the journey from white belt to black belt.

Belt progression

Track all 5 adult belts plus kids belts with full history.

Stripe awards

Award stripes and see time at each level.

Promotion criteria

Set requirements for promotions based on time and attendance.

Promotion alerts

Get notified when students meet promotion criteria.

Ceremony planning

Plan and track belt promotion ceremonies.

Achievement sharing

Let students share their promotions on social media.

Communication

Stay connected with your academy community.

Email notifications

Automatic emails for class changes, payment reminders, and more.

Announcements

Send announcements to all members or specific groups.

Class reminders

Automatic reminders before classes members signed up for.

Birthday wishes

Automatic birthday emails with optional discount codes.

Absence alerts

Get notified when regular members miss training.

Custom templates

Customize email templates with your branding.

Integrations

Works with your favorite tools

Connect BJJ Portal with the tools you already use to automate your workflow.

💳

Stripe

Payment processing

📅

Google Calendar

Schedule sync

Zapier

Automation

📧

Mailchimp

Email marketing

💬

Slack

Team notifications

🔗

Webhooks

Custom integrations

Coming Soon

Manage your academy from anywhere

Our mobile app lets you check in students, view the schedule, and manage your academy on the go. Available for iOS and Android.

App Preview

Ready to transform your academy?

Join 500+ academies already using BJJ Portal. Start your free 30-day trial today.