See every rupee spent on a parent message. every rupee
The live spend dashboard the accountant opens on the first of every month. Channel, category and language breakdowns for every WhatsApp, SMS, Email and Push notification sent to a parent, with a monthly-cap traffic light and a no-margin rule — the cost the school sees is what Meta and the SMS vendor actually charge.

How most Indian schools find out what they spent on parent messages last month
The school's accountant opens his email on the 3rd of the month. Three invoices have arrived overnight — one from the SMS vendor for ₹91,400 (24,200 messages), one from the WhatsApp solution provider for ₹83,000 (no message count, just an opaque line item), one from the email-marketing tool for ₹4,200 (no breakdown at all). The accountant has no idea which event drove the spike. Was it the result-day batch? The Diwali greeting? The fee-deadline-week reminders? The reception's misconfigured absence alert that fired five times per student per day for a week before anyone noticed? Three vendors, three invoices, three different formats, and the accountant has to reconcile all of it manually before Friday's board meeting.
The cost compounds quietly. Without a per-event spend breakdown, the school cannot tell which alerts are paying for themselves and which are pure noise. Without a per-recipient breakdown, the school cannot tell which 20 parents are receiving 80% of the SMS (almost always fee defaulters, sometimes a signal of a misconfigured alert hitting the same family eleven times an hour). Without a per-language breakdown, the school cannot capacity-plan for Hindi-medium expansion. Without a monthly cap, the school finds out it has overshot the budget only when the invoice arrives — four weeks after the spend was incurred and three weeks too late to do anything about it.
Inkwelly's usage and cost dashboard is the screen the accountant opens on the first of every month and never closes till the 5th. Live spend, by channel, by category, by language, by template, by recipient. A daily trend chart that shows the result-day spike and the fee-deadline spike. A monthly cap with a traffic-light gauge. And a no-margin rule that the founder repeats out loud to every school during demo: the cost the school sees on the dashboard is the cost Meta and the SMS vendor actually charge. Inkwelly does not add a per-message markup on top.

How the dashboard actually works
Every message Inkwelly sends — to a parent, a student or a staff member — carries the rate the vendor charged for it. WhatsApp conversations are billed by Meta in transactional, promotional, authentication and service categories at different per-conversation rates (typically around ₹0.30 for transactional, ₹0.80 for promotional in India). SMS is billed by your DLT vendor at typical rates of ₹0.15–0.20 per transactional SMS and ₹0.20–0.25 per promotional SMS. Email is billed by your email provider, usually around ₹0.01 per message at school volumes. Push notifications via the Inkwelly parent app cost zero.
The dashboard aggregates these per-message costs across three dimensions you can pivot freely. By channel — see exactly how much you spent on WhatsApp, SMS, Email and Push this month, with both the rupee total and the message count. By category — see transactional vs promotional vs OTP login codes separately, useful for board reviews and for spotting if promotional spend is creeping above your guideline. By language — see English vs Hindi vs Tamil vs others, useful when a new region opens up and you need to plan for additional Hindi-medium message volume.
The screen updates within minutes of a message being sent — not at the end of the day, not in next month's invoice. If a misconfigured alert starts firing at 10:30 a.m., the spike shows on the dashboard at 10:31 a.m., the daily cap kicks in by 10:35 a.m., and the principal sees the alert before lunch. The dashboard's data window is the calendar month by default, with last-month, last-week and today comparisons one click away. Year-end exports for the board are a single CSV download — itemised by month, by channel, by category.
What you see on the usage dashboard
- Total spend this month, this week, today — in rupees, with last-month comparison
- Spend by channel — WhatsApp, SMS, Email, Push — both rupee amount and message count
- Spend by category — transactional vs promotional vs OTP login codes — useful for board reviews
- Spend by language — EN vs HI vs others — useful for capacity planning and regional expansion
- Daily trend chart — see the result-day spike, the fee-deadline spike, the unscheduled holiday-greeting spike
- Top 10 templates by send count — what is actually getting used in your school
- Top 10 recipients by message count — usually fee defaulters, sometimes a signal that an alert is misconfigured
- Monthly cap remaining — green / amber / red traffic-light against the school's set ceiling
- Per-message rates honoured — your DLT vendor rate, your Meta conversation rate, your email provider rate
- Per-event drill-down — click 'result published' to see every WhatsApp, SMS and Email it fired this month with the cost line item
- Audit export — single-click CSV/PDF with every send itemised, ready for the board or the auditor
- Cross-school view for groups — a school group can see all branches' spend on one screen with branch as a filter
What it looks like in the office




