Guide10 min read

How to Get a Google Meet Attendance Report (2026 Guide)

Published April 15, 2026

If you've ever tried to figure out who actually showed up to a Google Meet call, you've probably discovered the same uncomfortable truth thousands of teachers, managers and event organizers run into every day: Google Meet does not give most users an attendance report.

The feature exists, but it's tucked behind specific paid Workspace plans, and even then it only fires for meetings that meet certain criteria. For everyone else, the meeting ends, the participant grid disappears, and there's no record of who joined, when, or for how long.

That gap matters. Schools need attendance for grading. Companies need it for compliance and payroll. Webinar hosts need it to follow up with engaged attendees.

This article covers four ways to get a Google Meet attendance report in 2026, including Google's native tracking, free Chrome extensions, manual workarounds, and form-based check-ins. By the end you'll know exactly which method fits your situation, what each one costs, and what each one actually captures.

What Is a Google Meet Attendance Report?

A Google Meet attendance report is a structured record of who attended a specific meeting and how long they were present. A good report goes well beyond a simple list of names.

It captures the participant's identity (name and email when available), the exact timestamp they joined, the timestamp they left, the total time they spent in the call, and ideally the join and leave events for participants who came and went multiple times. For recurring classes or standing meetings, a useful report also stitches together attendance across sessions so you can see patterns over time.

The most useful reports also surface derived metrics: attendance percentage relative to the meeting's total length, late detection, average time per participant, and a flag for participants who never showed up at all (when you have a known invite list to compare against). The difference between a raw participant log and a real report is the difference between data and insight.

Method 1: Google's Built-in Attendance Tracking

Google does ship a native attendance tracking feature, but it's only enabled on a narrow slice of Workspace plans. When it works, the host receives an email after the meeting with a CSV attachment listing each participant, their join time, leave time, and total duration in the call.

Who Can Use It

Plan
Price
Native Attendance?
Free Gmail
$0
No
Business Starter
$7.20/user/mo
No
Business Standard
$14.40/user/mo
No
Business Plus
$18/user/mo
Yes
Enterprise Standard / Plus
$25+/user/mo
Yes
Education Fundamentals
Free for schools
No
Education Plus
$5/student/yr
Yes
Teaching & Learning Upgrade
$4/license/mo
Yes
⚠️
Google's built-in attendance tracking requires a paid Workspace plan starting at $18/user/month. If you're on a free Gmail account, skip to Method 2 for a free alternative that actually captures more data.

How to Enable It

There are two places to turn it on. The cleanest path is from your calendar invite, because the setting sticks for the whole meeting from the moment people start joining.

From Google Calendar:

  1. Open the calendar event you want to track.
  2. Click the settings gear next to the Google Meet video conferencing block.
  3. Toggle on Attendance tracking.
  4. Save the event. The host will get a CSV report by email after the call ends.
Google Calendar event settings showing the Attendance tracking toggle checkbox
Enable attendance tracking from the Google Calendar event settings

During an active meeting:

  1. Click the Host controls shield icon at the bottom right.
  2. Open the Meeting activities panel.
  3. Toggle on Attendance tracking.
  4. End the meeting. The report will be emailed once the meeting concludes.
Google Meet Host Controls panel with Attendance tracking toggle
Toggle attendance tracking on from Host Controls during the meeting

What You Get

The report arrives in the host's inbox roughly 30 minutes after the meeting ends as a CSV attachment. It contains the participant's name, email (when available), the time they first joined, the time they left, and total time in the call.

For meetings under five participants or shorter than two minutes, Google does not generate a report at all.

Sample Google Workspace attendance CSV email
Google emails the organizer a CSV with participant names, join times, and durations after the meeting ends
💡
Google's native tracking is the simplest option if your organization already pays for Business Plus or higher. For everyone else, it's effectively unavailable.

Limitations of Google's Native Tracking

  • Only available on Business Plus, Enterprise, Education Plus, and Teaching & Learning Upgrade plans.
  • Free Gmail accounts are completely excluded, even for the host.
  • Reports are only emailed; there is no dashboard or web view.
  • No historical archive. If you delete the email, you lose the report.
  • No combined view across recurring meetings or classes.
  • No analytics, no late detection, no attendance percentages.
  • Skipped entirely for meetings with fewer than 5 attendees or under 2 minutes.
  • Cannot be exported as PDF without manual reformatting.
