Write once. Send in both languages. English for one parent. Hindi for the next. From the same template.
Every ready-to-use Inkwelly template ships with English and Hindi versions on every channel out of the box — WhatsApp, SMS, Email and Push. Each parent automatically gets the version in the language she chose in the parent app. The Hindi voice is tuned for Indian parents — Devanagari grammar mixed with the English words schools already use, the way principals actually speak. No double authoring, no copy-paste, no translator on the staff payroll.

How Indian schools fake bilingual today
It is the third week of admission season in a Bahraich state-board school. The office assistant has just finished sending the fee-payment reminder to 314 parents. She did it in two passes. First, the English version was pasted into the WhatsApp broadcast list of class 6 to 12 — Hindi-medium parents and English-medium parents jumbled together, because the office never separated them. Then, because half the angry callbacks last month came from parents who could not read English, she went back, opened the same broadcast list, and sent a hand-typed Hindi version of the same reminder. Two hours of work. Two pre-Diwali coffee breaks lost. And still, twenty-two parents missed the message because the Hindi version landed seven hours after the English one.
This is what 'bilingual' looks like in most Indian schools today. The principal of an ICSE school in Pune calls it "the translation tax". She pays it on fee receipts, attendance alerts, admit cards and result-day messages. She pays it on every single template her office maintains. She pays it twice over on result day, when the English-medium parents want clean professional English and the Hindi-medium parents want a sentence they can read aloud to their husbands. She has a salaried translator on the office bench whose only real job in March is to retype Hindi versions of receipt templates the office should never have had to retype.
Inkwelly removes the translation tax entirely. Every ready-to-use template ships in both English and Hindi from the day the school goes live. Each parent's preferred language — set in the parent app on the very first sign-in — is honoured automatically on every channel. The WhatsApp fee receipt goes to the Hindi-medium parent in Hindi, to the English-medium parent in English, fired from the same template the office edited once. The translation tax is paid by Inkwelly, not by the school office.

