# Record bulk attendance

> PositiveForm guide · Attendance and check-in · ATT-004
> Canonical page: https://positiveform.com/guides/attendance/bulk-attendance/
> This Markdown: https://positiveform.com/guides/attendance/bulk-attendance.md

**Summary:** Pick a date and a program (or Everyone) and record attendance for the people who were there. New attendance records appear for the selected people, people…  
**Who can do this:** Organization owners, Managers, Staff  
**Required access:** `members.change`  
**Where in PositiveForm:** `/attendance/bulk`  
**Status:** Verified on 2026-07-29 against PositiveForm build `fe1de72`.

## Who this is for

This guide is for **desk staff, managers, and owners** marking attendance for a
whole class (or everyone at the location) on a chosen date.

You need the `members.change` permission.

## Before you begin

- Select the location.
- Know the attendance date. Defaults to today; use previous/next day controls
  when you are catching up.
- Prefer this path after class ends; use [Run front-desk check-in](https://positiveform.com/guides/attendance/front-desk-check-in/) for
  one-by-one arrivals.

## Steps

1. Open **Check-in**, then click **Bulk attendance**, or go directly to
   `/attendance/bulk`.
2. Confirm the **Attendance date** with the date field or **Previous day** /
   **Next day**.
3. Choose who to record:
   - A program row such as **Youth Martial Arts** with its enrolled count and
     how many are already recorded that day, or
   - **Everyone** for the full location roster.
4. Open the program (or Everyone). The detail view lists people for that
   selection so you can mark attendance class by class.
5. Record attendance for the people who trained, then return with **Back to
   check-in** when finished.

## Expected outcome

Attendance rows exist for the people you marked on that date, counted under the
program (or Everyone) on the bulk list, and visible later in Check-in history.

## Screenshots

![Bulk attendance date picker and program list](https://positiveform.com/guides/media/ATT-004/20260729T203500Z/000-start.webp)

## Recovery

If no programs appear, add a program first or use **Everyone** when the empty
state offers it.

If a program shows zero enrolled, enroll members before bulk marking, or use
front-desk check-in for visitors.

If you marked the wrong day, change the attendance date and correct that day’s
list rather than inventing a second visit without checking history.

## Related guides

- [Run front-desk check-in](https://positiveform.com/guides/attendance/front-desk-check-in/) — single check-in at the desk.
- [Review attendance history](https://positiveform.com/guides/attendance/review-attendance-history/) — review what was recorded.

---

Source: PositiveForm customer guides, https://positiveform.com/guides/. 
Every guide as one file for AI assistants: https://positiveform.com/llms-full.txt. 
Guide index: https://positiveform.com/llms.txt.