💡
Google's native tracking is the simplest option if your organization already pays for Business Plus or higher. For everyone else, it's effectively unavailable.

Method 2: Use a Chrome Extension (Free, Works with Any Account)

Chrome extensions read the participant grid directly from the Google Meet web client, which means they work for every account type including Gmail, Workspace Starter, Standard, and Education Fundamentals. They're the most popular alternative for users who can't justify upgrading to Business Plus just to get an attendance email.

AttendKit is the option we'll walk through here because it's free up to 10 meetings per month, captures more data than Google's native tracker, and stores everything in a searchable web dashboard so you don't lose anything.

How AttendKit Works

  1. Install the Chrome extension from the Chrome Web Store. It takes about 20 seconds. (Or use the Workspace add-on if your organization prefers it.)
  2. Sign in with Google on the AttendKit dashboard. You only grant the scopes needed for Meet, Calendar and Contacts.
  3. Join a meeting normally. The extension detects when you join a Meet call and starts tracking participants in the background.
  4. View your report in the AttendKit dashboard after the call. The meeting is already there, fully enriched with calendar context, participant durations and join/leave events.
AttendKit dashboard showing tracked meetings with attendance stats
Every tracked meeting appears in your dashboard with key stats
💡
Your participants don't need to install anything. Only you (the meeting host) need AttendKit. Everyone else joins Google Meet exactly as they normally would.

What AttendKit's Report Includes

AttendKit's reports go several layers deeper than Google's native CSV. Each meeting records every join, every leave, and every reconnect for each participant, alongside calendar context that makes the data immediately useful.

Here's what each report contains:

  • Participant identity: name, email when available, profile photo from Google Contacts.
  • Join and leave timestamps: every entry and exit, not just the first and last.
  • Total time in call: summed across multiple sessions if the participant rejoined.
  • Attendance percentage: calculated against the meeting's actual length.
  • Attendance status (present, late, or absent): based on the calendar event's scheduled start time and your late threshold setting.
  • Anonymous and phone-dial-in handling: these are tracked separately so signed-in attendees don't get mixed up with guests.
  • Calendar enrichment: the meeting title, description, organizer, and invitee list pulled from Google Calendar. See full meeting details for more.
  • Cross-meeting history: click any participant to see participant profiles with every meeting they've attended with you.
  • CSV or PDF export: download a full report for any meeting in two clicks.
Meeting detail page showing scheduled vs actual time and participant logs
The meeting detail page shows attendance data including activity timelines

AttendKit Pricing

AttendKit's free tier covers 10 meetings per month, which is enough for most teachers running a couple of classes a week or a small team with a weekly standup. The Pro plan is $12.99/month or $79/year (a 49% saving on the annual plan) and includes unlimited meetings, longer history, advanced analytics, and PDF export. Configure preferences any time from Settings.


Method 3: Take Manual Screenshots

Before extensions and native tracking existed, the most common workaround was simply screenshotting the participant panel during the call. It still works and costs nothing, but it has clear limitations.

How to Do It

  1. Open the participant panel by clicking the People icon in the bottom right of the Meet UI.
  2. Take a screenshot at a few points during the meeting. Beginning, middle, and end work well.
  3. Scroll and capture additional screenshots if the list is long, so you cover every name.
  4. Transcribe the names into a spreadsheet with timestamps after the meeting.
Google Meet participant panel showing attendees during a live meeting
The participant panel in Google Meet shows everyone currently in the call

When This Works

