Skip to main content

Class Attendance Roll Type Setting

Set up your class attendance roll type to start taking roll call for SIS based classes

Pratyush Chowdhary avatar
Written by Pratyush Chowdhary
Updated yesterday

What is Class Attendance Roll Type Setting ?

Class Attendance Roll Type Settings allow administrators to configure automated attendance tracking for scheduled classes, lessons, and group meetings. These settings enable automatic roll creation, student marking, and attendance record generation based on class schedules and student check-ins.

Class

​🧭 Navigate
​Admin Console → Attendance Supervise → Rolls
https://app.orah.com/staff/school-management/manage-roll/roll-types


🛂 Get Access to Class Attendance Roll Type Settings

  • You will be able to see this settings page if you have Roll Settings permission

  • Ask your admin to assign Roll Settings access under additional permissions to individual staff (or in bulk using Roles)

  • Requires `scheduled_rolls` feature flag to be enabled
    (if you are unable to see the setting, reach out to us, we will add the feature)



Settings Under Class Attendance Roll Type

The Class Attendance Roll Type configuration is organized into 5 main sections :

  1. Automation [BETA - QR scan via Checkpoint App]

☝🏽 Note - A default roll type will be created for the school to get started.


Section 1: Roll Code

Configure the attendance codes/states available when taking class attendance roll call.

Default Roll Codes

  • Unmarked (White) - Default state, student not yet marked

  • Present (Green) - Student is present

  • Tardy Excused (Yellow) - TE - Student late with excuse

  • Tardy Unexcused (Red) - TU - Student late without excuse

  • Absent Excused (Orange) - AE- Student absent with excuse (locked state)

  • Absent Unexcused (Red) - AU- Student absent without excuse

  • On Absence (Excused) (Black) - Student on approved leave (non-interactive)*

☝🏽 Note* - "On Absence (Excused)" is automatically added and is non-interactive - it appears when students have active approved leaves

When you create a new class attendance roll type, the default roll codes would be - Unmarked, Expl. Absent, Absent, Late, Present

New Code Configuration

  • Code Name - Display name for the code

  • Code ID - Alphanumeric identifier

  • Is Default - Whether the roll code would be the default state

  • Code Type - Select form any four of them

    • Present - Student is present and accounted for

    • Late - Student is accounted for but was late

    • Explained Absence - Student is not present but accounted for

    • Absent - Student is not present and unaccounted for

  • Default Reasons - Optional association with reason codes (read reasons)

  • Select Color - Visual color coding of the roll code

  • Symbol/Icon - Icon representation of the roll code

  • Lock Code - If enabled only staff with access to roll settings can use this code. For example, Teachers may only be able to assign the basic roll codes such as present, absent, late whereas Attendance Managers may edit the records later and assign more detailed roll codes such as medical leave, explained absence, etc. Roll Code names are customisable so you can use the terminology that works for your school.


Schools can map roll codes with the SIS equivalents for Blackbaud or Veracross. This link will take you to the Roll Type Sync Integration setting.

Note: Class Attendance roll types need to be linked within the integration settings before they are used on the My Schedule page.

See this article for more information on how to sync class attendance records with Blackbaud SIS.


Section 2: Rules

Configure rules for how passes interact with class attendance rolls.

End Pass During Roll

  • Option - Allow staff to end or disconnect passes during the roll

    • Staff can end student passes while the roll is active

    • Provides flexibility for managing student movements

    • Recommended for most schools

  • Option - Passes cannot be ended or disconnected during the roll

    • Passes remain active throughout the roll

    • Prevents changes to student status during attendance tracking

    • Use when you want to lock student status during class


☝🏽 ​Note - Students' attendance codes cannot be changed while they are on a pass, regardless of this setting.



Section 3: Default Options

Configure default behaviors and notifications for class attendance rolls.

Set default roll location

  • Toggle ON automatically checks students into locations when marked present/late

    • Use the group meeting locations

      • Automatically check students into their group's assigned location

      • Option to set up a backup location in case class donot have a location

      • Ensures students are checked into the correct classroom

    • Use a fixed location

      • Select a specific location for all check-ins

      • Use when all classes use the same location





Section 4: Automation

Configure automated attendance marking and roll scheduling.

Enable Automated Attendance (BETA)

Automated attendance lets students check in via the Kiosk Checkpoint App or NFC checkpoints, and they’ll be marked present automatically. This helps save teachers time, reduce errors, and ensure attendance records are updated in real time.

If you want to test this beta feature, please let us know we will enable it for you.

When a class roll starts, you can let Orah automatically choose the right roll code based on when students check in. Example
If students check-in within ___05___ mins of the roll starting, code them as ____Present____. Code them as____LATE____if they check in after that point.

  • If a student checks in within 5 minutes after the roll starts, they will be marked as “Present.”

  • If a student checks in more than 5 minutes after the roll starts, they will be marked as “Late.”

Schools can adjust the number of minutes and which roll codes are used according to their preference.

Filters: Classes for Auto Attendance (Plain English)

Schools can control where auto attendance runs in two main ways:

  • Enable for group meeting type - Turn on auto attendance by class type (group meeting type)

    • Choose which types of classes should use automated attendance.

    • For example, if you only select “Academics”, then auto attendance will only run for academic classes, not for other types like activities or tutorials.

  • Enable for locations - Turn on auto attendance by location

    • Choose which locations should use automated attendance.

    • You can turn it on for all locations, or only for specific places such as Multiple classrooms, dorms, other teaching or meeting spaces

