FEATURE · Transport

Your child is on the bus. WhatsApp says so. In seconds.

Bus attendance the way Indian parents actually want it — the moment a child boards, a WhatsApp alert lands on the parent's phone. The driver marks each child boarded, absent or no-show with a tap; the school office sees the day's bus attendance at a glance; the receptionist stops fielding "did my child get on the bus" calls. Works on the parent's existing app, no new download, English or Hindi. Built for CBSE, ICSE, ISC, IGCSE and every State Board school in India.

BG PICCOZONE

How parents find out today whether their child made it onto the bus

The mother of a Class 2 girl is at her office in Indore by 9 a.m. Her daughter's school day starts at 8:15. The bus picks the girl up at 7:25. Between 7:25 and 9 — every working day — there is no signal whether the girl got on the bus, missed it, was at the wrong stop, or is waiting for the late driver. The daughter does not own a phone. The school's receptionist, called at 8:40, says she will check and call back. She rarely calls back. The mother spends the first hour of her workday with a low-grade worry that does not lift until the school's morning circular goes out at 9:30.

In the school, the office is no better off. The transport in-charge has a paper register — the driver scribbles a tick mark next to each name as the child boards, and hands the sheet to the office at 11. By then it is useful only as historical record. If a parent calls at 7:50 asking whether her daughter got on, the receptionist literally cannot answer. If a child has been absent without notice, no one realises until the class teacher takes attendance at 8:25 — by which time the parent has driven to office assuming everything is fine.

Inkwelly closes this gap. The driver marks each child boarded, absent or no-show with a tap on the Driver app. The mother's parent app pings within seconds: "Your daughter Ananya boarded the school bus at Stop 3 at 7:26." The school office sees the same row appear on the bus attendance screen. The receptionist already knows the answer when the parent rings. The class teacher already knows which children to expect.

Inkwelly Driver app stop list with five children at Stop 3 each with boarded absent or no-show buttons and a confirm tap that sends WhatsApp alerts to parents
Driver taps a button. Parent's WhatsApp pings. School office's screen updates. All in seconds.

How bus attendance actually works in the morning

At 7:25 a.m. the driver pulls up at Stop 3. He has the Inkwelly Driver app open on the phone clipped to his dashboard. The screen shows the five children assigned to Stop 3 — names, photographs, parent contact, blood group, any medical note. He taps each child as they board: green tick for boarded, red cross for absent, amber circle for no-show. He hits Confirm and the bus moves on to Stop 4.

The instant Confirm is tapped, three things happen. The parents of the boarded children get a WhatsApp alert within seconds: "Ananya boarded the school bus at Bazar Atariya at 7:26 a.m. Driver: Ramesh. Bus: UP-32-AB-1234." The parents of any no-show or absent children get a different alert — "Ananya did not board today; please call the school office if this is a mistake." The school office's bus attendance screen updates the row for each child, live, on whichever computer the office staff has it open.

When the bus arrives at school, the in-charge has the day's bus attendance complete — on a single screen, by bus, by route, by stop. The class teacher has the same data flowing into her register. The receptionist knows for any parent call whether the child boarded, where, when, and which bus is bringing them in. Reports for the term — attendance percentage by route, by class, by child — generate themselves at month-end.

Every detail captured the moment a child boards — so questions never need a callback

  • Boarded, absent or no-show — marked with a single tap on the driver's phone
  • The exact stop where the child boarded, with the route name
  • The exact time of boarding, recorded to the second
  • The driver and conductor on duty, by name, with photographs
  • The bus the child is on, with registration number
  • The GPS location when the tap was made (matched to the assigned stop)
  • Method of marking — driver tap, conductor tap, or parent self-report (some schools use a backup channel)
  • A direction marker — morning pickup or afternoon drop — because the same data flows for the drop leg
  • The reason for absent or no-show, if the driver picks one (parent informed, child sick, parent withdrawing transport, missed pickup)
  • A real-time roll-up to the in-charge's bus attendance screen by route and class
  • A WhatsApp alert dispatched within seconds, with the school's letterhead and bus details
  • An audit record of every mark, every change, every retraction — by user, time and GPS

