Last updated: October 15, 2026
An attendance report reconciles confirmed registrations with actual attendance evidence, preserves unknown records and states the denominator. Registration count is not attendance or participant count; one response can represent several people.
First define the event/cutoff and evidence, clean duplicates/cancellations, then calculate rates and assign the next check. The existing 40/28/8/4 example is fictional arithmetic, not a measured event result. A Workflow is a reusable request, not automatic attendance retrieval or saved monitoring.
The short answer: separate four outcomes before calculating a rate
Do not place registration and attendance in one ambiguous “participant” column. Define the outcomes first:
| Outcome | Meaning in the report | Example evidence |
|---|---|---|
| Registered | A person submitted a valid registration for the target event | Form response matches the event and date |
| Attended | Participation has been confirmed | Check-in record, attendee list, or staff confirmation |
| Absent | Non-attendance has been confirmed | Reconciled attendee list or a message from the person |
| Unresolved | Attendance cannot yet be confirmed | Missing record, name mismatch, or reconciliation pending |
A registration is not proof of attendance. A missing attendance record is not automatically proof of absence. Keep unresolved records visible until someone checks the evidence. Put the definition, data source, and report cutoff time at the top of the report so a later change is explainable.
Why registration and attendance reporting belong in different articles
An event workflow changes as the date approaches and passes:
- Before registration, collect the information needed to accept and prepare a booking.
- Before the event, send confirmation, access information, reminders, and change instructions.
- After the event, reconcile registrations with attendance evidence and decide who needs follow-up.
For registration fields, capacity, and check-in planning, read the event registration form guide. For webinar links and reminders, use the webinar registration management guide. This page owns the reporting and reconciliation that begins after the event ends.
Step 1: Fix the event scope and reporting cutoff
Start by naming the event, period, and point in time represented by the report.
Event: Customer briefing, September 15, 2026 at 7:00 p.m.
Collection period: Registration opening through the end of the event
Report cutoff: September 16, 2026 at noon
Decision: Choose the next-event audience and no-show follow-up
The report immediately after an event and the report the next morning may not contain the same numbers. Record who owns the attendance evidence, when unresolved records will be checked, and when the report is considered ready for review.
Decide these four things before counting:
- Which event name, date, format, and time zone identify the target.
- Which submissions count as valid registrations.
- What evidence is enough to call someone attended or absent.
- How long an unresolved record remains open and who checks it.
Step 2: Turn raw submissions into confirmed registrations
Clean the registration list before building the denominator. Removing duplicates by email alone can merge two people from the same organization, while keeping every repeated submission can inflate the count. Use the event date, respondent name, registration quantity, and other context that your process actually collects.
| Record | Example treatment | Report effect |
|---|---|---|
| Duplicate submission | Keep the latest valid response under a documented rule | Count one confirmed registration |
| Cancellation before the event | Record cancellation time and reason | Exclude from the denominator if that is your stated rule |
| Date change | Move the person to the correct event scope | Do not mix event dates |
| Group registration | Keep registration count separate from attendee count | State whether the report counts people or submissions |
| Irrelevant or spam response | Review and exclude | Keep it outside attendance totals |
Registration count and attendee count are not interchangeable. If one response represents several people, use the number of people only when the form and reconciliation record support that count. The examples in this guide use one response per person to keep the arithmetic clear.
Step 3: Reconcile attended, absent, and unresolved records
Choose a source of truth for attendance evidence. It might be a check-in list, a meeting participant list, or a staff-maintained record. If multiple sources are necessary, write down which source wins when they conflict. Do not assume that an external meeting service will be synchronized automatically.
Use this order:
- Match each confirmed registration to the available attendance record.
- Mark a person attended only when the evidence is sufficient.
- Mark a person absent only when non-attendance is confirmed.
- Keep missing or conflicting evidence as unresolved.
- Note the source and confirmation time for each change.
An absent record is not simply a person whose name was not found. A display-name variation, proxy attendee, late check-in, or staff omission can create a false absence. An unresolved bucket protects the report from turning a data gap into a business conclusion.
Step 4: State the denominator and calculate attendance rate
Always publish the formula and denominator, not only a percentage. If unresolved records are excluded, say so explicitly.
Attendance rate = Attended ÷ (Attended + Absent) × 100
Suppose 40 confirmed registrations produce 28 attended, 8 absent, and 4 unresolved records. If unresolved records are excluded, the rate is:
28 ÷ (28 + 8) × 100 = 77.8%
If all 40 confirmed registrations are the denominator, the result is 28 ÷ 40 = 70.0%. Neither number is universally correct. The correct choice depends on whether you are measuring the outcome among reconciled records or the current share of all confirmed registrations. Show the unresolved count beside the rate either way. If duplicates and cancellations were removed before reaching 40, show that rule as well.
Step 5: Build a report table with sample data
Create the table with dummy data before the next event. This prevents a rushed post-event report from omitting a definition or owner.
| Metric | Count | Definition or treatment |
|---|---|---|
| Confirmed registrations | 40 | One duplicate and three cancellations excluded |
| Attended | 28 | Registration matched attendance evidence |
| Absent | 8 | Non-attendance confirmed |
| Unresolved | 4 | Evidence still being reconciled |
| Attendance rate | 77.8% | 28 ÷ (28 + 8); unresolved excluded |
The summary is only useful when it leads to a list of people and actions:
| Segment | Selection rule | Next action |
|---|---|---|
| Unresolved | No confirmed attendance or absence evidence | Check the source record |
| Absent with follow-up consent | Absence plus permission to contact | Send the appropriate material or next-event notice |
| Attended with an interest topic | Attendance plus a selected topic | Prepare a relevant follow-up |
| Irrelevant response | Not related to the target event | Exclude from the denominator and mark as spam |
Include the event, cutoff time, definitions, denominator, exclusions, unresolved list, owner, and one next action. “Attendance was high” is not an operating report until someone knows what to change or who to contact.
Use FORMLOVA to review responses and assemble the report
Prepare the next event so attendance can be reconciled
This is a proposed trial, not an operation or result measured for this rewrite. Use a private test draft first.
Create a private event-registration draft with event/session choice, participant count, contact and an organizer-managed invitation ID if identified tracking is needed. Propose a report template with registration/attended/absent/unknown, cutoff and denominator. Treat these as business categories, not new response statuses. Ask for the actual attendance record and matching method. Do not invent attendance, connect meeting tools, publish or send.
Before proceeding, check:
- Are response count and participant count separate?
- Are unknown people preserved until evidence arrives?
- Can a complete authorized roster/CSV match on the defined ID without joining masked email displays?
Prepare a report-ready event intake for free
Free covers intake, response search/four-status work and CSV/Excel. Native detailed reports/custom reminders need Standard or above; bulk follow-up needs Premium. Attendance evidence and external AI terms are separate.
Register, verify your email, connect a supported AI client, and paste the proposed request above. Check the saved draft before publishing. AI-client account and usage requirements apply separately.
For an existing event, retrieve actual form responses, obtain the authorized attendance roster and reconcile with complete identifiers or a verified server-side path. MCP masks contact displays. External attendance is not automatically a form-answer filter. Basic export contains fields and submission time; it does not include response-ID/status columns or arbitrary selected-row export. Minimize an authorized exported copy for reporting and retain the original. Use new / in_progress / resolved / spam for handling and retained notes/tags/ledger for attendance evidence, cutoff and reviewer. Retrieve after any authorized update.
How to use the official Event Attendance Report Workflow
The official Event Attendance Report Workflow is a reusable FORMLOVA prompt template for turning form-response information into an operations report. Its declared fields include respondent email address, response body, and target date and time. Its description asks for attendance type, company, notes, counts, an attendance rate, an unresolved list, and next actions.
Treat that Workflow as a repeatable request structure, not as an attendance integration. It does not fetch an external participant list, synchronize Zoom or Teams, determine attendance without evidence, or save a PDF automatically. The operator still supplies or confirms the attendance record and reviews the output.
The official Workflow sets the response status to in_progress while attendance evidence is being checked. The phrases “report created” and report_created, as well as needs_review, are not native response statuses. Keep response work in new, in_progress, resolved, or spam; keep the report period, cutoff, and creation time in the report or note. If your team wants a separate report lifecycle, document it in the report header instead of changing the response-status vocabulary.
For the broader post-submit map, read the form automation guide. For a pre-event reminder flow, compare the target fields and purpose with the event reminder and follow-up Workflow rather than assuming that the attendance report will send a reminder by itself.
Follow up no-shows and unresolved records
The report becomes useful when it prevents the next task from disappearing.
No-show follow-up
Do not send the same message to every absent person automatically. Check the consent and purpose stated at registration. Send materials, a next-event notice, or a personal contact only when the recipient’s consent and the operating purpose support that action. A person who did not attend is not automatically a sales lead.
Unresolved follow-up
Turn unresolved records into an explicit review queue. Assign a person, source to check, and deadline. If evidence is still unavailable at the cutoff, keep the record unresolved and state why. The report then shows a measurement gap instead of silently converting uncertainty into absence.
Improve the next event
A low attendance rate alone does not identify the cause. Compare event format, reminder timing, access instructions, and cancellation reasons. Ask a short post-event question to attendees and no-shows if that is appropriate. For free-text response themes, use the survey response AI analysis guide as a separate analysis path.
Common mistakes
Calling every registrant an attendee
Registration expresses intent, not observed participation. Keep the labels separate so the report and follow-up list are accurate.
Treating a missing record as an absence
Missing evidence may reflect a name mismatch or an incomplete source. Keep the person unresolved until the evidence is checked.
Publishing a rate without a denominator
Excluding cancellations, duplicates, or unresolved records changes the meaning of a percentage. Put the formula, count, and exclusion rule together.
Using report creation as the response status
Report completion and response handling are different dimensions. Use the native response statuses for the work state and a note or report header for the reporting lifecycle.
Treating CSV/Excel as the source of truth
An export is a useful working snapshot. Record its timestamp, filters, and reporting cutoff, then retain a path back to the response list and evidence used to reconcile it.
FAQ
What should an event attendance report include?
Include the event identity, reporting cutoff, confirmed registrations, attended, absent, unresolved, the attendance formula and denominator, exclusions, the review owner, and next actions. Add format or attendee-count breakdowns when they change the decision.
Should unresolved records be included in the attendance rate?
It depends on the decision, but the report must say what you did. If unresolved records are excluded, use attended ÷ (attended + absent) and show the unresolved count separately. If all confirmed registrations are the denominator, state that instead and show the exclusion rules for duplicates and cancellations.
Does a registration form automatically tell me who attended?
No. A registration is the entry point. Attendance needs a separate source of evidence and a reconciliation rule. Keep unsupported records unresolved instead of labeling them absent.
Does the official Workflow detect attendance automatically?
No. It is a reusable prompt template that organizes the supplied response information into an attendance report. It does not promise an external meeting-service sync, automatic attendance detection, or PDF auto-save.
Should “report created” be a response status?
No. report_created and needs_review are not native response statuses. The official Workflow uses in_progress while attendance evidence is being checked. Keep the native statuses new, in_progress, resolved, and spam for response work. Record the report period, cutoff, and creation time in the report or an internal note.
If you want to search post-event responses and keep the next review in one response workflow, you can start FORMLOVA for free.
Read next
- Form automation guide
- Event registration form guide
- Webinar registration management guide
- Response status guide
- Form response dashboard guide
Implementation references
- Event Attendance Report (official FORMLOVA Workflow)
- FORMLOVA form automation guide
- FORMLOVA response status guide
What to do next
For this event, reconcile actual evidence before calculating. For the next event, test the intake and report template above so the necessary identifier and count are collected deliberately.
Disclosure and Verification
- Writer: Lovanaut, FORMLOVA editorial team
- Verification date: August 31, 2026
- Checked scope: The official Workflow’s fields, prompt, actions, and related links; FORMLOVA response search, statuses, notes, CSV/Excel export; adjacent event, dashboard, and survey-analysis articles; and Search Console snapshots.
- Data note: Counts and percentages in the report table are dummy examples. The 97- and 104-impression values from Search Console are not search-volume estimates.
- Product boundary: The Workflow is a prompt template. It does not promise external participant-list synchronization, automatic attendance determination, or PDF auto-save. Confirm real evidence and the latest product behavior before operating a high-stakes event report.



