Kolkata is one of the few Indian cities where a school group can genuinely be running three different school systems inside one office. That is the practical reason software rollouts stall here — not feature gaps, but a mismatch between what the product assumes and how the city actually operates.
This is a buyer’s checklist rather than a product tour. If you are shortlisting school management software for a school in Kolkata, Howrah, Salt Lake, New Town or Barasat, these are the things worth testing before you sign.
Kolkata is a three-calendar city
The city carries a dense mix of West Bengal state-board schools, CISCE schools running ICSE and ISC, and a CBSE segment. These do not share a calendar.
- State-board schools run 1 January to 31 December. WBBSE publishes its holiday list against the calendar year.
- CBSE and CISCE schools run April to March.
- The Puja vacation dominates October and early November for state-board schools under the WBBSE Model Holiday List 2026, which sets a 15 October to 12 November break. Most Kolkata schools of every board close for a substantial Puja period, but the length differs.
If your trust operates more than one branch, or more than one board within a branch, you need software where the academic year, the promotion date, the fee schedule and the holiday calendar are all per-entity settings rather than one global switch. Test this directly: create two academic years with different start months in the same account and confirm that attendance percentages, fee due dates and promotion each follow the right one.
What fee regulation in West Bengal actually looks like today
There is no enacted West Bengal statute capping private school fees as of July 2026. In the March 2025 budget session the state Education Minister announced that a Bill would be introduced to regulate fee structures in private schools, along with a commission — to be headed by a retired justice, with education department, board and educationist members — to hear parent grievances. Commentary since has focused on whether Article 30 protections for religious and linguistic minority institutions would carve a large share of Kolkata’s schools out of any such law.
That leaves Kolkata schools in a specific position. Unlike Assam, which runs a statutory Fee Regulatory Committee with an annual fee-fixation certificate, a Kolkata school is not filing a fee proposal to a regulator. But it is exposed to parent grievance escalation, and a Bill remains on the table.
The defensive posture is documentary, and it is a software question:
- Every fee revision should be traceable to a dated approval, with who approved it and on what basis.
- Concessions — sibling, staff-child, merit, financial-hardship — should be recorded as policy-driven entries with a validity window and an audit trail, not as manual adjustments to an invoice.
- Receipts should carry immutable, gap-free numbering.
- You should be able to produce, on demand, a per-student history showing what was charged, what was waived, what was collected and when.
Ask any vendor to show you the audit trail behind a fee change and a waived penalty. If the answer is “the accountant edits the amount”, that is the answer to your evaluation.
Parent communication across Bengali, Hindi and English
A Kolkata parent body is rarely monolingual. English-medium schools in the city routinely serve families whose home language is Bengali, Hindi or another regional language, and a notice that only lands in English gets read by a fraction of the list.
What to check:
- Are outbound messages sent over the official WhatsApp Business API, or over an unofficial gateway? Unofficial routes carry ban risk on the school’s own number.
- Is opt-in tracked per guardian, and is a send to a non-consenting guardian blocked by the system rather than by staff discipline?
- When a parent replies in Bengali, what happens? An automated reply in English to a Bengali message is worse than no reply.
- Are amounts, dates and marks generated by code or by a language model? If a translation layer is rewriting numbers, you will eventually send a wrong fee amount to a parent in a language your office cannot proofread.
Payments: what to verify before signing
Two facts are worth knowing precisely, because vendors get them wrong in both directions.
UPI. Zero merchant discount rate on BHIM-UPI person-to-merchant transactions has applied universally since January 2020, under Section 10A of the Payment and Settlement Systems Act, 2007 read with Section 269SU of the Income-tax Act, 1961. This is not an education-sector concession and no vendor is granting it to you. The education-specific NPCI rule is different: a raised per-transaction limit of Rs 5,00,000 for education payments, which matters if you collect annual fees in a single instalment.
GST. Services provided by an educational institution to its students are exempt under Entry 66 of Notification No. 12/2017-Central Tax (Rate), dated 28 June 2017 — covering tuition, admission, examination, hostel and transport charges — for recognised institutions from pre-school to higher secondary. Your fee software should not be computing GST on those heads, and should be able to hold taxable and exempt heads separately for anything that falls outside.
Also confirm settlement mechanics: which gateway, whose merchant account, how long until money reaches the school’s bank, and whether reconciliation against the bank statement is automated or manual.
Questions to ask any vendor demoing in Kolkata
- Show me two branches on different academic calendars in one login.
- Load the 2026 Puja vacation and show that attendance percentage and scheduled reminders both respect it.
- Show the audit trail on a fee revision and on a waived late fee.
- Send a WhatsApp message to a test parent using an approved template, then reply in Bengali and show me what comes back.
- Show a bank reconciliation for a day with cash, UPI, cheque and gateway collections mixed.
- Show me the export you would give the department, and tell me who updates it when the format changes.
- Tell me exactly what my data export looks like if I leave.
What EdunodeX does differently for a Kolkata group
EdunodeX is built for schools running more than one calendar and more than one board. Academic years are explicit records with a current-year flag and cross-year isolation; grading systems are configurable per board rather than fixed; and the holiday calendar carries holiday types and board presets, with the scheduler skipping holidays automatically.
On collections, the fee ledger is unified per student — instalments, penalties, concessions and payments in one record with a canonical pending-amount formula, so the number on the parent’s WhatsApp message and the number in the accountant’s ledger are the same number. Concessions are stored as auditable entries against each affected instalment and are reversible. Receipts use an atomic daily sequence, so two counters collecting simultaneously cannot produce a duplicate number. Payments run through Razorpay or Cashfree on the school’s own merchant account, and there is a Tally export with configurable ledger mappings for schools whose books already live there.
Parent messaging is template-only over the Meta Cloud API with per-guardian consent enforced at the service layer, and replies come back in the language the parent wrote in, including Bengali, with the underlying figures computed in code rather than generated. One boundary to be explicit about: Bengali covers what parents receive, not the admin screens — the staff-facing interface ships translated bundles for English, Hindi, Tamil and Kannada, so a Kolkata office works in English or Hindi. We set out what that split means in practice on our page about Bengali parent notices.
Practical next step
Shortlist two vendors, give both the same seven questions above, and insist on seeing them performed on a live account rather than described. In a city with three calendars, a demo that only shows the happy path in April tells you nothing.
- Book a demo: edunodex.in
- Login portal: in1.edunodex.in