Documentation

Help Center

Everything you need to know about running your academy with Ecole Fit. Step-by-step guides for every feature.

Adding & Managing Students

Learn how to add new students, edit their profiles, assign belts, and manage their enrollment.

1

Step 1: Add a New Student

From the left sidebar, click Students β†’ then click the "+ Add New" button. Fill in name, email, phone, select discipline and belt rank. Click Save. A temporary password and QR code will be auto-generated instantly.

Students / New
Full Name
John Smith
Email
john@email.com
Discipline
BJJ
Belt
White
Save
2

Step 2: Edit Student Details

Go to Dashboard β†’ Students. Click on any student card to open their full profile. Here you can update belt rank, add/remove stripes, edit contact info, set monthly fee, and change the fee due date. All changes auto-save.

John Smith
john@email.com
Belt
White Belt2/4 stripes
Monthly Fee
50.00 / month
3

Step 3: Archive or Delete

Inside any student profile, scroll to the bottom action bar. Click "Archive" to hide the student from the active list (useful for pauses), or "Delete" to permanently remove all their data.

All StudentsActive
JS
John Smith
White Belt
Archive
Delete
AK
Alex Kim
Archived
4

Step 4: Create Student Groups

Navigate to Dashboard β†’ Groups. Click "New Group", name it (e.g., "Kids Class"), then go back to Students and use the bulk assign feature to add students to that group.

Groups
Kids Class
12 students
Adults
8 students
Advanced
5 students
Create New Group

Sessions & Attendance

Track attendance, schedule classes, and use the QR kiosk for check-ins.

1

Step 1: Schedule a Session

From the left sidebar, click Sessions β†’ "Create New Session". Pick a date from the calendar, set start/end time, choose a teacher from the dropdown, and select which student groups or individual students are invited. Click Publish.

New Session
M
T
W
T
F
S
S
Time
18:00
-
19:30
Teacher
Coach Mike
2

Step 2: Take Attendance

During class, go to Sessions β†’ click on today's active session. You will see a list of invited students. Click the status badge next to each name: Present (green), Absent (red), or Late (orange). The system auto-counts classes for belt promotion.

Session #42LIVE
John Smith
Present
Sarah Lee
Absent
Mike Chen
Late
3/12 marked
3

Step 3: QR Kiosk Check-In

Students open their digital card on their phone and show their unique QR code. Staff scans it using the Check-In page (accessible from the top nav or at /checkin). Attendance is recorded instantly without typing names.

Scan student QR
Check-in OK
4

Step 4: View Reports

Go to Sessions β†’ Reports tab. Use the filters at the top: pick a date range, select a group, or search by student name. You will see attendance percentages, no-show counts, and belt progression progress bars.

Attendance Report
MonTueWedThuFriSatSun
Avg Attendance78%

Billing & Invoices

Generate invoices, track payments, and manage student fees.

1

Step 1: Set Student Fees

Go to Dashboard β†’ Students β†’ click any student. In their profile, find the "Billing" section. Enter the monthly fee amount and pick the due date (e.g., 1st of every month). The system will auto-generate invoices on that day.

Student Billing
Monthly Fee
50.00/mo
Due Date
1st of every month
Status
Up to date
2

Step 2: Generate Invoices

From the left sidebar, click Billing β†’ "Create Invoice". Select one or multiple students from the list, add line items (monthly fee, store products, discounts), and click Generate. A PDF invoice is created and can be emailed or printed.

Create Invoice
John Smith - Monthly Fee$50
Sarah Lee - Monthly Fee$50
Total$100
GENERATE PDF
3

Step 3: Track Payments

In the Billing page, you will see a table of all invoices. Click the status dropdown on any row to mark it as Paid, Partial, or Overdue. Click a student's name to view their full payment history.

Payment Status
$850Paid
$200Pending
$150Overdue
Collected this month$1,250
4

Step 4: Payment Settings

Go to Dashboard β†’ Settings β†’ Billing tab. Here you can add your academy bank account details and custom payment instructions. These will appear on every generated invoice. Note: We do NOT store any credit card data.

Billing Settings
Bank Name
Chase Bank
Account Number
****1234
Payment Note
Please include student name...

Academy Store

Sell gear, equipment, and supplements to your students directly through the platform.

1

Step 1: Add Products

From the left sidebar, click Store β†’ Products β†’ "Add New Product". Upload a product photo, write the name, set price and quantity in stock, and pick a category (Gloves, Belts, Supplements, etc.). Click Save to list it in the store.

Add Product
Product Name
BJJ Gi - White
Price
$89
Quantity
25
2

Step 2: Manage Inventory

Go to Store β†’ Inventory. Here you see a real-time stock count for every product. When an item is sold, the count drops automatically. If stock goes below your set threshold, a red "Low Stock" alert appears.

Stock Levels2 Alerts
BJJ Gi White45
Boxing Gloves3
Mouth Guard12
Hand Wraps2
3

Step 3: Process Orders

When a student places an order through their portal, go to Store β†’ Orders. Click on the order to open it, then update the status step by step: Processing β†’ Shipped β†’ Delivered. An invoice is auto-generated for each sale.

Orders
Processing...
Shipped
Delivered
#ORD-102
BJJ Gi White x1
Processing...
4

Step 4: Store Settings

Navigate to Store β†’ Settings. Here you can set your store display name, default currency (USD, EUR, etc.), tax percentage, and shipping policy text. These settings apply to all products and invoices.

Store Settings
Store Name
Fit Gear Shop
Currency
USD ($)
Tax Rate
8%

Promotion Rules & Belt Progression

Customize your belt system, set stripe requirements, and promote students automatically or manually.

1

