Published: · Updated:
Author: Aryan Singh — Founder & CEO, Event Flo
An RSVP list tells you who meant to come. A check-in list tells you who came. Run the same meetup every week and the gap between the two tells you more than either list alone.
The short answer
Check members in at the door every session, run each session as its own event, and compare check-ins with confirmed RSVPs. That gives you three numbers per session: who said yes, who came, and the no-shows in between. Export each session's attendance after the meetup and keep the exports in one running spreadsheet.
On Event Flo, members show a QR ticket from their email, you scan it from your phone's browser with no app, and after the event your dashboard shows how many confirmed guests came and your no-show rate. It is free, with 0% platform fees.
RSVPs are not attendance
An RSVP records an intention. A check-in records that someone was in the room. Treat them as the same number and you order food for people who never come, book rooms that are too big, and draw the wrong conclusions about which sessions work. Track these separately for every session:
Confirmed RSVPs: who said they would come.
Check-ins: who actually came.
No-shows: confirmed RSVPs minus check-ins.
Waitlist: who wanted a place and did not get one. A long waitlist next to a lot of no-shows means empty seats that other people wanted.
The no-show rate is no-shows divided by confirmed RSVPs. So if 40 members confirmed and 30 checked in, 10 were no-shows, a rate of 25 percent.
Set up each session so tracking takes no extra work
Attendance tracking breaks when it depends on a volunteer remembering the sign-in sheet. Build it into how each session is created.
Keep the group in one place. Set up a community page that members join, so you can see who belongs to the group as well as who comes to each session.
One event per session. On Event Flo each meetup date is its own event. Duplicate last session's event, update the title and date, and publish it. Event Flo does not create a series for you, so this takes a minute per session, and it keeps every session's RSVPs and check-ins separate.
Let members RSVP to each session. Members need a free Event Flo account to RSVP. If your group keeps its member list somewhere else, you can import it from Excel or CSV instead: imported members get a QR entry pass without an account, which you send from the guest list.
Let the reminders run. Event Flo emails confirmed guests 24 hours and 3 hours before the start. Imported guests do not get these, so remind them yourself.
Give someone the scanner. Invite whoever runs the door as door staff on that session's event. Co-hosts of your community page do not get scanner access automatically.
Check members in at the start
Attendance recorded at the door is more reliable than attendance reconstructed afterwards from memory or a group chat.
Scan each QR ticket. Members hold up the code from their email, and you scan it with the phone's camera in the browser. A second scan of the same ticket shows "Already checked in" with the time.
Look up names. For a member without their phone, search their name in the scanner and check them in from the result.
Cover late arrivals. Keep the scanner open for the first half hour, or hand it to one person for latecomers.
Fix misses the same day. You can check a confirmed member in by hand from the attendee list after the meetup, but the time saved is when you clicked, not when they arrived. Check-in times only mean something when you record them at the door.
Some tools put one QR code on a poster that members scan themselves. It needs nobody at the door, but anyone can scan a poster, so it records who says they came. The trade-off is covered in QR code check-in without an app.
Watch the no-show rate across sessions
After each event, the Event Flo dashboard shows how many confirmed guests attended and the no-show rate, and the PDF attendance report prints registered, checked in, no-shows and the rate at the top. You also get a turnout summary by email after the event.
Read the rate over several sessions. One rainy evening says nothing. Four weeks of rising no-shows, as in this example, says something:
Session | Confirmed | Checked in | No-show rate |
|---|---|---|---|
Week 1 | 40 | 32 | 20% |
Week 2 | 42 | 33 | 21% |
Week 3 | 45 | 31 | 31% |
Week 4 | 48 | 30 | 38% |
RSVPs went up every week and attendance went down. The meetup is getting easier to say yes to and worse at getting people through the door. Count RSVPs alone and it looks like growth.
What to do with the numbers
If no-shows are rising, start with the reminders and make sure confirmed members are getting them. A Cochrane review of healthcare appointments found that text message reminders got more people to turn up than no reminder at all. Then ask a few no-shows what got in the way, and try a different start time or a meeting point that is easier to find.
If sessions fill up and people still do not show, cap capacity and use a waitlist. Automatic waitlist promotion is off by default, so turn it on in the event settings and a cancellation hands the seat to the next person.
For repeat no-shows, open the Audience screen. It shows, for each person, how many of your events they registered for and how many they checked in to. Someone who checked in to 1 of 6 is worth a friendly message.
The same screen shows your regulars. Thank them, ask them to welcome newcomers, and make the most reliable ones co-hosts.
Run clubs have their own version of this problem; see how run clubs reduce no-shows.
Keep records that outlast the organizer
Volunteer-run groups lose their records when the person who kept them moves on. Export after every session and keep one shared file.
Export the attendance report as CSV. It lists each guest's name, email, registration time, check-in status and time, and whether their ID was verified.
Paste it into a shared spreadsheet with a column for the session date. Event Flo exports one event at a time, so a running sheet is how you see a whole season. Members you imported from a spreadsheet are left out of this report, so add their check-ins from the attendee list.
Save the PDF version for the totals: registered, checked in, no-shows and the rate.
Store everything in a shared drive the next organizer can open, not on one person's laptop.
The file holds members' names and email addresses. Share it only with the people who run the group, and delete exports you no longer need.
If your group needs a quorum
Associations, societies and clubs with a constitution often need a minimum number of members present before they can vote. Under Robert's Rules of Order, a widely used rulebook for meetings, no substantive business may be done without a quorum. A check-in list with times makes that count easy to show. Export it straight after the meeting, write the total into the minutes, and file the export with them. Your own rules decide what counts as present, for example whether proxies or members joining online count.
When another tool fits better
If your group already lives on Meetup and new members find you there, its organizer tools may be enough. Meetup's Standard plan costs $29.99 a month or $174.99 a year, with prices varying by location. Its free Starter plan for first-time organizers allows one group, two events a month and 10 attendees per event (figures as of September 2026). If you need membership dues and renewals, a membership management tool fits better than an event platform. The full comparison is in Event Flo vs Meetup.
Track your meetup on Event Flo
Each session on Event Flo gets free RSVPs, reminder emails, QR check-in from any phone browser, a no-show rate when it ends and an attendance report you can export, at 0% platform fees. Choose the Meetup category so public sessions can show up on the meetups page, where people look for groups to join. Create your first session, then duplicate it for next week.
Still choosing a platform? See the best event listing services for recurring meetups. Starting a group from scratch? Read how to organize a tech meetup.
Frequently asked questions
What is the best way to track attendance at recurring meetups?
Check members in at the door every session with a QR code or a name lookup, run each session as its own event, and compare check-ins with confirmed RSVPs to get a no-show rate. Export each session's attendance into one running spreadsheet. On Event Flo this is free: members show a QR ticket, you scan it from a phone browser, and the dashboard shows the no-show rate after each event.
How do I calculate a no-show rate?
Divide no-shows by confirmed RSVPs, where no-shows are confirmed RSVPs minus check-ins. If 40 members confirmed and 30 checked in, 10 were no-shows, a no-show rate of 25 percent.
Do members need an app to check in?
No. Members show the QR code from their ticket email and door staff scan it in a phone browser. On Event Flo members need a free account to RSVP, unless the organizer imports them from an Excel or CSV list.
How do I keep attendance records when organizers change?
Export each session's attendance report straight after the meetup, add it to one shared spreadsheet with a column for the date, and keep the file in a shared drive the next organizer can open.
How can I see which members come most often?
On Event Flo, the Audience screen shows how many of your events each person registered for and how many they checked in to, so regulars and repeat no-shows stand out.