Rank You Higher

Rank You Higher

Digital Marketing

HomeServicesResultsBlogContact

Teachers mark who is absent. Within seconds, each parent gets a WhatsApp message. We designed, built and run this system for two Oxford Matriculation School campuses — and it has sent 6,812 absence alerts since June 2026.

By Dhanasekaran Thangavel · Updated

soorakulam.oxfordmatricschools.com/admin/dashboard
Admin dashboard of the Oxford parent communication system showing students, classes, WhatsApp balance and messages sent in the last 7 days (demo data)
Mark attendance screen on a phone, used by teachers in the classroom (demo data)

Client

Oxford Matriculation Schools — T. Pudur (Sivaganga) and Soorakulam campuses

What we delivered

Custom web application, WhatsApp Business API integration, hosting, backups and support

Live since

T. Pudur 19 June 2026 · Soorakulam 9 July 2026

Who uses it

School admins and 41 teacher logins, on phones and office PCs

Parents were finding out about absences too late

When a child does not reach school, the parent needs to know that morning — not at the end of the week. With more than a thousand students on each campus, phoning every absent child's family by hand was not realistic, and SMS messages were easy to ignore.

The school wanted something simple. A teacher opens a class, ticks the absent students and presses one button. The right parent gets a WhatsApp message on the number they actually use. The office can see what went out, what failed, and why.

It also had to be safe to run for years: student records backed up every day, clear costs per message, and nothing a busy teacher could break by accident.

What the system has handled so far

Real totals from both campus databases. These are counts only — no names or phone numbers were used for this page.

2,842

Students on the system

1,849 at T. Pudur and 993 at Soorakulam, across 108 class-sections

4,293

Attendance sessions

One session is one class marked for one day

6,812

WhatsApp absence alerts

4,792 from T. Pudur and 2,020 from Soorakulam

99.3%

Accepted for delivery

6,764 of 6,812 alerts accepted by the WhatsApp Business API; the rest are flagged for the office

Source: production databases for both campuses, read 14 September 2026. Covers 19 June – 12 September 2026. "Accepted" means the WhatsApp Business API accepted the message for delivery.

From the classroom to a parent's phone in four steps

These screens are from a copy of the real system filled with made-up demo students. The live system looks the same, with real class lists.

  1. Step 1 · Sign in

    Every teacher has their own login

    Admins and teachers sign in with separate accounts. Each login is recorded with time and IP address, so the office always knows who marked what.

    soorakulam.oxfordmatricschools.com/login
    Sign-in screen of the Oxford Matriculation School parent communication system
  2. Step 2 · Mark attendance

    Tick who is absent, press send

    The teacher picks a class, section and date, ticks the absent students and submits. The system sends one WhatsApp message to the chosen parent — mother by default, father if that is the better number. If a class was already marked, it warns that no duplicate messages will go out.

    soorakulam.oxfordmatricschools.com/teacher/attendance
    Mark attendance screen with class X section B loaded and three students ticked absent (demo data)
  3. Step 3 · The office sees it live

    A dashboard for the whole school

    Present and absent counts for today, messages sent over the last seven days, and the WhatsApp balance — how many messages are left at ₹0.50 each — all on one screen.

    soorakulam.oxfordmatricschools.com/admin/dashboard
    Admin dashboard with today's present and absent counts and WhatsApp message balance (demo data)
  4. Step 4 · Reports & follow-up

    Every message accounted for

    Message reports can be filtered by date, class and status and exported to Excel. Failed messages can be retried in one click, and a separate "Number Issues" list shows which parent numbers need fixing.

    soorakulam.oxfordmatricschools.com/admin/reports
    Message reports screen showing sent, delivered and failed counts with an export button (demo data)

Everything a school office needs, nothing it does not

Built around how the school actually works — class teachers on phones, one office admin, and a fixed monthly WhatsApp budget.

WhatsApp Business API alerts

Approved message templates sent through the official WhatsApp Business API, with the date of absence and the school's contact number in every message.

Excel student upload

The office uploads the whole student list from an Excel sheet, with a sample file to follow. Students can also be added and edited one at a time.

Prepaid message balance

An append-only ledger tracks every recharge and every message, so the school always sees exactly how many alerts are left.

Holidays & attendance register