This lets schools limit auto attendance to the parts of the timetable and campus where it makes the most sense.

Automatically start and end the roll ​

  • Automatically start the roll (e.g. 5 mins before start)

    • The roll will start on its own a set number of minutes before the class start time. Example: If class starts at 9:00 and you set this to 5 minutes, the roll will open at 8:55 without staff doing anything.

  • Automatically end the roll (e.g. 10 mins before end)

    • The roll will close on its own a set number of minutes before the class end time. Example: If class ends at 9:50 and you set this to 10 minutes, the roll will automatically close at 9:40.

  • Automatically code students who haven’t checked in as ____xxxx____

    When the roll auto‑ends, any student who never checked in will automatically be given the roll code you choose here (for example, Absent).

☝🏽Note - 5 minute rule for automatic end time - The automatic end time cannot be within 5 minutes of the scheduled start time. If you try to set an end time closer than that, the system will instead end the roll 5 minutes after the class starts.


Automatic check‑in to the roll location

When this option is turned on, students are automatically checked into the roll’s location (e.g. the classroom) as soon as staff mark them Present or Late on the roll. Staff don’t need to do a separate location check‑in.

☝🏽Note - If a roll call is taken after the class has already finished, students will not be checked into the location automatically, even if marked as Present or Late.

Auto Mark from Previous Roll Code

  • For each student, Orah looks at their last roll for that same day.

  • When a new roll starts, the student will start with the same code they had on that previous roll (for example, Present or Late), instead of starting as Unmarked.

  • This only happens if the roll type is the same (which is usually the case) as the previous roll, if it’s a different roll type, this auto‑copy doesn’t apply.


Section 5: Alerts

Student Roll State Alerts

  • Send students alerts based on their roll code type when the roll is completed

  • When you finish a roll, Orah can automatically send messages to students depending on how they were marked.

  • For each roll code (e.g. Absent, Explained Absence, Present, Late), you can choose whether to send them a Push or Email and write a custom message that will go only to students with that code.

  • The alert is sent immediately after roll marking.

Send staff reminders for incomplete roll checks

  • This setting automatically reminds staff if they haven’t finished a roll on time.

  • Send staff reminders for incomplete roll checks

“Send reminder if the assigned staff member has not completed the roll ___xxx___ mins after the scheduled [start/end] time. Send reminder to ___xxx___staff.

  • Choose whether the reminder is based on the scheduled start time or scheduled end time.

  • Set how many minutes after that time reminder should be sent (e.g. 30 mins).

  • Select who should receive the reminder, such as Course Staff or another staff group.

  • Type the reminder message you want staff to see.

  • Choose whether it is sent by Email, Push notification, or both.



Best Practices


​Automation Configuration

- Start Simple: Begin with manual rolls, add automation gradually

- Group Type Selection: Be specific about which group types use automation

- Timing: Set appropriate minutes before start/end (typically 5 minutes)


​Roll Codes

- Keep It Simple: Use clear, standard codes (Present, Absent, Late)

- Reason Codes: Associate reason codes for better tracking

- Locked States: Use locked states for codes that shouldn't be manually changed

Rules

- Pass Management: Allow ending passes for flexibility

- Consistency: Apply same rules across all class attendance roll types

Alerts

- Selective Alerts: Don't enable all alerts - choose what's useful

- Clear Messages: Use specific, actionable alert text

- Test Alerts: Verify alerts work before going live

Ongoing Management

- Regular Review Review settings quarterly

- Test Automation: Verify auto start/end works correctly

- Update Codes: Add/modify codes as needed

- Refine Alerts: Adjust notifications based on feedback

- Monitor Performance: Check that automation is working as expected



Troubleshooting Common Issues

Auto Start Not Working- Check Settings: Verify "Auto Start Roll" is enabled

- Group Types: Ensure correct group types are selected

- Schedule: Verify classes have proper schedules

- Timing: Check "Minutes Before Start" setting

- Feature Flag: Ensure `scheduled_rolls` feature is enabled


Auto End Not Working- Check Settings: Verify "Auto End Roll" is enabled

- Timing: Check "Minutes Before End" setting

- Roll Status: Ensure roll is in "Active" status

- Schedule: Verify class end times are correct


Students Not Auto-Marked- Location Check-In: Verify "Auto Mark from Location Check-In" is enabled

- Check-In Location: Ensure students are checking into correct location

- Timing: Check "On-Time Duration" setting

- Previous Roll: Verify "Auto Mark from Previous Roll Code" if using


Alerts Not Sending- Check Alert Settings: Verify alerts are enabled

- Notification Preferences: Check staff/student notification preferences

- Test Alerts: Use test functionality to verify setup

- Review Logs: Check system logs for delivery issues


Roll Codes Not Appearing- Check Code Configuration: Verify codes are set to interactive

- Reason Codes: Ensure associated reason codes exist

- Refresh Interface: Refresh the roll interface

- Permissions: Verify you have access to all codes



Class Attendance Roll Type Settings provide powerful automation for tracking student attendance in scheduled classes, reducing manual work while ensuring accurate attendance records.

For additional support or advanced configuration needs, contact your system administrator or Orah support team.

Did this answer your question?