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
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.
Ready to transform your academy?
Join 500+ academies already using BJJ Portal. Start your free 30-day trial today.