A QR Code Attendance System for Tuition Centres That Runs on WhatsApp

A tuition centre can take attendance without paper, cards or an app. Students scan a QR code at the entrance and send a one-time code to the centre's WhatsApp number. The system saves the check-in to an Excel file at once.

Most tuition centres still take attendance in one of three ways. A teacher reads names aloud at the start of class. Students sign a paper sheet at the front desk. Or staff count replies in a WhatsApp group after class.

Each way creates work later. Someone must type the names into a spreadsheet. Someone must check the list against the fee records. And when a parent asks "Did my child come today?", someone must find the answer.

This article explains how a WhatsApp check-in with a one-time code fixes these problems, and what else it saves your front desk each week.

How WhatsApp QR code attendance works

The check-in takes about as long as unlocking a phone. Here are the steps.

  1. A screen at the entrance shows a QR code. The QR code holds a one-time password (OTP). The code on the screen changes, and each code works only for a short time.

  2. The student scans the QR code with the phone camera. WhatsApp opens with a message to the centre's number. The one-time code is already typed in.

  3. The student taps Send. The message goes from the student's own WhatsApp number, which the centre registered at enrolment.

  4. The system checks two things. Is the code correct and still valid? Is the number a registered student? If both are yes, the check-in is accepted.

  5. The check-in is saved to Excel at once. Each row holds the student's name, the time, the class and the branch.

  6. The student gets a reply on WhatsApp. For example: "Checked in: Ada Wong, P5 Maths, 4:02 pm."

The centre needs one screen at the entrance, such as a tablet or a monitor, and one WhatsApp number. Students need nothing new.

1. No impersonation: a friend cannot check in for an absent student

With a paper sheet, one student can sign for another. With a WhatsApp group, a student can reply "present" from home. The one-time code stops both.

  • The student must be at the door. The code is only shown on the screen at the entrance. A student at home cannot see it.

  • An old code does not work. The code changes, so a photo of yesterday's QR code is rejected.

  • The code must come from the student's own number. If a friend sends the code from his phone, the system records the friend, not the absent student.

  • Each check-in has a time stamp. Staff can see exactly when each student arrived.

This matters most when parents pay per lesson, or when a school or sponsor asks for proof of attendance.

2. No paper register: attendance goes straight into Excel

Every check-in becomes a new row in an Excel file the moment the student taps Send. Nobody types names after class.

  • No data entry. Staff stop copying names from paper sheets or chat replies into a spreadsheet.

  • No lost sheets. Paper registers get wet, torn or left in the wrong room. The Excel file does not.

  • The list is ready when class starts. The teacher can see who is in the room and who is missing.

  • Easy to search. To answer "How many lessons did Ben attend in March?", filter the file by name and month.

  • Your data stays yours. The record is a normal Excel file. You can open it, share it and back it up like any other file.

3. Fee calculation and parent messages can be automated

Once attendance is in Excel, two slow monthly jobs can run on their own.

Fee calculation. If you charge per lesson, the fee is the number of lessons attended times the lesson price. The attendance file already holds the count, so each month's bill can be worked out from it. This removes the end-of-month job of counting ticks on paper sheets, and it removes counting mistakes.

Messages to parents on WhatsApp. Parents already use WhatsApp, so the messages reach them where they read. Messages that can be sent automatically include:

  • Arrival notice: "Ada arrived at 4:02 pm for P5 Maths."

  • Absence alert: sent when a student has not checked in after class starts.

  • Monthly statement: lessons attended this month and the amount due.

  • Payment reminder: sent when a fee is still unpaid.

The statement comes from the same check-in records, so a parent who asks about the bill can see the date and time of every lesson charged.

4. No app to install

Students check in with WhatsApp and the phone camera. Both are already on their phones.

  • No downloads, no accounts, no passwords. A new student can check in on the first day.

  • No app updates or "my app is not working" problems at the front desk.

  • No cards to print or replace when a student loses one.

  • No scanner or terminal to buy. The only hardware is a screen at the entrance.

  • Parents need nothing new either. They get messages in the WhatsApp they already use.

This is the key difference from attendance apps: an app only works if every student installs it and keeps it logged in.

More ways it saves time at a tuition centre

The same check-in record helps with many other daily jobs.

  • Late arrivals are recorded. The time stamp shows who arrived late and how often, so you can talk to parents with facts.

  • Make-up lessons are easy to track. A student who misses Tuesday and comes on Thursday is recorded in the Thursday class. The bill counts the lesson once.

  • Tutor hours and pay. Tutors can check in the same way. Their hours come from the same file, which makes tutor pay easier to calculate.

  • Class size is visible. You can see which classes are full and which are half empty, and plan rooms and tutors for next term.

  • Trial students are tracked. You know who came to a trial lesson and when, so you can follow up with the parent.

  • Several branches, one record. Each branch has its own QR code. All check-ins land in one file with the branch name.

  • Shorter queues at the door. Students check in on their own phones, so they do not line up at a desk or a single scanner.

  • Fewer disputes. When a parent questions a bill, the time-stamped check-in shows each lesson attended.

  • Safer for children. Parents know when their child arrived, and staff know who is in the building.

Paper, cards, face scanners or WhatsApp: a comparison

WhatsApp QR code check-in is the only option here that needs no hardware beyond a screen and no app on the student's phone.

Paper register Attendance app Card or face scanner WhatsApp QR code + OTP
Stops a friend checking in No Partly Yes Yes
Typing after class Yes No No No
Student installs an app No Yes No No
Hardware to buy None None Scanner or terminal A screen at the entrance
Collects face or fingerprint data No No Face scanner: yes No
Data ready in Excel No Export needed Export needed Yes, at once
Messages to parents Manual In the app Separate system On WhatsApp


How to set it up at your centre

Setup is done for you and takes under one hour. You do not need to code or build a bot.

  1. Send us your student list: names, WhatsApp numbers and classes.

  2. Put a screen at the entrance to show the QR code. A tablet or a small monitor is enough.

  3. Choose where the Excel file lives and who on your team can open it.

  4. Set your fee rules if you want automatic fee calculation, for example the price per lesson for each class.

  5. Choose which parent messages to send: arrival notice, absence alert, monthly statement, payment reminder.

  6. Tell students on the first day: "Scan the code at the door and tap Send."

Privacy and parent consent

The system does not collect face or fingerprint data. It stores the student's name, WhatsApp number, class and check-in times. Ask parents to agree before you send them WhatsApp messages. Privacy rules differ by country, such as the PDPO in Hong Kong and the PDPA in Singapore, so check the rules that apply to your centre.


Next
Next

WhatsApp Conversational Commerce: A Practical Guide for SME Sales and Marketing Directors