Goa is a small school system with an unusual calendar and an unusually direct fee approval route. Both are the sort of thing that generic school software gets wrong — not because the features are missing, but because the defaults assume a June-to-March year and a fee structure the school sets for itself.
If you run a school in Panaji, Margao, Mapusa, Vasco or Ponda, these are the constraints worth checking a vendor against.
Goa’s academic year now starts in April
The Directorate of Education’s 2026-27 schedule puts the first term for Classes VI to X and Class XII from 1 April to 10 October 2026, and the second term from 12 October 2026 to 24 March 2027. Classes I to V and Class XI reopen on 6 June 2026 and then follow the same terms, vacations and breaks.
The vacation pattern that goes with it:
| Break | 2026-27 dates |
|---|---|
| Ganesh Chaturthi | 14 – 19 September 2026 |
| Diwali | 2 – 21 November 2026 |
| Christmas | 24 December 2026 – 2 January 2027 |
| Summer | 1 May – 5 June 2027 |
First-term examinations conclude by 10 October 2026; second-term examinations are held preferably by 13 March 2027; final annual results are not to be declared before 31 March 2027. School heads may grant up to ten discretionary holidays.
Two consequences for software. First, the academic year and the financial year now start in the same month for the senior classes, which is convenient — but junior classes start on a different date, so a single “session start” field is not enough. Second, the long Diwali break sits in the middle of a fee quarter for most schools, and due dates falling inside it need explicit grace-day handling rather than silently accruing late fees against a closed office.
Section 19: your fee statement goes to the Director
Goa does not use a fee regulatory committee model. It uses the Director of Education directly, under Section 19 of the Goa School Education Act, 1984.
For unaided recognised schools, Section 19(3) is the operative provision: the manager must, before the commencement of each academic session, file with the Director a full statement of the fees and charges to be levied, with the Director’s approval — and except with prior approval of the Director, the school may not charge, during that session, any fee in excess of the fee specified in that statement.
Two things follow. The statement is per session, not per three years as in Rajasthan or Gujarat, so this is an annual discipline. And it is a full statement of fees and charges, which means the miscellaneous heads schools often keep informal — activity, laboratory, examination, late fee — belong in it.
Section 19(4) attaches teeth: any person, society or trust collecting fees or charges beyond the prescribed limit fixed by the Director is liable to imprisonment up to six months, or a fine up to ₹50,000, or both — and the excess collected is forfeited by the Government.
Aided and unaided schools are on different tracks
Section 19(1) is stricter for aided schools: no aided school may levy any fee, collect any other charge, or receive any other payment except those specified by the Director. Section 19(2) requires an aided school with different rates of fees or charges, or different funds, to obtain prior approval of the prescribed authority before levying or creating them.
A trust running both an aided and an unaided school therefore has two different obligations to evidence, and should not be running both out of one undifferentiated fee master.
Section 18 also fixes admission age: from 1 June 2003 onward, a child who has not attained six years on or before 1 June of the year in which admission is sought may not be admitted to Class I or an equivalent or higher class. Admission software that only validates on date of birth without the cut-off date will let a Goa school make an admission it cannot keep.
220 working days, 200 instructional days, five and a half hours
The Directorate’s schedule sets a minimum of 220 working days including examinations, at least 200 instructional days, and instructional time of not less than five hours thirty minutes per day.
These are countable from data a school already generates: the school calendar, holidays and the timetable. A system that treats the academic calendar as a static list of holidays cannot answer “how many instructional days have we actually held”. One that models holidays, working days and a period-level timetable can.
Konkani, Marathi and English in one school
The Goa Board of Secondary and Higher Secondary Education, established in 1975 and headquartered at Porvorim, prescribes the curriculum, syllabus and textbooks for Classes 9 to 12 in affiliated schools, and its official languages are English, Konkani and Marathi. A Goa school routinely teaches in one medium while communicating with parents in another.
Be precise with vendors here. Ask two separate questions: what language the staff console is in, and what language a parent actually receives a message in. They are different problems and vendors often answer only the first.
How EdunodeX fits a Goa school
- Academic calendars are data, not code. Academic years carry a current-year flag with cross-year data isolation; holidays and the school calendar are maintained per tenant; the timetable is period-level. Nothing about a Goa school’s April start requires custom work.
- Fee heads are explicit and reportable. Fee items carry a category and recurrence; class-level plans bundle them; installment plans schedule them; transport and hostel run as recurring subscriptions distinct from tuition. The “full statement of fees and charges” Section 19(3) asks for is the fee structure the system already holds, not a separate document to assemble.
- Nothing is charged silently. Late fees are a separate visible component computed from grace days and a flat, percentage or daily formula, waivable by an admin or accountant with the waiver recorded. Concessions are written to the affected installments with a per-installment audit record and are reversible. Given Section 19(4), the ability to show exactly what was charged and why is not a reporting nicety.
- Money handling is built for a counter. Amounts are stored as integers in paise, receipt numbers come from a PostgreSQL sequence in the form
RCP-YYYYMMDD-XXXXX, and financial rows are locked during write so two simultaneous collections cannot both pass the same status check. Each school configures its own Razorpay or Cashfree credentials, so payments settle into that school’s own merchant account. - Admissions validate against the class structure. Classes carry NEP stage mapping and capacity, so age and stage rules are enforced at admission rather than discovered at recognition renewal.
- Parent messaging meets parents in their language. WhatsApp replies come back in the language the parent wrote in, including Marathi and Hindi, with amounts, dates and names computed in code and preserved verbatim. Business-initiated messages use Meta-approved templates only, with per-guardian opt-in recorded. The staff console ships in English and Hindi, alongside Tamil and Kannada — Konkani is not currently a console language, and any vendor claiming otherwise is worth testing before you believe it.
- Compliance is evaluated on a schedule. A rules-driven engine with state-specific overrides re-evaluates weekly, produces a per-category report with CSV export, and there is a UDISE export for government reporting.
Questions for a vendor who has never worked in Goa
- Show me the system configured for a first term starting 1 April and a second term starting 12 October, with Classes I to V starting on a different date.
- Show me a working-days and instructional-days count for a date range.
- Show me a fee statement, by head, that I could file with the Director.
- Show me an aided school and an unaided school in the same account with separate fee rules.
- Show me what a parent’s phone actually displays when I send a fee reminder.
If the answer to any of those is “we can customise that”, price the customisation before you sign.
On tax: fees for education up to higher secondary at a recognised institution are exempt from GST under Entry 66 of Notification 12/2017-Central Tax (Rate) dated 28 June 2017, covering tuition, admission, examination, hostel and transport supplied to its own students.