Daily Operations
Taking Attendance

Taking Attendance

Who can do this:Case ManagerDirectorCoordinatorAsst. CoordinatorSuper AdminVolunteer

Goal: Mark student attendance for a class session, understand the tardy and absence rules, and handle make-up sessions.

Taking attendance is the most common daily action in VoTech. The system tracks every status, enforces absence limits, and automatically converts tardies into absences.


πŸ“‹ The Attendance Page

Click Attendance in the sidebar under Program to open the attendance hub. The page has two sections:

  1. Active Classes β€” cards for each active class at your location with a Take Attendance button
  2. Recent Records β€” a searchable log of all attendance records with date, student, class, session, and status
Attendance page showing recent records with student names, classes, sessions, and Present status badges (light theme)

The Recent Records table shows every attendance entry. Use the status filter dropdown to show only Present, Absent, Tardy, or other statuses.

βœ… TIP:

You'll only see classes at your location. Directors see their county; Super Admins see all locations.

Taking Attendance for a Session

When active classes exist at your location:

  1. Find your class in the Active Classes section at the top
  2. Click Take Attendance on the class card
  3. The attendance form opens showing the student roster for the next scheduled session
  4. Click each student's status button to mark them (see Marking Students below)
Attendance marking form showing 5 students with green Present status buttons, status summary bar, and Save Attendance button (light theme)

The form shows the class name, session title, scheduled date, and a summary bar with counts for each status. Each student row displays their name, student ID, and a circular status button you can click to cycle through statuses.

ℹ️ NOTE:

If you don't see a class in the Active Classes section, the class may be completed or not yet activated. Contact your Director or Super Admin to check class status.


βœ… Marking Students

For each student in the roster, click the status button to cycle through options. Each status has a distinct color badge so you can see the class at a glance:

StatusColorWhat It MeansCounts As
PresentGreenStudent attended the sessionNo impact
AbsentRedStudent did not attend, no excuse+1 absence
Absent ExcusedBlueStudent didn't attend, valid excuse providedNo impact on absence count
TardyYellowStudent arrived late, no excuseTracked β€” 2 = 1 absence
Tardy ExcusedPurpleStudent arrived late, valid excuseNo impact
  1. 1

    Find the student

    Locate the student's name in the roster list. Students are listed alphabetically.

  2. 2

    Click the status button

    Click the student's current status badge to cycle to the next status (Present β†’ Absent β†’ Tardy β†’ etc.). The badge updates immediately but is NOT saved yet β€” you must click Save Attendance when done.

    πŸ’‘ On mobile, the status buttons are extra large for easy tapping. The Save Attendance button is sticky at the bottom of the screen.
  3. 3

    Save your work

    When all students are marked, click the Save Attendance button (sticky at the bottom on mobile, bottom of the form on desktop). Attendance is NOT saved until you click this button β€” navigating away will lose all marks.

Viewing Attendance Per Student

Each student's attendance summary appears on their detail page under the Classes section, showing attendance counts and percentages per class.

Student detail page showing class enrollments with attendance percentages (79%, 85%) and completion status (light theme)

⚠️ The 2-Tardy Rule

VoTech automatically tracks this policy:

Every 2 unexcused tardies count as 1 absence.

This is computed automatically β€” you don't need to do anything. When a student accumulates 2 unexcused tardies, the system adds 1 to their absence count. You'll see this reflected in the student's attendance summary on their detail page.

⚠️ WARNING:

Excused tardies do NOT count toward the 2-tardy rule. Only unexcused (plain "Tardy") marks are counted.


🚨 Absence Limit Alerts

VoTech enforces a maximum 2 absences per cohort (class term). The system alerts you when a student is approaching or at the limit:

Alert LevelMeaningWhat to Do
Needs Make-Up1 absence β€” the student must complete 1 make-up sessionSchedule a make-up session
At Limit2 absences β€” the student is at the maximumOne more and they must roll over
Must Rollover3+ absences β€” the student exceeds the limitStudent may need to be moved to the next cohort

These alerts appear:

  • On the attendance screen, next to the student's name
  • On the student's detail page, in the attendance summary
  • On the Dashboard's My View tab (for Case Managers)

πŸ“¨ Send Daily Check-Ins

The attendance form includes an opt-in "Send Daily Check-Ins" checkbox (default: OFF). When checked and you click Save Attendance, VoTech generates and delivers check-in links to each student marked present. See Daily Check-Ins for details.

πŸ‘₯ Makeup Guests

Students from other cohorts can attend a session as a makeup guest. They appear in the roster with a "Makeup" badge. Non-volunteer roles can click "Add Makeup Guest" to search for and add a student from another class.

πŸ“… Session Date Editor

A SessionDateEditor component on the attendance page allows changing the session date directly β€” useful when a session is rescheduled. Click the pencil icon next to the date to edit.


πŸ”„ Recording a Make-Up Session

When a student completes a make-up session to offset an absence:

  1. 1

    Open the student's detail page

    Go to the Student Roster and click the student's name, or navigate from the attendance page.

  2. 2

    Find the Classes section

    Scroll to the Classes section or click Classes in the sticky tab bar. Find the class with the absence.

  3. 3

    Add the make-up session

    Click Add Make-Up Session. Enter the date and notes about what the student did, then click Save.

    πŸ’‘ The system deducts 1 from the student's absence count after a make-up is recorded.

πŸ›‘οΈ Policy Overrides

Sometimes the standard rules don't apply. VoTech supports policy overrides for special circumstances:

  • Medical β€” extended illness, hospitalization
  • Family emergency β€” death in family, housing crisis
  • Other β€” court dates, required appointments

To apply a policy override:

  1. Go to the student's detail page
  2. Scroll to the Classes section
  3. Click Policy Override
  4. Select the reason and enter notes
  5. Click Save
πŸ›‘ IMPORTANT:

Policy overrides are tracked in the audit trail. Use them only for legitimate exceptions β€” they affect grant reporting numbers.


✏️ Correcting Old Records

VoTech allows attendance corrections within a 72-hour window:

  • Case Managers, Directors, Coordinators, and Asst. Coordinators can edit attendance records up to 72 hours after the session
  • Volunteers can correct their own records within 72 hours
  • Super Admins can edit any attendance record at any time (requires override72hr flag and second confirmation)
  • After 72 hours, only a Super Admin can make changes

To correct a record:

  1. Navigate to the attendance session (by date and class)
  2. Find the student whose status needs to change
  3. Click the current status to change it
  4. The old status and new status are both logged in the audit trail
⚠️ WARNING:

All attendance corrections are logged. The system records who made the change, when, what the old status was, and what the new status is.


πŸ’‘ Tips & Common Mistakes

βœ… TIP:

Mark attendance at the start of each session while students are arriving. You can always change a "Present" to "Tardy" if someone shows up late.

ℹ️ NOTE:

If a student's absence count looks wrong, check whether the 2-tardy rule has converted tardies into an absence. See the Attendance Rules Reference for the full calculation.

Related Guides