Library Program Attendance Log
Track library program attendance by date, age group, staffing, and grant linkage in one log. Use it to support internal reporting, funding documentation, and program planning without rebuilding the same record each time.
Trusted by frontline teams 15 years of frontline software AI customization in seconds
Built for: Public Libraries · Academic Libraries · Library Systems · Community Education
Overview
The Library Program Attendance Log is a session-by-session record for library events that need attendance counts, age-group breakdowns, staffing details, and a link to any grant funding behind the program. It captures the basics in a repeatable format: where the program happened, when it ran, who presented it, how many people attended, and whether the program stayed on plan.
Use this template when you need consistent internal reporting across branches, when a funder asks for attendance documentation, or when program staff want to compare turnout across formats and age groups. It is especially useful for recurring story times, workshops, outreach events, and grant-supported programs where the same information must be collected every time. The notes and quality fields help explain low turnout, schedule changes, or participant feedback without turning the log into a narrative report.
Do not use this template as a substitute for individual registration, waiver collection, or a full event evaluation form. It is designed for operational attendance tracking, not detailed patron profiling. If your program requires names, contact details, or accessibility accommodations, collect those in a separate form and keep this log limited to the minimum necessary data. That keeps the workflow faster, reduces PII exposure, and makes the record easier to review, export, and audit.
Standards & compliance context
- This template supports data minimization by focusing on aggregate attendance and operational details rather than collecting unnecessary PII.
- If you add any fields that could capture personal information, include clear consent or disclosure language and keep the form accessible under WCAG 2.1 AA.
- For grant-funded programs, the attestation and submission date help create an audit trail for internal review and funder documentation.
- If the log is used alongside registration or feedback forms, separate those records so attendance tracking stays limited to the minimum necessary data.
General regulatory context for orientation only — verify current requirements with counsel or the relevant agency before relying on this template for compliance.
What's inside this template
Program Identification
This section anchors the session record so every attendance log can be tied to the right branch, date, time, and program format.
-
Branch / Location
Name of the library branch or facility where the program was held.
-
Program Date
Date on which the program session took place.
-
Start Time
Scheduled or actual start time of the program.
-
End Time
Actual end time of the program.
-
Program Name
The official or working title of this program.
-
Program Type
Select the category that best describes this program.
- If "Other", please describe the program type
-
Delivery Format
How was this program delivered?
Attendance by Age Group
This section captures the headcount breakdown that most libraries need for reporting, planning, and grant documentation.
-
Ages 0–5 (Early Childhood)
Infants, toddlers, and preschool-age children.
-
Ages 6–11 (School Age / Children)
Elementary school-age children.
-
Ages 12–17 (Teen / Young Adult)
Middle and high school-age youth.
-
Ages 18–59 (Adult)
Working-age adults.
-
Ages 60+ (Older Adult / Senior)
Older adults and seniors.
-
Age Unknown / Not Recorded
Attendees whose age group could not be determined (e.g., virtual attendees with no registration data).
-
Total Attendance (All Age Groups)
Sum of all attendees across all age groups. Verify this matches the sum of the individual age group counts above.
-
Accompanying Caregivers / Chaperones (if counted separately)
Optional: Number of parents, guardians, or chaperones present who are not the primary program audience. Do not double-count in age group fields above.
Program Presenter and Staffing
This section shows who delivered the program and how much staff and volunteer time it took to run.
- Presenter / Facilitator Type
-
Presenter / Facilitator Name(s)
Name of the staff member, volunteer, or organization who led the program.
-
Total Staff Hours for This Program
Combined staff preparation and delivery hours. Used for in-kind contribution reporting.
-
Total Volunteer Hours for This Program
Combined volunteer hours for preparation and delivery. Used for in-kind contribution and grant match documentation.
Grant and Funding Linkage
This section connects the attendance record to the funding source and outcome area when the program is grant-supported.
- Is this program associated with a grant or funded initiative?
-
Grant / Initiative Name
Name of the grant or funded initiative this program fulfills.
-
Grant Outcome Area (if applicable)
Select all outcome areas this program addresses under the grant.
Program Notes and Quality Indicators
This section explains what changed, what participants said, and whether the session ran as expected.
- Did the program proceed as planned?
-
If not as planned, describe what changed
Briefly describe any deviations from the planned program.
- Was participant feedback collected?
-
Additional Notes
Any observations about program quality, community response, accessibility accommodations provided, or recommendations for future sessions.
Staff Attestation
This section creates accountability by showing who submitted the log, when it was submitted, and who confirmed it.
- Submitted By (Staff Name)
- Job Title
-
Date of Submission
Date you are completing and submitting this log.
-
I confirm that the attendance figures and program details recorded above are accurate to the best of my knowledge and may be used for official reporting purposes.
Required before submission. This record may be included in IMLS Public Libraries Survey data, grant reports, or funder audits.
How to use this template
- 1. Enter the branch location, program date, start and end times, program name, program type, and delivery format before the session begins so the record is ready for live use.
- 2. Choose the presenter type and enter the presenter name, then record staff hours and volunteer hours after the program ends so staffing totals reflect actual time worked.
- 3. Count attendees by age group during or immediately after the program, using the age_unknown field for anyone you cannot place confidently into a category.
- 4. Mark whether the program was grant-funded, select the grant name and outcome area if applicable, and keep those fields blank when the session was not tied to a grant.
- 5. Note whether the program went as planned, add a brief deviation reason when needed, capture participant feedback if collected, and summarize any useful observations in program notes.
- 6. Review the completed log, confirm the totals and attestation details, then submit it so the record is ready for reporting, planning, or audit review.
Best practices
- Count attendees once, using a consistent method across branches, so totals are comparable from one program to the next.
- Use age_unknown instead of guessing an age group when a participant cannot be classified confidently from observation alone.
- Keep program_type values standardized and use program_type_other only when the event does not fit the existing list.
- Record deviations immediately after the session so the reason field explains what actually happened, not a later reconstruction.
- Capture staff hours and volunteer hours separately so workload and volunteer contribution are easy to report.
- Limit program notes to operational facts, attendance patterns, and feedback themes rather than personal details about participants.
- If the program is grant-funded, link it to the correct grant and outcome area at the time of entry so reporting does not depend on memory later.
What this template typically catches
Issues teams running this template most often surface in practice:
Common use cases
Frequently asked questions
What kinds of library programs does this attendance log fit?
This template works for story times, maker programs, teen events, adult workshops, outreach visits, and one-off special programs. It is built around attendance by age group, staffing, and grant linkage, so it fits programs where you need both headcounts and basic program context. If your event has a very different structure, you can rename the program type field or add conditional logic for extra details.
How often should staff complete the log?
Complete it for each program session, ideally right after the event while attendance and staffing details are still fresh. If a program runs in a series, log each session separately so trends in attendance, age mix, and deviations are easier to review. A single entry per session also makes internal reporting and grant documentation cleaner.
Who should fill out and submit this form?
The staff member who ran the program, the presenter, or the person assigned to track attendance should complete it. The attestation section gives you a clear record of who submitted the log and when, which helps with audit trail and follow-up questions. If volunteers help count attendees, a staff member should still review the final totals before submission.
Does this template support grant reporting?
Yes. The grant-funded fields let you connect attendance records to a specific grant, funding stream, or outcome area. That makes it easier to show which programs were supported by which funds and to summarize participation for reporting. If a program is not grant-funded, the form still works as a general attendance log.
What should we do if we do not know a participant’s age group?
Use the age_unknown field rather than guessing or forcing staff to collect personal details. This keeps the form aligned with data minimization and avoids unnecessary PII collection. If your library uses a different age breakdown, you can customize the age group fields to match your reporting needs.
Can this replace a sign-in sheet?
It can replace or supplement a sign-in sheet when you only need aggregate counts rather than names. That is often better for privacy and faster for high-volume programs. If you need individual contact information for follow-up, keep that in a separate form so attendance tracking stays focused on the minimum necessary data.
What are the most common mistakes when using this log?
The most common issues are forgetting to total the age group counts, leaving the program type too vague, and skipping the deviation or notes fields when something changed. Another frequent problem is recording attendance after the fact without a clear method, which can lead to inconsistent counts. A quick end-of-program review helps prevent those errors.
How can we customize this for our library system?
You can add branch-specific program types, local grant names, or extra fields for outreach location, registration count, or materials used. If your system needs more detail, use conditional logic so extra fields only appear when they apply. That keeps the form shorter and easier to complete while still capturing the information your reports require.
Can this connect to our reporting or analytics tools?
Yes, the fields are structured so they can map cleanly into spreadsheets, dashboards, or a library management workflow. Program date, branch, age group totals, and grant fields are especially useful for filtering and trend analysis. If you export the data regularly, keep field names consistent across branches to avoid cleanup work later.
Related templates
Go deeper on the topic
-
A standard operating procedure (SOP) is a documented, step-by-step procedure for a repeatable task — the written version of "how we do this here." Good SOPs...
-
Workforce management (WFM) is the operational discipline of getting the right employees, with the right skills, in the right place, at the right time — and...
-
A daily huddle is a brief (10–15 minute) standing meeting held at the start of a shift or workday to align the team on priorities, surface issues, and...
-
A deskless worker is any employee whose job happens without a desk, a company laptop, or a fixed workstation. They're roughly 80% of the global workforce —...
-
MangoApps AI agents now take action across 21 apps—approving leave, advancing candidates, managing schedules—not just surfacing recommendations.
-
Unregulated generative AI exposes companies to data leaks, compliance violations, and productivity blind spots. Learn how to govern AI adoption before...
-
Stop wasting 15% of your workday in unproductive meetings. These 9 practical tips help teams run shorter, more focused, and more effective meetings.
-
Overcome enterprise-wide AI deployment challenges with scalable GenAI strategies that cut costs, boost adoption, and deliver measurable ROI.
Ready to use this template?
Get started with MangoApps and use Library Program Attendance Log with your team — pricing built for small business.