Overview
Late Arrival & Early Leave reasons control the options presented to students and staff when recording attendance events.
Reasons can be used to:
Simplify the check-in process
Match your school’s attendance policies
Map custom reasons to MIS attendance codes
Control how attendance writes back to your MIS
Schools can either use the reasons imported from their MIS or create their own custom reasons.
Please note: Reasons can be used with or without an MIS integration. Schools without and MIS can still create custom reasons, although they will not write back to an attendance system.
Imported MIS Reasons
If your school uses MIS Integration, Custr can import your attendance reasons as part of the synchronisation process.
These are imported alongside:
Students
Employees
Attendance reasons
Imported reasons reflect the attendance codes configured within your MIS.
Although imported attendance codes cannot be edited, you can create custom reasons that write back to the same attendance code.
This allows you to present simpler or more meaningful options to students while maintaining the correct attendance mark within your MIS.
For example:
Student sees | Writes back to MIS |
Missed the Bus | L |
Traffic Delay | L |
Medical Appointment | M |
Dentist Appointment | M |
This allows multiple user-friendly reasons to write back to a single attendance code.
Creating Custom Reasons
Custom reasons allow you to simplify the options displayed during student check-in.
To create a custom reason:
Navigate to Configuration → Settings
Select Students
Open Reasons / Writeback
Select Custom Reasons with Default MIS Code
Enter:
The custom reason
The attendance code (optional)
The reason type (Late Arrival, Early Leave or Both)
Click Add Reason
Once created, the new reason will be available during student attendance.
Reasons Without MIS Integration
Schools without MIS Integration can still create and manage custom reasons.
These reasons are recorded within Custr but are not written back to an external attendance system.
This allows schools to maintain consistent attendance records even when operating without an MIS.
Preventing Attendance Writeback
Not every attendance event needs to update your MIS.
If you want Custr to record the attendance event without changing the student’s attendance mark, you can configure a reason that does not write back.
To create a non-writeback reason:
Navigate to Configuration → Settings
Select Students
Open Reasons / Writeback
Create a new reason
Set the attendance code to Don’t Writeback
Select the appropriate reason type
Click Add Reason
The attendance event will still be recorded within Custr but no attendance code will be sent to your MIS.
Time-Based Attendance Codes
Time-based codes allow a single reason to write back different attendance codes depending on the time the student checks in.
This is commonly used for Late Arrivals where different attendance marks apply after a specified time.
For example:
Time | Attendance Code |
Before 9:30am | L |
After 9:30am | U |
To configure time-based codes:
Navigate to Configuration → Settings
Select Students
Open Reasons / Writeback
Create or edit a reason
Enable Time Based Code
Add the required attendance codes and times
Save your changes
Time-based writeback is available for both Late Arrivals and Early Leavers, although it is most commonly used for Late Arrival attendance.
Managing the Order of Reasons
Reasons can be reordered to control the order they appear during student check-in.
Many schools choose to place their most frequently used reasons at the top of the list, making the check-in process quicker for students and reception staff.
Late Arrival & Early Leave Questions
Reasons determine why a student is arriving late or leaving early.
Questions allow you to collect additional information during the attendance process.
Questions are configured separately for:
Late Arrivals
Early Leavers
They are attached to the attendance workflow rather than individual reasons.
For example, schools may ask:
Who is collecting the student?
Additional notes
Medical information
Collection arrangements
To configure questions:
Navigate to Configuration → Settings
Select Students
Open Late Arrival & Early Leave
Choose either Late Arrival Questions or Early Leave Questions
Select existing questions or create new ones
Save your changes
Recommended Settings
If your school uses MIS attendance writeback, we recommend enabling Reason Exact Match Required.
This prevents users from entering free-text reasons that cannot be matched to an attendance code, helping to reduce writeback failures.
For more information, see Recommended MIS Settings & Configuration.
Related Articles
Important Notes
Reasons can be imported from your MIS or created manually.
Imported attendance codes cannot be edited, but custom reasons can be mapped to the same attendance code.
Multiple custom reasons can write back to a single MIS attendance code.
Schools without MIS Integration can still create and use custom reasons.
Questions are attached to the Late Arrival or Early Leave workflow, not to individual reasons.
Reasons can be reordered to improve the check-in experience.
Time-based attendance codes are commonly used to apply different attendance marks depending on the student’s arrival time.