What it looks like — from the driver's phone to the parent's WhatsApp

BG PICCOZONE
1. Driver's phone at Stop 3 — five children listed with photos, boarded/absent/no-show buttons, Confirm at the bottom.
BG PICCOZONE
2. The WhatsApp alert that lands on the parent's phone — child name, stop, time, driver, bus number, school letterhead.
BG PICCOZONE
3. The school office's bus attendance screen — day's attendance live, filterable by route, class or status.
BG PICCOZONE
4. The morning summary mailed to the principal — attendance per route, no-shows, anomalies, all by 8:45 a.m.

A WhatsApp alert in the parent's mother tongue

The alerts are not generic SMS. They go through Inkwelly's WhatsApp business channel, in the language the parent prefers. A Hindi-medium parent in Bahraich receives the alert in Hindi. An English-medium parent in Bangalore receives the alert in English. The school does not maintain two separate templates — the parent's chosen language flows through automatically.

Every alert carries the school's name, the child's name, the stop, the time, the driver's name, the bus's registration number, and a clickable link back to the parent app for live tracking. Parents reading on a small phone in poor light still recognise it as their school's alert at a glance. Spam folders do not eat it. Hindi parents recognise their language. English parents recognise theirs. Tier-2 and Tier-3 families respond to it as if a teacher had sent them a personal note.

Two parent phones side by side showing the same Inkwelly WhatsApp alert in English on the left and Hindi on the right with school letterhead, child name, stop and time
Same alert, two languages. The parent picks; the school does not duplicate work.
Inkwelly Driver app stop screen with one child marked no-show and a reason picker showing parent informed child sick parent withdrawing transport missed pickup
Mark a no-show with a reason. The right alert goes to the right person.

Absent and no-show are different things — and Inkwelly knows it

A child who is at home with a fever and a parent who told the office is absent. A child whose parent forgot to inform the office and who is not at the stop is a no-show. These are different problems and they need different responses. Inkwelly asks the driver to pick a reason when he marks an absent or no-show — parent informed, child sick, parent withdrawing transport, missed pickup, route changed.

For a no-show, the parent gets a different WhatsApp alert: "Ananya was not at Bazar Atariya at 7:26 today. If this is unexpected, please call the school office." That alert lands while the bus is still on the route, not at 11 a.m. when the paper register reaches the office. Lost children stop being a discoverable-only-after-class-attendance problem. They become a within-the-hour problem, and almost always one that resolves itself with one phone call.

Bus attendance the school office actually uses

The in-charge does not want to scroll a list of 240 names. He wants a live picture: how many of today's children boarded, how many did not, broken down by route, by class, by stop. Inkwelly's bus attendance screen does that. Filter by today's date, the route, the class, the boarding direction (morning or drop), or the status. The summary sits at the top: "230 of 240 boarded today, 7 absent, 3 no-shows, 2 routes still on the way."

The class teacher gets the same data feeding into her register. By the time the morning bell rings, every absent child is already accounted for at the bus level — the class teacher knows whether to expect them or not. The principal gets a one-line morning summary by 8:45 a.m. — "All routes complete except Route 7 (8 minutes late, 23 of 24 boarded). Two no-shows: Aarav (Class 3) and Rhea (Class 5)." The decisions follow the data, not the other way around.

Inkwelly bus attendance admin screen with summary at top showing 230 of 240 boarded today filterable by route class direction and status
The day's bus attendance, live. Office, class teacher, principal — same picture.
Inkwelly transport attendance month report showing per child attendance percentage with class column route column and pickup percent
End-of-month: attendance percentages per child, route and class — one click.

Term-end reports the principal can actually read

