Online language teaching runs on lesson credits, no-show policies, and students scattered across timezones. When a student claims "I was there" and your records say otherwise, the tutor with minute-accurate join/leave logs wins the conversation. Here is how language schools and independent ESL tutors track Google Meet attendance automatically.
Language schools and tutoring businesses have attendance problems most classrooms never face:
Attendance Tracker is an official Google Meet add-on (it opens in the side panel from the Activities menu, using the official Meet REST API — not a Chrome extension). Once you press Start, it records for every participant:
| Column | Why it matters for lessons |
|---|---|
| Join Time / Leave Time | Proves exactly when the student was in the lesson — the evidence in any dispute. |
| Duration (min) | Minutes actually attended, so partial lessons are billed on facts. |
| Rejoins | Connection dropped and the student came back? Logged, not lost. |
| Status | Present, Late, Left Early, Absent, Excused, or Guest. |
| Attendance % | Share of the lesson attended — rolls up across sessions for recurring classes. |
Every session downloads instantly as a CSV, exports to Google Sheets, or generates a PDF report you can attach to an invoice or forward to a parent.
Most schools give a 5-minute grace window before a student counts as late. The late threshold in Attendance Tracker is configurable, so the panel applies your policy automatically: join within the window and you're Present; join after it and you're marked Late with the exact timestamp attached. No judgment calls, no arguments — the same rule for every student, every lesson.
Create a Class Roster for each group — Beginner A1, Intermediate B1, Business English, IELTS prep — and the panel checks live attendance against the enrolled list. Students who are enrolled but absent show up as Absent instead of silently missing from the report. For group classes that recur on the same Google Calendar invite, each student's attendance percentage accumulates across sessions automatically, so you always know who has attended 9 of 10 lessons in their package.
If your school also uses Google Classroom, you can import a roster from it in one click.
Course completion certificates matter in language education — students use them for visa applications, university admissions, and employers. With Pro, Attendance Tracker generates per-attendee PDF certificates backed by a public verification page at attendancetracker.dev/verify, so anyone the student shows the certificate to can confirm it's genuine. That's a professional finishing touch most small schools can't otherwise offer.
Language schools are multilingual by definition — your teachers and student-facing staff may work in Spanish, Portuguese, Japanese, or Polish. The Attendance Tracker panel is localized in 60 languages, so every teacher sees the buttons and statuses in their own language. No training document required.
Yes. There's no minimum group size — solo tutors use it to log every private lesson with exact timestamps, which is precisely what protects your no-show fees.
No. Only the teacher uses the panel. Students join the Meet as usual, from any device.
The core is free: real-time tracking, rosters, PDF reports, and 2 free exports per month across Google Sheets, CSV, or binary Excel (for classes up to 25 attendees, plus 1 large-class grace export). Pro adds unlimited exports, hands-free Auto-Capture (finished meetings you host auto-export within hours, even with the panel closed), cumulative class summaries, certificates, and chat digests — $14.99/year for the Educator Annual Pass ($4.99–$7.99/year regional), $29 one-time for an Individual Lifetime Pass ($9.99–$19 regional), or $59/year for a Department plan covering every teacher on your school's Workspace domain (Institution $149/year for districts).
Yes. Recurring lessons on the same Calendar invite roll up automatically, and the Meeting History dashboard at attendancetracker.dev shows every past session. Pro adds a cumulative Class Summary across the whole course.
Rejoins are tracked separately, and the duration reflects total minutes actually in the lesson — so a flaky connection doesn't turn a real attendee into a no-show.
Free to start, minute-accurate logs, works on personal Gmail and any Workspace tier.
Install Attendance Tracker from Marketplace