Simple, transparent pricing for BJJ clubs of every size
2 weeks free — no card required
Every new branch gets full Blue Belt access for 14 days. After the trial, choose a plan to keep your data and access.
Everything you need to run your BJJ competition team smoothly
Everything in White Belt, plus billing, analytics, AI, and the Leads CRM
Organisation-wide management for multi-branch academies
Priced per branch
Contact us for a quote — coming 2027
| Feature | White Belt | Blue Belt | Black Belt |
|---|---|---|---|
| Athlete profiles | |||
| Belt & stripe history | |||
| Kids belt colors and stripe tracking | |||
| Weight logs | |||
| Athlete self-registration | |||
| Guardian self-registration for kids | |||
| Bulk athlete import (AI file reader) | |||
| QR recruitment poster | |||
| Unlimited athletes | |||
| Membership plans | |||
| Membership freezes and holds | |||
| Membership cancellation notice periods | |||
| Apple Wallet membership pass | |||
| Automated billing runs with proration | |||
| Billing simulation before charging members | |||
| Stripe card payments | |||
| Manual / IBAN billing | |||
| Direct debit support | |||
| SEPA direct debit file generation | |||
| Accounting ledger | |||
| Coach payroll (salary & withholdings, double-entry journal) | |||
| Easy bank clearing | |||
| Full bank clearing & reconciliation with AI matching | |||
| Attrition analytics and churn drilldown | |||
| Instructor analytics (class load and retention by coach) | |||
| Platform analytics dashboard | |||
| Competition management | |||
| Athlete competition sign-ups | |||
| Result import & history | |||
| Gear storefront | |||
| Order management | |||
| Supply chain (vendors, purchase orders & auto-posted journal entries) | |||
| AI Companion | |||
| Club briefing email every work day for admins | |||
| Personal AI-supported athlete goal planning with saved plans | |||
| Kids program (guardian consent, age-gated profiles & parental billing) | |||
| Weekly training schedule | |||
| Automatic member class waitlists | |||
| Competition travel groups (roster, logistics & guardian consent) | |||
| Paid drop-in classes, private lessons & seminars | |||
| iPad kiosk self check-in | |||
| Staff mobile app for coaches and admins | |||
| Theme & background | |||
| GDPR compliance (consent audit log, data export & erasure) | |||
| Data rights request workflow | |||
| Leads CRM & manual lead management | |||
| HighLevel included with Compteam integration | |||
| Marketing email & CMS via HighLevel bundle | |||
| Leads auto-close on athlete self-registration | |||
| Public booking page for integration into your website | |||
| Public class timetable for integration into your website | |||
| Instagram DM lead capture | |||
| Chat with prospects from the platform via Email | |||
| Mass-send class schedules, registration links & location via Email | |||
| Chat with prospects from the platform via Instagram | |||
| Chat with prospects from the platform via Instagram, WhatsApp, SMS (via HighLevel) | |||
| Organisation-level admin access | |||
| Cross-branch reporting & analytics | |||
| Enforce org-wide rules across branches | |||
| Organisation accounting & franchise fee tracking |
Start with the essentials that affect every member: confirm your club details, upload your logo, set membership and registration rules, add your Terms & Conditions, choose a default coach and prepare the recruitment poster. Set your billing currency carefully when creating the club because it cannot be changed later.
Create clear member-facing plans with a billing interval, price and payment method. Then choose which athlete tiers and ages are eligible. Plans can also include a signup fee, cancellation notice and gear discount. If existing members must keep old contract terms, create a replacement plan instead of changing their current one.
An athlete without a paid plan stays on trial and is not billed. Once a paid plan is active, invoices follow its billing interval. The first invoice can include a prorated partial month and a one-time signup fee; later invoices include the regular membership and any billable extras. Use simulation mode to review a billing run before creating bills.
Add your SEPA Creditor Identifier and club bank details, create a SEPA membership plan and let each athlete sign a mandate. After invoices are generated, select the billing month and export the pain.008 XML file, then upload it to your bank portal to start collection.
With Full Bank Clearing, upload the bank statement CSV and CompTeam matches collections to bills. With Easy Clearing, mark each bill paid or failed manually. A returned debit becomes outstanding again so you can retry it or record another payment method.
Import your roster from CSV or use the AI-assisted importer for CSV, PDF, pasted text or a photo. CompTeam stages the rows first so you can review errors and duplicates before saving. You can carry over matching membership plans and selected migration data, then send registration links by email or WhatsApp so adults claim their profiles.
The parent or legal guardian creates or signs in to their own account first, then adds a managed profile for a child under 16. They select the club and an eligible kid plan, provide billing details when needed, and accept the club terms, data notice and training consent. The club can require approval before the membership becomes active.
Share your club registration link or QR recruitment poster. The athlete creates their own account, selects the club and an eligible membership plan, adds payment details when required, and accepts your current terms. If approval is enabled, the request waits for a coach or admin before activation.
Publish your hosted public booking page from the schedule and link it from your website or campaigns. A visitor chooses a class and enters their details without creating an account. An unpriced class creates a lead and inquiry; a class with a drop-in fee continues to Stripe Checkout. You can limit trial enquiries separately with the class leads capacity.
Register your branch and get 2 weeks of Blue Belt features free.
Register your branch →