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.

Capabilities

Everything a tutoring center needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

Automated Class Reminders

A scheduled action notifies students of upcoming confirmed sessions automatically, cutting down on no-shows without any manual chasing.

07

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.

08

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.

09

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.

Workflow

How it works

1

Set up courses & classrooms

Define courses with lessons, classrooms (physical or virtual), and the stages a class moves through.

2

Create a batch

Assign a tutor, course and classroom, then enroll students — the roster stays current from here on.

3

Schedule & teach

Book sessions on the calendar, submit attendance in one click, and broadcast lessons to the batch.

4

Track & report

Grade assignments, watch attendance analytics, and let students follow their own progress in the portal.

Questions

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.

Get the app

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