Channel breakdown — the question your accountant actually asks
The one number the accountant cares about is "how much did we spend on WhatsApp last month vs the month before". Inkwelly's dashboard answers that question first, before anything else. WhatsApp this month: ₹1,42,000 (47,300 conversations, mostly transactional). WhatsApp last month: ₹1,28,000 (42,400 conversations). The delta is itemised — +6,400 result-day conversations because the results were a week earlier this month, -1,500 because the school turned off the homework alerts mid-month.
SMS and Email get the same treatment. SMS this month: ₹13,000 (68,000 sends at ₹0.19 average). SMS last month: ₹11,200 (59,000 sends). Email this month: ₹1,800. Push notifications: ₹0, as always. The accountant has, in five seconds, the four numbers she needs for the board's monthly review — with the delta vs last month, the explanation for the delta, and the audit trail one click away.


Category breakdown — transactional, promotional, OTP login codes
The board's second question, always, is "are we spending money on the right things". Transactional messages (fee receipts, attendance alerts, marksheet publications) are good spend — every rupee is delivering a parent-facing service the school promised. Promotional messages (Diwali greetings, alumni events, scholarship announcements) are discretionary — the question is whether the school is sending too many.
Inkwelly splits the spend three ways. Transactional this month: ₹1,38,000 (88% of spend). Promotional: ₹12,000 (8%). OTP login codes: ₹6,000 (4%). A school whose promotional spend has crept above 15% gets a soft warning on the dashboard — it might still be right for your school, but the principal should look at it deliberately, not by accident. OTP login codes are billed and tracked as their own category, never co-mingled with parent-facing messaging spend, because they are a safety mechanism rather than a communication channel.
Language breakdown — the regional-expansion signal
For a school in a Tier-1 metro like Mumbai or Bangalore, the language split is usually 90% English / 10% Hindi / negligible others. For a school in Lucknow or Kanpur the split is closer to 40/60 with regional pockets of Awadhi-flavoured Hindi. For a CBSE branch opening up in Pune that wants to serve marathi-medium parents, the dashboard's language breakdown is the planning input — 'we sent 8,400 Hindi messages and 1,200 Marathi messages this month, we should add three more Marathi template versions before the next admission cycle'.
The language is tagged on every send, sourced from the parent's preferred language on the Student Information profile, with the school default as fallback. A parent who has set Hindi in the parent app contributes to the Hindi count even if her child's school's default is English. The breakdown is also useful for board reporting in education boards that require evidence of inclusive parent communication — the school can show, in one chart, that 47% of parent messages went out in a language other than English.


