# Review attendance history

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

**Summary:** Filter and page through check-in history. The history view shows the requested date, program, location, and page without truncating reachable records.  
**Who can do this:** Organization owners, Managers, Staff  
**Required access:** `organization.membership`  
**Where in PositiveForm:** `/attendance`  
**Status:** Verified on 2026-07-29 against PositiveForm build `fe1de72`.

## Who this is for

This guide is for **desk staff, managers, and owners** reviewing who checked in
earlier today or on past days at the selected location.

You need `organization.membership` access so you can open the Check-in page.
Recording new check-ins still needs `members.change`; see
[Run front-desk check-in](https://positiveform.com/guides/attendance/front-desk-check-in/).

## Before you begin

- Select the location at the top of the console. History is scoped to that
  location.
- Use **Today’s check-ins** for the current day, and **Check-in history** for
  earlier visits with date and filter controls.

## Steps

1. Click **Check-in** in the left navigation.
2. Review **Today’s check-ins** for the current day. Columns are **Member**,
   **Class**, **Method**, and **Time**. Empty days say **No one has checked in
   today yet.**
3. Scroll to **Check-in history**.
4. Set a date range with the two date fields (from and to), using the calendar
   buttons when you prefer a picker.
5. Narrow results with **Program filter** (defaults to **All programs**) and
   **Method filter** (defaults to **All methods**), which covers staff, barcode,
   kiosk, and other methods.
6. Sort the history table with the **Member** or **Time** column headers when
   you need a different order.
7. Page with **Previous** and **Next** when the list is long.
8. Open a member name to jump to their member workspace for deeper context.

## Expected outcome

You can answer who trained, which class or general check-in they used, how they
checked in, and when. Filters and dates stay on the page so you can refine the
view without leaving Check-in.

## Screenshots

![Check-in page with today’s list and history section](https://positiveform.com/guides/media/ATT-003/20260729T201500Z/000-start.webp)

![History filters including program and method](https://positiveform.com/guides/media/ATT-003/20260729T201500Z/001-history-filters.webp)

## Recovery

If history is empty after filtering, clear **Program filter** and **Method
filter**, widen the dates, and confirm the location picker.

If the tables fail to load, PositiveForm shows an error with a retry path on
the page. Stay on Check-in rather than refreshing mid-filter unless the retry
does not recover.

If you expected a visit that is missing, confirm it was recorded at this
location and that the method filter is not hiding it.

## Related guides

- [Run front-desk check-in](https://positiveform.com/guides/attendance/front-desk-check-in/) — record a new desk check-in.
- [Record bulk attendance](https://positiveform.com/guides/attendance/bulk-attendance/) — mark a whole class at once.

---

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.
