Library Program Attendance Log
Track library program attendance by date, age group, staffing, and outcomes in one log. Use it to support grant reporting, plan future programs, and keep branch records consistent.
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 template records the essential details of a library event in a format that is easy to review, audit, and roll up for reporting. It includes submitter and branch identification, program date and time, program type, target audience, format, attendance counts by age group, staffing, presenter details, outcomes, materials distributed, and follow-up notes.
Use this template when you need a consistent record for recurring programs, grant deliverables, branch planning, or monthly and quarterly reporting. The age-group counts help you summarize who attended without collecting attendee-level PII, which is useful for public programs and aligns with data minimization. The outcomes and challenges fields turn a simple headcount into a useful planning tool by capturing what worked, what did not, and whether follow-up is needed.
Do not use this form as a registration system or a detailed patron contact record. If you need sign-ups, accessibility accommodations, or reminder messages, those belong in a separate intake form with clear consent and only the fields you need. This template is also not ideal for programs that require individual case notes or confidential participant data. Keep it aggregate, branch-friendly, and easy to complete right after the session ends.
Standards & compliance context
- The age-group attendance fields support data minimization by avoiding unnecessary attendee-level PII.
- If you add any participant contact or follow-up fields, include a clear consent or disclosure note explaining what will happen after submission.
- The template can support grant and funder audit trails when submitter identity, branch location, date, and attestation are completed consistently.
- Use accessible labels, logical field order, and clear validation to align the form with WCAG 2.1 AA expectations for public-facing forms.
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
Log Identification
This section ties the record to a specific staff member, branch, and submission date so the log can be reviewed and audited later.
- Staff Member Name
- Job Title / Role
- Branch / Library Location
- Date of Submission
Program Details
These fields define what happened, when it happened, and who the program was intended for, which is the foundation for accurate reporting.
- Program / Event Name
- Program Date
- Start Time
- End Time
-
Program Type
Select the category that best describes this program.
- If 'Other', please describe the program type
- Primary Target Audience
- Program Format
- Room / Virtual Platform
- Is this program funded by a grant or special initiative?
-
Grant / Initiative Name
Enter the name of the grant or funding source associated with this program.
Attendance Count by Age Group
This section turns the session into usable reporting data by showing who attended without collecting unnecessary personal details.
- Early Childhood (Ages 0–5)
- Children (Ages 6–11)
- Tweens (Ages 12–14)
- Teens (Ages 15–18)
- Adults (Ages 19–59)
- Older Adults (Ages 60+)
-
Total Attendance (All Age Groups)
Enter the total unduplicated headcount for this session. Verify this matches the sum of all age group counts above.
-
Accompanying Caregivers / Guardians (if applicable)
Count caregivers separately if your funder requires it. Do not include in the age group counts above.
Presenter and Staffing
These fields show who delivered the program and how much staff or volunteer support it required, which helps with planning and accountability.
- Presenter / Facilitator Type
- Presenter / Facilitator Name(s)
-
Number of Library Staff Supporting the Program
Include all staff on-site or online supporting this session (not attendees).
- Number of Volunteers
Program Outcomes and Notes
This section captures what the program produced in practice, including engagement, materials, challenges, and any follow-up work.
- Were the stated program goals met for this session?
-
Overall Participant Engagement Level
Rate the overall engagement of participants during this session (1 = very low, 5 = very high).
- Program Highlights / Notable Outcomes
- Challenges or Issues Encountered
- Were materials, handouts, or take-home items distributed?
- Describe Materials Distributed
- Is any follow-up action required?
- Follow-Up Action Details
Staff Attestation
This final check confirms the record was reviewed and submitted intentionally, which strengthens reliability and the audit trail.
- I confirm that the information entered in this log is accurate and complete to the best of my knowledge.
- Any Additional Notes for the Record
How to use this template
- Create one submission for each program session and prefill the branch location, submitter name, and program name before the event starts.
- Select the program type, target audience, and format using the closest matching field values, and use the other field only when the standard options do not fit.
- Enter the attendance counts by age group after the program ends, then check that the total attendance matches the sum of the age-band fields and caregiver count where applicable.
- Record presenter, staff, and volunteer details so the log shows who supported the session and who can answer follow-up questions later.
- Summarize outcomes, materials distributed, and any challenges in plain language, then mark whether follow-up is needed and complete the attestation before submitting.
Best practices
- Use dropdowns or controlled field values for program type and format so branch staff report the same category names every time.
- Keep attendance as aggregate counts only unless your reporting policy explicitly requires more detail, which helps minimize PII exposure.
- Validate that total attendance equals the sum of the age-group counts and caregiver count when caregivers are included in the headcount.
- Add conditional logic for program_type_other and materials_description so those fields appear only when they are needed.
- Capture outcomes and challenges in short, factual sentences that a manager can scan quickly during monthly review.
- Record the log on the same day as the program whenever possible so staffing, engagement, and materials details are accurate.
- Mark required fields clearly and leave optional fields optional so the form stays usable for short, high-volume events.
What this template typically catches
Issues teams running this template most often surface in practice:
Common use cases
Frequently asked questions
What does this attendance log capture?
This template captures the core details needed to document a library program: submitter information, branch location, program date and time, program type, target audience, attendance by age group, staffing, outcomes, and follow-up notes. It is designed to produce a clean record for internal planning and funder reporting. If your library needs more detail, you can add fields for registration source, room capacity, or partner organization. Keep the form focused on what you will actually use so it stays quick to complete.
When should staff complete the log?
The best practice is to complete it immediately after the program while attendance and engagement details are still fresh. Some branches also enter a draft before the event and then update the counts after the session ends. If you run recurring programs, use one submission per session rather than one monthly summary so the record stays auditable. That makes it easier to reconcile totals later.
Who should fill out this form?
The person who ran the program or the staff member responsible for attendance tracking should complete it. If a volunteer or presenter is collecting counts, a staff reviewer should still confirm the final submission. The attestation field helps show that the record was reviewed for accuracy. For multi-branch systems, assign one owner per branch to avoid duplicate or missing logs.
How does this help with grant or funder reporting?
The age-group counts, program type, and outcomes fields give you the data points funders usually ask for in narrative and numeric reports. Because the template separates attendance by age group, you can summarize participation without manually re-reading notes. The outcomes and challenges fields also help explain what happened beyond the raw headcount. That makes reporting faster and more consistent across branches.
Does this form collect personal information from attendees?
No attendee-level PII is required in this template, which supports data minimization. It records aggregate counts instead of names, birth dates, or contact details, so it is better suited for public program tracking than registration management. If you add optional follow-up contact fields, include clear consent language and only collect what you need. For anonymous programs, keep the form aggregate-only.
Can I customize the program type and age-group fields?
Yes. The template is meant to be adapted to your library’s reporting categories, so you can rename program types, add a multilingual program flag, or adjust age bands to match your funder’s definitions. If you change the age groups, keep the categories mutually exclusive so totals are easy to validate. Avoid adding too many optional fields unless they support a real reporting need.
What integrations work well with this log?
This template works well with spreadsheet exports, dashboards, and branch reporting workflows. You can connect it to calendar tools for event metadata, or to a reporting system that rolls up attendance by branch, program type, or month. If your library uses a separate registration form, keep this log as the post-event attendance record rather than duplicating registration data. That reduces errors and keeps the workflow simple.
What are common mistakes when using an attendance log like this?
A common mistake is entering only the total attendance and skipping the age-group breakdown, which limits reporting value. Another is using free-text notes to store counts or dates that should be structured fields. Some teams also forget to record materials distributed or follow-up needed, which makes it harder to act on the session later. Clear required fields, validation, and a final review step help prevent those gaps.
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 —...
-
Workforce software that meets employees where they are with calendar sync, pay, PTO, and schedules in one easy workflow.
-
Discover 7 common intranet platform failures that exclude frontline workers—and the specific capabilities that close the gap for deskless teams.
-
Frontline managers juggle disconnected scheduling, time, and leave systems. Learn why the coordination tax compounds and how a shared data layer removes it.
-
Improve employee productivity with actionable strategies, modern collaboration tools, and a digital workplace that boosts efficiency.
Ready to use this template?
Get started with MangoApps and use Library Program Attendance Log with your team — pricing built for small business.