Run your tutoring center end to end in Odoo
Batches, calendar scheduling, one-click attendance, lesson delivery, assignments and a student portal — all connected, so nothing has to be re-typed twice.
The problem
Tutoring centers run on spreadsheets for rosters, messaging apps for reminders, email for lesson files, and paper registers for attendance. Tutors juggling several batches re-enter the same student lists, chase attendance by hand, and send lesson material one student at a time — while owners have no single place to see who attended, who is enrolled, or how each batch is performing.
The solution
Tutor Management turns the batch into a command center: rosters stay current automatically as enrollments change, sessions are scheduled on a real calendar, attendance for a whole class is submitted in one click, and lessons broadcast to every student in a batch at once. Assignments, grading, and a student portal round out the workflow — all inside the Odoo you already run.
Everything a tutoring center needs
Every capability below is implemented in the module.
Batch Command Center
Manage every batch from one kanban: stage lifecycle, tutor, classroom, course, student count and expected revenue, with smart buttons into sessions, enrollments and assignments.
Always-Current Rosters
A batch's student list is derived automatically from active enrollments — no manual re-entry, no stale lists, no one-off fetch button to remember.
Calendar-First Scheduling
See and create class sessions on a real calendar instead of hunting through forms — built for tutors planning several batches at once.
One-Click Bulk Attendance
Attendance lines are generated automatically from the roster when a session is created; mark the whole class present and submit attendance for a batch in a single action.
Broadcast Lesson Delivery
Send lesson material to an entire batch in one action, from the batch or the session itself — no more emailing students one at a time.
Automated Class Reminders
A scheduled action notifies students of upcoming confirmed sessions automatically, cutting down on no-shows without any manual chasing.
Assignments & Grading
Publish assignments to a batch, collect student submissions with attachments, and grade with feedback — each enrollment rolls up a student's final grade automatically.
Student Portal
Students see their classes, lessons, attendance history and assignments online, submit their work, and message their tutor directly — no more read-only "my account" access.
Attendance Reports & Analytics
Pivot and graph views break attendance down by batch, student and status, and a printable QWeb attendance report gives you a record for compliance and billing reconciliation.
How it works
Set up courses & classrooms
Define courses with lessons, classrooms (physical or virtual), and the stages a class moves through.
Create a batch
Assign a tutor, course and classroom, then enroll students — the roster stays current from here on.
Schedule & teach
Book sessions on the calendar, submit attendance in one click, and broadcast lessons to the batch.
Track & report
Grade assignments, watch attendance analytics, and let students follow their own progress in the portal.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Each batch tracks a per-student fee and expected revenue for visibility and reporting, but actual invoicing and payment collection stay in your existing Odoo Accounting setup.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Tutor Management
Batches with always-current rosters, calendar scheduling, one-click bulk attendance and broadcast lesson delivery — plus assignments, grading and a student portal.
Buy on Odoo App Store