Mark school holidays so no one is marked absent by mistake, and view a class-wise attendance register for any date range.

Student absence history

Open any student to see every day they were absent and every message sent to their family — useful for parent meetings.

Daily backups, off-site copy

The database is backed up every night at 2 AM and the full app every Sunday, with one-click restore and an optional Google Drive copy.

The decisions that keep it reliable

Most of the real work in a system like this is in the details you only notice when they go wrong.

01One message per child, not two

The risk

Sending to both parents doubles the cost, and families with one shared phone get the same message twice.

What we did

Each alert goes to one parent. Mother is the default; the teacher can switch to father, and if one number is missing the system falls back to the other automatically.

02Never charge twice for a class

The risk

Teachers sometimes submit the same class again after a correction, which would re-send every alert.

What we did

A class can only be marked once per day. Corrections update attendance without sending new messages, and the screen says so clearly.

03A ledger that cannot be "refunded" by mistake

The risk

If the balance were calculated from sent messages, deleting a student would quietly give money back that had already been spent.

What we did

Credits and debits are stored as a permanent ledger, one row per accepted message. Deleting records never changes the balance.

04Bad phone numbers surfaced, not hidden

The risk

Of 6,812 alerts, 48 were not accepted — almost always a wrong or incomplete parent number in the original Excel sheet.

What we did

Numbers are cleaned into one standard format before sending, failures are logged with the reason, and a "Number Issues" page lists the families the office needs to call.

The admin tools behind the scenes

The parts parents never see, but the school relies on every week.

Excel upload screen for adding the student list in bulk
Bulk student upload from Excel, with a downloadable sample sheet.
Backup and restore screen showing daily and weekly backup schedule
Backup & Restore — nightly database backups, weekly full backups, one-click restore.

What this project taught us

Design for the teacher with 40 students and 2 minutes

The attendance screen is the whole product for a teacher. Search, select-all and a single send button mattered more than any report.

Data quality is the real failure point

The software sends reliably; wrong numbers in the original spreadsheet are what fail. Building a tool to find and fix them paid off quickly.

Costs must be visible

Showing "messages left" on the dashboard means the office recharges before it runs out, not after parents stop getting alerts.

Frequently Asked Questions

It lets teachers mark absent students in a web app and automatically sends a WhatsApp message to each absent student's parent. It also gives the school office a dashboard, message reports with Excel export, a student absence history, holiday management, a prepaid message balance and daily backups.

Across the T. Pudur and Soorakulam campuses it holds 2,842 students in 108 class-sections. Between 19 June and 12 September 2026 it recorded 4,293 attendance sessions and sent 6,812 WhatsApp absence alerts, of which 99.3% were accepted for delivery by the WhatsApp Business API.

Yes. Messages are sent as approved WhatsApp templates through a WhatsApp Business API provider, not from a personal phone. That keeps the school's number safe from being blocked and lets every message be tracked.

The system is set up with a prepaid balance charged at ₹0.50 per message. The dashboard shows the balance and how many messages are left, so the school can recharge in time.

Yes. Teachers only use the attendance screen, and the office uses a simple admin panel with a built-in "How to Use" guide. We host the system, run the backups and handle support.

Each user has a password-protected login, every sign-in is logged, and the database is backed up every night with a full backup each week. The case study screenshots on this page use made-up demo data, not real students.

Yes. We build custom web applications for businesses in Madurai and across Tamil Nadu — attendance and alert systems, billing software and booking tools. Share how your team works today and we will suggest the simplest system that fits.

Dhanasekaran Thangavel, founder of Rank You Higher, Madurai

Written & verified by

Dhanasekaran Thangavel

Founder & Director, Rank You Higher

Building and marketing websites for businesses in Madurai since 2016. Credentials

Published Last reviewed

How we checked what is on this page

  • Student, session and message totals were counted directly from the two live campus databases on 14 September 2026. Only counts were read — no personal data.
  • Screenshots were taken from a separate copy of the same code running with invented demo students and WhatsApp sending switched off, so no real child or parent appears on this page.
  • Features described are the ones present in the production code today, not a roadmap.

Need a system your team will actually use every day?

Tell us how the work happens today. We will map it, cut the steps, and build something simple enough to use from a phone.