Top templates and top recipients — spotting the misconfigured alert
The top-templates list answers 'what is actually getting sent this month'. Fee receipt: 4,200 sends. Daily absence alert: 12,800 sends. Marksheet published: 1,400 sends. The usual suspects, in the usual proportions. The list also catches the unusual — a homework alert with 18,400 sends in a school of 800 students is a misconfigured alert firing 23 times per student, not a healthy operating rhythm.
The top-recipients list answers 'who is the school sending the most messages to'. Usually the answer is the school's top 10 fee defaulters, who get the reminder template every Tuesday and Friday. Sometimes the answer reveals a bug — a parent whose phone number is duplicated across two student records is getting every alert twice. The list is the school's early-warning system for both fee-cycle health (a sudden spike in fee-reminder messages to one family is worth a call) and configuration health (a parent receiving 400 messages a week is almost certainly a bug).
“Pehle mahine ke 3rd ko teen invoices aate the SMS, WhatsApp aur email vendors se. Accountant ko week bhar reconcile karna padta tha. Ab Inkwelly ka dashboard 1st ko hi dikha deta hai — channel wise, category wise, language wise. Principal aur board ko 5 minute me number mil jaate hain. No vendor lock-in, no per-message markup, no surprise.”
When schools actually use the dashboard
-
The 1st-of-the-month board review. The Principal opens the dashboard on the 1st, screenshots the channel and category breakdowns, and brings them to the management committee meeting at 11 a.m. on the 2nd. Three years ago this review took a week and ended in arguments about which vendor's invoice was right. Today it takes five minutes and the board members can drill into any number themselves.
-
The fee-deadline-week spike. The dashboard's daily trend chart shows a 2.4x spike on the three days around the school's fee deadline. The accountant flags it for the next board review — not as a problem (the school recovered ₹18 lakh of fees that week from 240 defaulters) but as evidence that the fee-reminder template is doing its job. The cost: ₹12,400 in extra SMS sends. The recovered fees: ₹18,00,000. The ROI is obvious.
-
The Hindi-medium expansion planning. A school adding a new branch in a Hindi-medium town pulls last quarter's language-breakdown chart from the dashboard. It shows 38% of messages went out in Hindi, with strong Hindi template performance on fee receipts and weak Hindi performance on examination-related templates (Hindi parents call the office more often after results). The school commissions Hindi-language Examination templates before the new branch opens, instead of after the parents start complaining.
-
The misconfigured alert at 10:30 a.m. A junior office assistant turns on an SMS alert on every attendance event for every student. By 10:30 a.m. the daily-trend graph spikes to 3.2x normal. By 10:35 a.m. the per-channel daily cap kicks in and pauses SMS. By 10:40 a.m. the Principal sees the dashboard alert. By 11:00 a.m. the configuration is fixed. Cost of the mistake: ₹4,800. Cost without the dashboard: maybe a full month of credit before anyone noticed.
-
The board's year-end compliance review. The school's annual board audit needs evidence of inclusive parent communication, transparent vendor billing and DPDP-Act-compliant data handling. The Principal exports a single CSV from the dashboard — every message itemised by month, channel, category, language, with vendor rates included — and submits it as the communication audit. The auditor's questions are answered before they are asked.
Common operations the accountant runs
- Open the dashboard on the 1st of every month for the board's standing review
- Compare this month vs last month by channel — spot any unexpected delta over 15%
- Compare transactional vs promotional spend — keep promotional under 15% of total unless it is paying its own way
- Drill into a specific event (result published, fee deadline) to see all sends and their cost
- Export the year-end CSV for the board's compliance and audit reviews
- Use the language breakdown to plan for new branches in Hindi or regional-language towns
- Watch the top-templates list weekly — a template that suddenly jumps 5x is usually a misconfiguration
- Watch the top-recipients list weekly — a parent receiving 400 messages a week is almost certainly a bug
- Set a monthly cap with a soft alert at 80% so the Principal is warned before the hard pause
- Cross-reference dashboard spend with the WhatsApp / SMS vendor invoice on the 3rd — should match within rounding
- Plug in the school's existing DLT-approved SMS credentials so the contracted rate flows through unchanged
- Track a misconfigured-alert incident's cost from the daily trend chart to feed the post-mortem
See the dashboard on a real school's data
Twenty-minute walkthrough on a school's actual last month spend. Bring your worst billing-surprise story. We will show exactly how the dashboard would have caught it. No sales pitch.
Limits, safety and the small print
The dashboard's numbers are as accurate as the rates your vendors publish. Inkwelly captures WhatsApp conversation costs at the conversation rates Meta charges your business account; SMS at the rates your DLT-approved vendor (MSG91, Fast2SMS or another) bills you; Email at your email provider's rate. If your vendor rates change mid-month — Meta updated India conversation pricing in 2024, and is expected to revise again in late 2026 — the dashboard reflects the new rate from the moment it takes effect, and the year-on-year comparison is annotated so the change is visible.
The dashboard does not bill the school. It is a reporting and audit surface; the actual money flows to Meta, MSG91, Fast2SMS or your email provider on the rate they invoice you for. Inkwelly's subscription is a flat annual fee that covers the platform; per-message costs sit on top and are passed through unchanged. This is the no-margin rule the founder repeats during every demo and means the school is never locked into Inkwelly for the per-message economics — if you change WhatsApp solution providers or SMS vendors, the dashboard plugs into the new rates and the cost picture continues seamlessly.
For a school group operating multiple branches, the dashboard supports a group-level rollup with per-branch filters — the head office sees consolidated spend across all branches; each branch principal sees only their own. The role-based-access permissions (Identity & Access Management) decide who can see what — a typical setup gives the head accountant full cross-branch view, the branch accountant a single-branch view, and the principal a read-only summary of their branch.
Finally, the dashboard's job is to show the truth, not to celebrate it. A month when promotional spend creeps to 22% of total is still a month when promotional spend was 22% of total — the dashboard flags it, but it does not stop the school from running that strategy if the school believes it is right. The discipline of 'should we send this' is still the principal's call. The dashboard's discipline is 'we will show you exactly what you sent, exactly what it cost, and exactly who got it'. Two different jobs, both important, neither replaceable by the other.
Belongs to
1 moduleFrequently asked
8 questionsDoes Inkwelly add a per-message margin on top of what Meta and the SMS vendor charge?
No. The cost the school sees on the dashboard is exactly what Meta and your DLT-approved SMS vendor charge — we do not add a per-message markup. Inkwelly's revenue is the flat annual subscription that covers the platform. Per-message costs sit on top and are passed through unchanged. You can verify this by cross-checking the dashboard's WhatsApp conversation count against Meta's own Business Manager invoice and the SMS count against your vendor's bill — they should match within rounding.
Can we plug in our existing MSG91 / Fast2SMS account so we keep our contracted rate?
Yes. The dashboard reads your DLT-registered vendor credentials and shows whatever rate the vendor charges your account — if you have negotiated ₹0.13/SMS instead of the typical ₹0.18, that is what the dashboard reflects. There is no vendor lock-in; switching from MSG91 to Fast2SMS or vice versa is a credential change in the settings screen, and the dashboard continues unchanged from the new rate onwards.
How quickly does the dashboard update — same day, end of day, end of month?
Within minutes of a message being sent. If a misconfigured alert starts firing at 10:30 a.m., the spike appears on the daily-trend graph by 10:31 a.m., the per-channel daily cap kicks in by 10:35 a.m., and the Principal sees the dashboard alert before lunch. Year-end audit exports compile in seconds even for a 24-month range.
Inkwelly me last month ka communication spend kaise dekhe?
Communications खोलें, Usage & Cost tab पर जाएँ, top right का date filter 'Last month' करें। Channel, category और language breakdowns left side पर दिखेंगे। Year-end audit के लिए Export button दबाएँ — CSV ya PDF download होगा। Cross-branch view के लिए group admin role चाहिए।
Yeh dashboard SMS, WhatsApp dono ka cost ek jagah dikhata hai kya?
हाँ। एक dashboard पर सब चार channels — WhatsApp, SMS, Email और Push — का cost दिखता है, both rupee amount और message count के साथ। Push का cost zero rahta hai. WhatsApp ka rate Meta charge करता है (around ₹0.30 transactional, ₹0.80 promotional), SMS ka rate aapke DLT vendor (MSG91/Fast2SMS) से aata hai, Email ka rate aapke email provider से। Inkwelly per-message margin nahi lagata.
Will the dashboard help us spot a misconfigured alert before the bill arrives?
Yes — that is one of its primary jobs. The daily trend chart visibly spikes the moment a misconfigured alert starts firing; the top-templates list shifts; the top-recipients list shows specific parents getting 200+ messages a day. Combined with the per-channel daily caps, a misconfigured alert is typically caught within 10 minutes of starting and paused before it can damage the monthly budget. Without the dashboard the same misconfiguration would only surface in next month's vendor invoice.
Can a school group see consolidated spend across all branches on one screen?
Yes. A group admin role sees a roll-up view with per-branch filters — total spend across all branches by channel, by category, by language, with the ability to drill into any single branch. Each branch principal sees only their own branch's spend. Year-end exports for the group are a single CSV download with branch as a column, ready for consolidated board reporting.
Does the year-end export include vendor rates, or just message counts?
Both. The CSV columns include message count, vendor name, vendor rate at the time of send, total cost, channel, category and language. The PDF version of the export is a board-ready report with the same information formatted for printing. Both are downloadable for any date range — a month, a quarter, a full year, or a custom range — and respect the same role-based-access permissions as the live dashboard.
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.