Most schools have no idea what their bus attendance percentage is. They cannot, because the data does not exist in a queryable form — it is on paper sheets in a cupboard. Inkwelly turns every tap the driver makes during the year into a clean numeric record. At any point, the principal asks for it: term attendance percentage per child, per route, per class. Children whose pickup percentage is below 70 — those whose families are slowly drifting away from school transport — surface automatically. The accountant uses the same data to defend the year's transport fee receipts at audit. Parents asked to renew transport for the next year see the actual usage their family had — the conversation about whether to continue is no longer based on memory.

Pehle kabhi humein pata hi nahi chalta tha kaun bus pe chadha kaun nahi. Class teacher 8:25 par bolti thi ‘Aarav nahi aaya hai’, tab phone karte the. Ab driver tap karta hai aur 30 second mein parent ke WhatsApp pe message chala jaata hai. ‘Aapka bachcha bus mein hai, Stop 3 se 7:26 par chadha.’ Bus ki shikayatein 80 percent kam ho gayi.
Anjali Mishra · Vice Principal · Devansh International, Indore

Five real moments this is built for

1. The 7:30 a.m. mother in Indore. Old way: she calls the school at 8:40 to ask whether her daughter got on the bus. The receptionist says she will check and call back. The mother spends the first hour at work distracted. Inkwelly way: at 7:26, she gets a WhatsApp alert — "Ananya boarded at Bazar Atariya. Driver: Ramesh. Bus: UP-32-AB-1234." She closes the phone and starts her day.

2. The forgetful parent. A child slept in. The parent did not inform the office. The driver reaches the stop, taps no-show with reason "missed pickup." The parent's WhatsApp pings within seconds — "Aarav was not at Stop 3 at 7:26. If this is unexpected, please call the school office." The parent looks up, sees the alert, calls the school. The class teacher is told before the morning bell rings. No one is reported missing.

3. The first parent-teacher meeting question. Parent asks: "Is my child taking the bus regularly?" Old way: nobody knows. Inkwelly way: the class teacher pulls up the term's transport attendance for that child — 92 percent in the morning, 87 percent in the drop, no major absences — and the answer is on the screen. Decisions about whether to renew transport for the next year are based on data, not feelings.

4. The substitute driver. Bus 4's regular driver is on leave. A substitute takes over for two days. The Driver app on the substitute's phone shows the same children, the same stop list, the same expected count. He marks attendance the same way. Parents do not notice a change in alerts. The substitute does not miss anyone. The school's transport reliability looks the same on a Tuesday and a Wednesday.

5. The 11:30 a.m. wrongful complaint. A parent calls the office at 11:30 claiming the bus did not stop for his child. The receptionist opens the day's bus attendance, sees the child marked no-show at 7:26, sees the GPS confirms the bus was at the stop for 90 seconds, sees the alert went out at 7:27. The receptionist replies politely with the data. The complaint is closed in two minutes. The parent updates his pickup arrangement.

What the office team does in 30 seconds with this every morning

  • Open the bus attendance screen at 7:30 a.m. and watch the live count fill in
  • See any no-show flag the moment it happens — not at 11 a.m. when the paper register arrives
  • Pre-empt parent calls by scanning the no-show list before parents see the alerts
  • Forward the 8:45 a.m. summary to the principal automatically (no manual typing)
  • Pull up any child's transport attendance for the term in three clicks
  • Identify children whose pickup attendance is dropping (likely about to leave transport)
  • Match every WhatsApp alert against the GPS log if a parent disputes a record
  • Flow today's bus attendance into the class teacher's register without re-keying
  • Generate end-of-term bus attendance reports for board affiliation submissions
  • Export the month's bus attendance for Razorpay reconciliation when transport fees flow

See the parent app pinging on a real school's morning

Bring your toughest parent question — "how do you tell parents if a child missed the bus?" — and we will show how Inkwelly answers it. 25 minutes, real fleet, real alerts. No sales pitch.

Open Transport moduleSee live bus tracking

Limits, safety and the small print