Screenshots are fine for one-off meetings with under a dozen participants where you only need a rough headcount. They're a reasonable last-resort option if you're a guest in a meeting (you're not the host) and you can't install software.

Why This Doesn't Scale

  • You miss anyone who joins or leaves between screenshots.
  • No durations. You only know who was visible at the moment of capture.
  • Manual data entry is error-prone and slow.
  • Anonymous guests look identical to signed-in attendees.
  • For a 30-person class, you'll spend more time transcribing than teaching.

Method 4: Use a Google Form

Another no-cost approach is to ask attendees to self-report through a Google Form. You drop the form link in the chat, and Google Forms time-stamps each submission. The responses land in a Google Sheet you can sort by name or time.

How to Do It

  1. Create a Google Form with fields for Name, Email and any optional questions.
  2. Restrict the form to your domain if you want to require sign-in.
  3. Paste the form link into the Meet chat at the start of the meeting.
  4. Open the linked Google Sheet to see submissions with timestamps.
Simple Google Form with attendance check-in question
A basic Google Form for manual attendance check-in

Limitations

  • Self-reporting is unreliable. People forget to fill it out.
  • You only capture sign-in time, not how long they stayed.
  • Anyone can submit at any time, including after the meeting.
  • No automatic deduplication if someone fills it out twice.
  • Doesn't track late arrivals or early departures.

Comparing All 4 Methods

Feature
Google Native
AttendKit
Manual
Google Forms
Works on free Gmail
No
Yes
Yes
Yes
Cost
$18+/user/mo
Free / $12.99
Free
Free
Automatic capture
Yes
Yes
No
No
Join / leave timestamps
Yes
Yes
No
Sign-in only
Total duration
Yes
Yes
No
No
Searchable dashboard
No
Yes
No
Sheet only
PDF export
No
Yes
No
No
Late detection
No
Yes
No
No
Cross-meeting history
No
Yes
No
Manual
Setup time
Already paid
~2 min
Per meeting
~5 min
Export dialog with CSV and PDF format options
Export attendance as CSV for spreadsheets or PDF for sharing

How to Read Your Attendance Report

Whether you use Google's native CSV or AttendKit's dashboard, the columns mean roughly the same thing. Knowing how to interpret them turns a list of names into actionable information.

Join time is the timestamp of the participant's first appearance in the meeting. If someone disconnects and rejoins, only the first join is shown in Google's native CSV. AttendKit logs every entry as a separate session.

Leave time is the timestamp of their last exit. A participant who leaves and rejoins three times will have a single "leave time" equal to the final exit. The gap between sessions is invisible in Google's report but visible in AttendKit's session timeline.

Duration is the sum of all the time the participant was actually in the call, not the difference between first join and last leave. A participant who joined for 10 minutes, left, then came back for another 15 minutes has a duration of 25 minutes, even if 90 minutes elapsed between their first join and last leave.

Attendance percentage is duration divided by total meeting length. A 50-minute call where someone was present for 40 minutes gives an 80% attendance rate. This is the most useful single number for grading or compliance.

Status (present, late, absent) is calculated against the calendar event's scheduled start. AttendKit defaults to a 5-minute grace period; anyone joining after that is flagged late.

💡
You can adjust the late threshold in AttendKit from 1 to 30 minutes. Strict environments (exams, compliance training) might use 2-3 minutes. Casual meetings can use 10-15 minutes. Change it anytime from Settings.

Frequently Asked Questions

Can I get a Google Meet attendance report on a free Gmail account? Not from Google directly. Google's native attendance tracking is restricted to Business Plus and higher. To track attendance without Workspace, install a Chrome extension like AttendKit, which works on every account type.

Does Google Meet save attendance after the meeting ends? Only if attendance tracking was enabled on a supported plan. Otherwise, the participant grid disappears the moment the call ends and there's no way to retrieve it. Extensions like AttendKit save the data to a dashboard so you can pull it up weeks later.

Why is my attendance report missing some participants? Google's native CSV often omits participants who joined before the host or left before the meeting ended >30 seconds. Anonymous guests sometimes appear without a name. AttendKit captures these as "anonymous" participants with their join and leave times preserved.

Can the host see when someone leaves and rejoins? Not in Google's native report. It only shows the first join and last leave. AttendKit logs each session separately so you can see the exact timeline of joins, leaves and rejoins for every participant.

Is there a free alternative to upgrading to Business Plus? Yes. AttendKit's free tier covers 10 meetings per month at no cost and works with any Google account, including free Gmail. For high-volume use, the Pro plan at $12.99/month is dramatically cheaper than upgrading every seat in your organization to Business Plus. Curious how it stacks up against alternatives? See our roundup of the best trackers for 2026.

Automatic Attendance Tracking for Google Meet

Free for 10 meetings. No credit card required.