Fee Structure Format Generator
List the fee heads and installments — annual totals per head and overall are computed live, with the total in words, ready to publish.
FEE STRUCTURE
| Fee head | Per installment (₹) | Installments | Annual (₹) |
|---|---|---|---|
| Tuition fee | — | 4 | — |
| Admission fee (one-time) | — | 1 | — |
| Total annual fee | 0.00 | ||
Fee transparency, in the format regulators ask for
Head-wise, per class, per year
Fee disclosure means a parent can answer three questions from one page: what am I charged for (the heads), how is it collected (amount per installment × number of installments), and what does the year cost in total. Several states' fee-regulation frameworks — Maharashtra, Tamil Nadu, Gujarat, Rajasthan among them — require private schools to declare and publish their class-wise fee structure, and disputes before fee-regulation committees usually start from an undisclosed or ambiguously disclosed head.
The generator computes each head's annual amount and the grand total live (with the amount in words), so the published figure can never disagree with its own components.
One-time vs recurring heads
Model one-time charges (admission fee, caution deposit) as 1 installment, term fees as 3–4, and monthly fees as 10–12 — the installments column handles all three patterns in one table. Note refundable deposits explicitly in the notes line: a caution deposit shown as a fee is the classic avoidable parent dispute.
Publish the structure before admissions open and reference it from the admission offer letter — the Admission Offer Letter Generator links back to this format for exactly that reason.
Frequently asked questions
What is a fee structure document supposed to show?
Every fee head the institution charges for a class in an academic year, the amount per installment, the number of installments, and the computed annual total — plus payment-term notes. The point is that a parent can reconstruct the year's total cost from the page with no hidden heads.
Are schools legally required to publish fee structures?
In several states, yes — fee-regulation laws in states including Maharashtra, Tamil Nadu, Gujarat, and Rajasthan require private schools to declare/publish class-wise fees, with committees to hear disputes. Requirements vary by state; publishing a clear head-wise structure is best practice everywhere regardless.
How do I represent one-time charges like admission fees?
Set the installments to 1 — the annual column then equals the single payment. Mark refundable deposits clearly in the notes (e.g. "caution deposit — refundable at withdrawal") so they are not mistaken for fees.
How are the annual totals computed?
Per head: amount per installment × number of installments. Overall: the sum of all heads' annual amounts, also expressed in words. All computed live and validated — negative amounts and fractional installment counts are rejected with specific messages.
When should the fee structure be revised and republished?
Once per academic year, before admissions open, with the effective date printed on the document (the format has a field for it). Mid-year revisions are restricted or barred under most state fee-regulation frameworks, which is another reason the year and effective date belong on the page.
For developers & AI agents
The Fee Structure Format Generator is also available as a free, unauthenticated JSON API — no API key, no sign-up, CORS enabled for all origins. Send a GET request with the parameters below and receive the computed result as JSON, including the source of the format or formula used. Invalid input returns HTTP 400 with a JSON { "error": "..." } body.
GET https://knwdle.com/api/tools/fee-structure-generator| Parameter | Required | Description |
|---|---|---|
heads | Yes | Comma-separated fee heads as name:amountPerInstallment:installments, e.g. "Tuition fee:4000:4,Admission fee:5000:1" |
classCourse | No | Class or course the structure applies to |
academicYear | No | Academic year, e.g. 2026-27 |
Request:
GET https://knwdle.com/api/tools/fee-structure-generator?heads=Tuition%20fee:4000:4,Admission%20fee:5000:1&classCourse=Class%20VI&academicYear=2026-27
Response:
{
"error": "Missing or invalid required parameter: heads — expected \"name:amountPerInstallment:installments\""
}