Where the alerts come from. Inkwelly uses a verified WhatsApp business channel registered to your school. Parents see your school's name, not a generic number. There are no per-message charges to worry about — messaging is included in your plan up to the limits in your agreement (most schools do not come close).

No-signal stretches. If the bus enters a no-signal patch when the driver taps Confirm, the marks queue locally on the driver's phone. As soon as connectivity returns, the queue flushes — the parents' WhatsApp alerts go out together, the school office screen updates together. Tested in Tier-3 outskirts, hostel-route mountain passes and underpasses.

Parental consent. Bus attendance and the WhatsApp alerts are opt-in at admission. Parents can opt out per channel — some prefer SMS, some prefer in-app push, some prefer both. The alert content stays the same; only the channel changes. Opt-outs are logged for audit.

Privacy. Each parent only ever sees their own child's bus attendance. The class teacher sees only her own class. The transport in-charge and the principal see the whole school. Bus attendance records are kept for the full session and exportable to CSV for board affiliation reviews. After session-end, records become read-only.

Data residency. Bus attendance, parent contacts, child names and the WhatsApp message log live on servers in Mumbai, encrypted at rest, handled the way the DPDP Act 2023 expects. The Inkwelly support team in India can answer compliance questions in writing.

Multi-language. Alerts go out in English or Hindi today, in Latin digits the way the rest of the product works. Tamil, Marathi, Bengali and Kannada are on the road map. Tagalog is not on the road map.

Backup channels. Schools that have a small number of parents without smartphones can opt those into SMS instead of WhatsApp — same data, same content. Aadhaar-linked phone numbers are not required. The DigiLocker integration for parent identity is optional and does not affect alerts.

Belongs to

1 module

Frequently asked

7 questions
Do parents need a separate app to receive these alerts?

No. The alerts go to the parent's WhatsApp through a verified business channel registered to your school. Parents see your school's name, not a generic number. Many schools also enable in-app push notifications inside the existing Inkwelly parent app — the same app the family already uses for fees and report cards — so parents who are not on WhatsApp are still informed.

What happens if the driver makes a mistake — marks a child boarded who was not boarded?

The driver can retract a mark within the same trip. Retractions are recorded in the audit log with the reason, and a correction WhatsApp goes out to the parent automatically. Wrongful records do not survive into the day's attendance summary or the term report.

Will the alerts work in places with poor mobile signal?

Yes. The Driver app caches the day's stop list and child list offline. If the bus enters a no-signal stretch, the attendance taps queue on the device and flush as soon as connectivity returns — the parent WhatsApp alerts go out together, no marks are lost. We have tested this in Tier-3 outskirts, mountain passes on hostel routes, and railway underpasses.

Do I have to switch parents from SMS to WhatsApp?

No. Schools that have parents without smartphones can opt those parents into SMS for the same alerts — same content, same data. Most schools find that 90 percent of parents prefer WhatsApp once they see the format, so the SMS list shrinks over time. The opt-in channel is per parent, recorded in the parent's profile.

Can a teacher see her class's bus attendance during the morning?

Yes. Class teachers see the bus attendance for their assigned class on the same screen they use for class attendance — children who boarded show as a green tick, no-shows surface as a red flag. By the time the bell rings, the teacher already knows which children to expect, and the day starts without a five-minute confusion at the door.

What if a parent disputes that the WhatsApp alert was sent or received?

Every alert is logged with timestamp, channel (WhatsApp or SMS), delivery confirmation from the carrier, and the GPS location of the driver's tap. We can produce the full record for any dispute. The carrier delivery flag (delivered, read, failed) is visible to the school office in the message log.

Are the alerts in Hindi for Hindi-medium parents?

Yes. Each parent picks their preferred language in the parent app, and the alerts come through in that language. The school does not maintain two parallel templates — our system handles the translation. Latin digits are used in both languages, the way the rest of the product works. Tamil, Marathi and Bengali are on the road map.

You might also like

2 reads

See 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.