Skip to content
TraceNcode
All articles

Odoo ERP · Education

Odoo for Training Institutes: Fees, Batches, and Invoices

· Updated · 2 min read

Institutes lose track of who has paid for which batch because the counsellor’s sheet and the accounts receipt are different documents. The first release makes the fee an invoice.

The batch is a product, the student is a customer

A course batch can be a product or a project, depending on whether you invoice a fee or track trainer time. Pick one for the first term. Do not build both and a portal.

The invoice is what the student owes. A receipt in a notebook that never becomes an invoice is why the month-end does not match the batch list.

Follow-up belongs on the same record

Overdue fees are follow-ups on the invoice, not a third spreadsheet. CRM can hold the enquiry before admission. After admission, the invoice is the truth. See pipeline to invoice.

A student login can wait until the fee and the batch list are trusted for one term. A portal on top of two systems copies the confusion.

One term is the pilot

One centre and the current batches is often a 4–8 week project. Several centres with separate books take longer and sit higher in the ₹2–15 lakh India range. Licences and hosting are often extra.

Bring a fee sheet for one batch to a free audit.

Frequently Asked Questions

Can we invoice instalments?+

Yes. Agree the instalment dates in discovery so the invoice plan matches how you already collect, instead of a custom fee engine.

Do trainers need timesheets on day one?+

Only if you bill clients for trainer time. A fixed-fee batch does not need timesheets to go live.

Is this a learning-management system?+

No. This release is fees and batches. Course content stays in the tool you already use for teaching.