Configure categories and codes
Attendance categories define the overall structure of your attendance system. When setting up attendance, you create categories to represent broad states such as Present, Excused, or Unexcused. Each category can contain multiple attendance codes to reflect specific scenarios like Late arrival or Medical leave.
When creating a category, you define its title, description, and color. Within that category, you can then add one or more attendance codes. For each code, you specify whether the student is considered physically present on campus, which school the code applies to, the attendance value used for percentage calculations, and whether selecting the code should trigger an email notification to families.
You can create as many codes as needed within a category to reflect different attendance situations. The Present category is created by default and cannot be removed.
How codes affect attendance calculations
Each attendance code carries a value between 0 and 1.
1 represents full attendance Values between 0 and 1 represent partial attendance These values directly influence attendance percentages in reports and dashboards.
If the same code has different values across schools, calculations are handled independently for each school.
Troubleshooting
Changing an attendance value affects previous calculations
Attendance values apply across the academic year. If you change the value of an existing attendance code, attendance percentages for that academic year are recalculated accordingly.
If you want a new value to apply only going forward, create a new attendance code with the updated value and use it for future attendance marking. The previous code can be disabled to prevent further use without affecting historical data.
Categories vs. codes in progress reports
Progress reports display attendance categories rather than individual codes.
For example, if a teacher selects a specific code under the Excused category, the report will show it under “Excused.” The attendance percentage calculation will reflect the value assigned to that code.