How language picking actually works
Every parent who logs into the Inkwelly parent app picks a preferred language on the very first sign-in. That choice is stored against her user record. From that moment, every alert the school fires — fee receipt, absence alert, homework, marksheet, admit card, exam result — looks up her preference and renders the template in that language before the message leaves the building. The school office never has to remember which parent reads what. The system does the remembering.
The template author writes the English version once and the Hindi version once, side by side, in the same editor. The variables (student's name, amount, date, receipt link) are the same in both. The school is editing one document with two language tabs, not two documents that drift apart. When the principal wants to tweak a holiday-greeting message, she updates both tabs in the same session, sees the preview in both languages, and saves once. Inkwelly compiles the right version per parent at send time — the office never picks 'send English' or 'send Hindi' from a dropdown.
If a parent has not set a language preference yet (early-onboarding parents, or grandparents using a temporary login), Inkwelly picks the parent's preferred language first, then the school's default, then English. The school decides its own default in the Communications settings the day it goes live — a Bahraich state-board school picks Hindi as default; a Pune international school picks English; a Bangalore CBSE school often picks English with Hindi available per parent. The school does not see a fallback enum or a priority list — it sees one dropdown that says "School default".
What ships bilingual on day one
- Fee payment received — English + Hindi on WhatsApp, SMS, Email and Push
- Fee receipt shared — English + Hindi on WhatsApp, SMS, Email and Push
- Invoice details sent — English + Hindi on WhatsApp, SMS, Email and Push
- Invoice payment link shared — English + Hindi on WhatsApp, SMS, Email and Push
- Invoice payment link reminder — English + Hindi on WhatsApp, SMS, Email and Push
- Fee fine added — English + Hindi on every channel
- Attendance marked absent — English + Hindi on every channel
- Homework assigned — English + Hindi on every channel
- Admit card issued — English + Hindi on every channel
- Marksheet published — English + Hindi on every channel
- Every customisation a school makes on a template carries forward to both languages — if you edit only the English tab, the Hindi tab keeps the ready-to-use version
- Tamil, Marathi and Bengali variants planned in the same template structure — the same dropdown, the same authoring flow, no rework when they ship
What bilingual looks like in the editor and on the parent's phone




Real Hindi, not textbook translation
The biggest mistake other school systems make with Hindi is sending the translated-by-Google version to parents. "शुल्क भुगतान प्राप्त हो गया है" reads like a notice on a government wall, not a school office. Inkwelly's Hindi voice is tuned for the way Indian parents actually speak — Devanagari grammar (और, के, में, लिए, है) mixed with the English domain words schools and parents already use (Fee, Payment, Receipt, Class, Attendance).
The receipt template reads "शुक्रिया, आपका Fee Payment हमें मिल गया है — Receipt #RCP-2026-0142, ₹5,500, UPI से 14 मई को। Receipt download करने के लिए नीचे tap कीजिए।" That sentence reads aloud to a UP grandmother the way her daughter-in-law would explain it on the phone. The Pune principal who has been issuing receipts in English for ten years reads the same sentence and recognises that it is professional, not patronising. Both audiences land on the same template.
Latin digits, English brand names, real Indian grammar
The Hindi version follows the rules that matter for Indian schools — the same rules that make WhatsApp, Razorpay, CBSE and UPI feel native to a Hindi-medium parent. Numbers stay in Latin digits (₹5,500, not ₹५,५००); brand names stay in English script (Inkwelly, Razorpay, UPI, MSG91 — Devanagari transliterations look like typos to a Hindi-medium principal); technical UI words schools and parents already say in English stay in English (login, OTP, button, click, dashboard, save).
This is not a stylistic preference — it is the language Indian schools live in. A grandfather in a Lucknow state-board household reads "UPI से ₹5,500 पाया" and parses it instantly. He would stop reading "यूनिफाईड पेमेंट्स इंटरफ़ेस से ५५०० रुपये" within three syllables. Inkwelly's Hindi templates are reviewed by a native Hindi-medium editor on every release, not auto-generated by a foreign translation API.
One template, two languages, four channels
A template inside Inkwelly is not a sentence. It is a small program. It declares the pieces of the message that change for each recipient — the student's name, the amount paid, the receipt link, the absent date — and renders into the right body for each channel and the right body for each language. The fee-payment-received template carries four channel variants (WhatsApp, SMS, Email, Push) and each variant carries two language versions (English, Hindi). Eight ready-to-use bodies on one template, one set of variables, one author session.
In most other school ERPs, the same outcome requires eight separate template entries on the principal's screen, each authored, each maintained. When a school wants to update the school footer — a new tagline, a new logo, a phone number change — it has to update all eight. In Inkwelly, the footer is updated once on the template; every channel and every language picks it up immediately. The accountant who has to comply with a state-government circular asking for a Hindi version of every fee receipt does not have to author anything — the Hindi version already exists, board-ready.
When a parent has no preference set yet, Inkwelly still does the right thing
New parents take a few days to log into the parent app for the first time. During those days, every alert from the school still goes out — fee receipts get fired, absence alerts get fired, the system does not wait for the parent to sign in. The language picker in those moments is straightforward: Inkwelly picks the parent's preferred language first if any has been set (sometimes set earlier from a sibling enrolment), then the school's default (Hindi for a Bahraich state-board school, English for a Pune international school), then English as the universal fallback.
The principal sees this as a single dropdown that says "School default language" the day the school goes live. There is no priority list to read, no enum to learn, no flag to flip. The school picks one default, and Inkwelly applies the right rule at send time for every parent. A Hindi-medium school with three English-preferring parents handles it exactly the same way as an English-medium school with three Hindi-preferring parents — individual preferences win, the rest pick up the default.
One school edit, both languages updated
A principal in a Lucknow CBSE school decides she wants the fee-payment receipt to also mention the school's UPI ID for next time's payment — a small addition to encourage online payment. She opens the fee-payment-received template, makes the edit in the English tab. She switches to the Hindi tab and makes the same edit in Hindi. She saves once. From that moment, every fee receipt fired — in English or Hindi — carries the new line. No re-approval workflow for the Hindi version; no second editor session; no "oh wait, I forgot to update the Hindi."
Inkwelly is engineered to keep the two language tabs side by side at every stage — in the Templates screen, in the preview, in the audit log. The Hindi tab is never a second-class citizen, hidden behind a button, parked behind a separate workflow. It is the same screen with one more tab. The school treats the template as one document, and Inkwelly stores it as one document with two language fields. This is how a state-government circular asking for Hindi communications is satisfied without a single new template having to be created.
Tamil, Marathi, Bengali — same structure, same authoring
India is more than two languages. The same template structure that holds English and Hindi today is engineered to hold Tamil, Marathi, Bengali, Gujarati, Punjabi, Kannada, Telugu and Malayalam tomorrow. When a Maharashtra Board school in Pune wants Marathi, the path will be the same as Hindi today — a third tab next to English and Hindi, native-editor-reviewed Marathi templates, parent app honours preference, school default flips if needed.
The principal does not have to wait for a re-architecture, a new ERP, or a new contract amendment. The way templates are stored, audited and rendered already accommodates any number of languages. The constraint today is editorial — we want to ship a language only after a native Hindi-medium / Marathi-medium / Tamil-medium editor has reviewed every ready-to-use template in that language. Inkwelly will not ship a Tamil template auto-translated by a foreign API to a Chennai principal whose parents speak the actual Tamil her grandmother grew up with.
“Pehle Hindi receipt ke liye office assistant ko alag se type karna padta tha. Ab same template hai — office English likhta hai, Hindi version Inkwelly khud render karke parent ke phone pe deta hai. Translation ka kharcha bachta hai aur Hindi-medium parents khush rehte hain.”
Real situations bilingual templates solve
-
Result day at a Lucknow CBSE school with 1,800 students. Half the parents are English-medium IT professionals; half are Hindi-medium grandparents who speak the language at home. The office fires the marksheet-published template once. Every parent gets the result on her preferred channel in her preferred language. The English-medium father reads it on his commute to work; the grandmother reads it aloud to her daughter-in-law over chai. Same school, same minute, same template — two languages, zero double authoring.
-
A Bahraich state-board school where almost every parent reads Hindi. The principal flips the school default to Hindi during onboarding. Every alert from that day onwards goes in Hindi to parents who have not set a preference — which is most of them. The handful of English-preferring parents (the doctor's family, the bank-officer's family) tick English in the parent app once, and from that moment their receipts arrive in English while the rest of the school continues in Hindi. The principal never picks a language per send.
-
A Pune ICSE school with a Maharashtra State Board sister branch. The ICSE branch defaults to English; the State Board branch defaults to Marathi (when Marathi ships) or Hindi today. Both branches use the same Inkwelly account, the same fee-payment-received template, the same authoring screen — the language each parent gets depends on her sign-in preference, not the branch. A parent with kids in both branches gets the same language across both, picked once.
-
A Tier-3 town school where the office assistant edits the holiday-greeting message for Diwali. She opens the template, types the English version in the English tab, types a Devanagari-grammar Hindi version ("Diwali की हार्दिक शुभकामनाएँ — school 21 October से 26 October तक बंद रहेगा।") in the Hindi tab, hits Save, fires the broadcast. Both versions go out at the same moment in the same broadcast. No second pass, no Hindi-only worklist, no afternoon coffee break sacrificed.
-
A school auditor doing the year-end review of communications spend. She filters the usage dashboard by language to see how much of the school's WhatsApp spend went out in Hindi versus English. The number is real, attributable, exportable — evidence for the next inspection that the school is communicating with parents in the language they actually speak.
Common operations and scenarios
- Set the school default language once at onboarding — Hindi for state-board / Tier-2/3 schools, English for CBSE-IB / international schools
- Override the school default for one specific template (e.g., a particular state-government-mandated notice the school wants in Hindi for every parent)
- Edit only the English tab on a template — the Hindi tab keeps the ready-to-use version intact
- Preview both languages side by side before saving — the same preview screen the parent will see
- Filter the usage dashboard by language to see WhatsApp / SMS / Push send counts and spend per language
- Filter the inbox by language to see the school's complete Hindi or English audit trail in one view
- Add a translatable variable (a custom amount label, a class section name) and have it render in both languages from one input
- Schedule a Hindi-only broadcast (a state-board parents' meeting reminder) on the same scheduler that fires the English template
- Audit a single send and see which language the parent actually received — it appears next to channel and delivery status
- Plan ahead for Tamil / Marathi / Bengali — the editor structure does not change when those languages ship
See bilingual templates working in your school's voice in 20 minutes
Bring three real parents (with their permission) — one English-preferring, one Hindi-preferring, one without a preference yet — and we will fire the same fee-receipt template to all three from one screen. You will see exactly what each parent's phone shows, in the language she expects.
Limits, safety and the small print
Bilingual ships with two languages on day one — English and Hindi — across every ready-to-use template on WhatsApp, SMS, Email and Push. Tamil, Marathi, Bengali, Gujarati, Punjabi, Kannada, Telugu and Malayalam are on the roadmap, in that broad order based on Inkwelly's current school distribution; each will ship after a native-language editor has reviewed every ready-to-use template in that language. The schema is ready today; the gating constraint is editorial quality, not engineering.
WhatsApp and SMS have an additional regulatory layer that affects how new templates light up per language. WhatsApp templates have to be approved by Meta per language — the English version and the Hindi version are two separate approval rows on Meta's side. SMS templates have to carry a TRAI DLT template ID per language — the English version and the Hindi version are two separate DLT submissions. Inkwelly ships every standard template already approved on both languages for the connected provider account; for any school-customised template (see Template Customisation), the school re-submits the modified body for approval, per language. Email and Push do not require external approval and light up the instant the school edits and saves.
Parent-side preference is stored against the parent's user record — the parent app, the website, or the school office can change it at any time; the change applies from the very next send. There is no waiting period and no SMS / WhatsApp re-approval needed when a parent changes her language preference — the template was already approved on both sides in advance. School defaults are configurable per school in the Communications settings. A school can also lock a specific template to one language across all parents (rare, but used by some boards for mandated notices) — in which case the parent's preference is bypassed for that one template and the audit log records the override reason. All language behaviour is auditable; the system never picks silently.
Belongs to
1 moduleFrequently asked
8 questionsDoes the office have to translate every template to Hindi on its own?
No. Every ready-to-use Inkwelly template ships in both English and Hindi on day one — native-editor-reviewed, not auto-translated. The school office does not type any Hindi for the default templates. When the school customises a template (changes the body, the footer, the buttons), it edits both tabs in the same editor session — takes a minute, not a translator's day.
How does the system decide which language to send to each parent?
Each parent picks her preferred language in the Inkwelly parent app on the first sign-in — that preference is honoured for every alert from then onwards. If a parent has not signed in yet (so no preference is set), Inkwelly falls back to the school's default language (configured once at onboarding), and finally to English if the school default is also missing. The school sees one dropdown labelled "School default language" — no priority list, no enum, no flag.
Can we change the school default language later?
Yes. The school default sits in [Communications settings](/modules/communications) and can be flipped at any time; the change applies from the very next send. A school that starts with English and later realises 60 percent of its parents are Hindi-medium can switch the default to Hindi in one click. Individual parents who have set a personal preference are unaffected; they continue to receive messages in their chosen language.
Is the Hindi version really natural — or just Google-translated?
Every ready-to-use Hindi template is written and reviewed by a native Hindi-medium editor — not auto-generated by an API. The voice mixes Devanagari grammar with the English domain words schools and parents already use (Fee, Payment, UPI, Class, Attendance, Receipt). Numbers stay in Latin digits, brand names stay in English script. A Hindi-medium grandmother in a Bahraich state-board school reads it the same way her daughter-in-law would explain it on the phone.
Does WhatsApp / DLT approval need to happen twice — once per language?
Yes, but Inkwelly handles it for every ready-to-use template before the school goes live. WhatsApp templates are approved per language by Meta; SMS templates carry a per-language TRAI DLT template ID. The English row and the Hindi row are two approval submissions on the provider's side, but the school sees one template with two tabs in Inkwelly. For school-customised templates (where the school changes the body), re-approval applies per language — the school knows in advance because Inkwelly marks both tabs as DRAFT until approved.
What if a parent does not understand either English or Hindi — e.g., a Tamil-medium grandfather?
Today, those parents receive English. We plan to ship Tamil, Marathi, Bengali, Gujarati, Punjabi, Kannada, Telugu and Malayalam in the same template structure — each gated on a native-language editor having reviewed every ready-to-use template. Inkwelly will not ship a Tamil template auto-translated by a foreign API; the gating constraint is editorial quality, not engineering. Schools in Tamil-Nadu / Maharashtra / Bengal that want to wait for native-language support can stay on English-default for now; Hindi is available even when it is not the regional language.
Can a school force everyone to receive only Hindi, regardless of parent preference?
Yes, on a per-template basis. A school can lock one template (e.g., a state-government-mandated notice that must reach every parent in the regional language) to one language across all parents. The lock is logged in the audit trail with a reason, and the parent's preference is bypassed only for that one template. The other 99 percent of communications continue to honour each parent's preference.
Does the parent app force a Hindi parent to read English UI?
No. The parent app is fully bilingual — every screen, every button, every menu — and the parent's language preference applies to the app interface and to the school's messages at the same time. A grandmother who picks Hindi at sign-in sees Hindi labels in the app and Hindi messages from the school. The parent never has to make the same choice twice.
You might also like
2 readsSee Inkwelly on your school
30-minute demo. We open your current ERP with you and load your data into Inkwelly on the call. Dated go-live plan by the end of it.