Step 1: Define Your Belts

Go to Dashboard β†’ Promotion Rules. Click "Add Belt". Enter the belt name (e.g., "Yellow"), pick its color from the color picker, and set its position in the order. Repeat for all belts: White β†’ Yellow β†’ Orange β†’ Green β†’ Blue β†’ Purple β†’ Brown β†’ Black.

Belt System
W
Y
O
G
B
P
Br
Bk
Add New Belt
Belt Name
2

Step 2: Set Stripe Rules

In the Promotion Rules page, click on any belt card to expand it. Set how many stripes it has (default is 4) and enter the number of classes a student must attend to earn each stripe. Click Save Rules.

Blue Belt Rules
Blue Belt
4 Students / 50 Sessions each
Classes needed per stripe50
3

Step 3: Auto-Promotion Works

Once rules are set, the system runs automatically. When a student attends the required number of classes, a stripe is added to their profile. When all stripes are filled, the student shows as "Ready for Promotion" with a green badge.

Ready for Promotion!
JD
John Doe
Blue Belt
3/4
Ready for Promotion!
4

Step 4: Manual Promotion

At any time, go to Dashboard β†’ Students β†’ click a student. In their profile, click the "Promote" button next to their current belt. This instantly upgrades their belt rank, regardless of stripe progress.

Manual Promotion
JD
John Doe
Blue Belt
Promote To
Purple Belt
CONFIRM PROMOTION

Staff & Permissions

Add staff members and control exactly what they can access.

1

Step 1: Invite Staff

From the left sidebar, click Staff β†’ "Invite Staff Member". Enter their email address, select their role (Manager, Instructor, Receptionist), and tick the permissions they need: Attendance, Billing, Store, or Analytics. Click Send Invite.

Invite Staff
Email
coach@email.com
Role
Instructor
Permissions
Attendance
Billing
Store
SEND INVITE
2

Step 2: Set Permissions

In Staff β†’ Permissions tab, you see a matrix of all staff members and their access levels. Toggle switches on/off for each person. Only give access to what they need β€” this keeps your data secure.

Permissions
CM
Coach Mike
Attendance
Sessions
SL
Sarah Lee
Billing
Store
3

Step 3: Manage Teachers

Go to Dashboard β†’ Teachers. Click "Add Teacher", enter their name and email, and assign them to disciplines (e.g., BJJ, Boxing). They will appear in the teacher dropdown when scheduling sessions.

Teachers
Coach Mike
BJJ
Sarah Lee
Boxing
Add Teacher
4

Step 4: Deactivate Staff

If a staff member leaves, go to Staff β†’ click their name β†’ click "Deactivate". Their account becomes inactive but their history (attendance taken, invoices created) is preserved. You can reactivate them later if needed.

Staff
CM
Coach Mike
Instructor
Active
Deactivate Account?
History will be preserved
DEACTIVATE
Cancel

Settings & Customization

Personalize your academy profile, notifications, and security.

1

Step 1: Academy Profile

Go to Dashboard β†’ Settings β†’ Profile tab. Upload your academy logo, enter the official name, pick your discipline type (BJJ, Karate, Boxing, etc.), and add contact details. These appear on student digital cards and invoices.

Academy Profile
Fit Academy
BJJ & Boxing
Academy Name
Fit Academy
Discipline
Brazilian Jiu-Jitsu
2

Step 2: Birthday Messages

In Settings β†’ Birthday tab, write a default congratulation message (e.g., "Happy Birthday! Enjoy a free class on us!"). This message auto-fills when you click "Send Wish" on a student's birthday.

Birthday Messages
Default Message
Happy Birthday! Enjoy a free class on us and keep training hard!
Auto-filled on student birthdays
SAVE MESSAGE
3

Step 3: Notifications Setup

Go to Settings β†’ Notifications. Toggle on the alerts you want: Absence alerts, Fee due reminders, Low stock warnings. You can also connect your Gmail account for automated email sending directly from the platform.

HelpCenter.mockupNotifications
Absence Alerts
Fee Reminders
Low Stock Warnings
Birthday Wishes
4

Step 4: Security Settings

In Settings β†’ Security, enable Two-Factor Authentication (2FA) using an authenticator app. You can also view your recent login activity to spot any suspicious access. Always use a strong, unique password.

Two-Factor Auth / Recent Logins
Two-Factor Auth
Recent Logins
Today, 10:23 AM β€” Chrome
Yesterday, 6:45 PM β€” Safari

Student Portal

Students get their own login to view progress, attendance, and purchases.

1

Step 1: Student Login

Students visit the "Student Portal" link (shown on the home page footer or at /student-portal). They log in with the email and temporary password you gave them when adding the student. They should change the password after first login.

Student Portal
student@email.com
********
LOG IN
Change password after first login
2

Step 2: Digital Membership Card

After logging in, each student sees their digital card on the dashboard. It shows their photo, current belt color, stripe count, academy logo, and a unique QR code. They can screenshot this or show it on their phone at the academy.

JS
John Smith
White Belt
Fit Academy
Attendance
3

Step 3: View Progress

In the portal, students click "My Progress" to see their total attendance count, current belt rank, how many stripes they have, and a full history of all classes attended with dates.

My Progress
White Belt
3/4
42Sessions
85%Attendance
4

Step 4: Browse & Buy from Store

Students click the "Store" tab in their portal. They see all products with photos and prices. They can add items to cart and place an order. The academy owner gets notified and processes the order from the admin dashboard.

Store
BJJ Gi$89
Gloves$45
View Cart (2)

Frequently Asked Questions

Still Need Help?

Cannot find what you are looking for? Reach out to our support team and we will get back to you within 24 hours.