# Staff Attendance

Staff attendance is used for daily records, leave handling, overtime, and payroll calculations.

## Step-by-step guide

1. Go to **Users & Staff > Staff Attendance**.
2. Select the branch and date filters as needed.
3. Open **Mark Attendance** for a staff member or date entry.
4. Choose the staff user, branch, attendance date, status, and check-in/check-out information where available.
5. Add remarks if needed.
6. Save the attendance.
7. Use the summary view to review totals for a date range.

## What SmartAcademy does in the background

The backend creates or updates the staff attendance record, stores attendance logs where applicable, validates user and branch ownership, and records the mark attendance action.

## Tips

- Mark approved staff leave before payroll generation.
- Check branch schedule and attendance policy when attendance totals look unexpected.

## Related pages

- [Staff leaves](/smartacademy-v2-platform/staff/staff-leaves)
- [Overtime](/smartacademy-v2-platform/staff/overtime)
- [Payroll](/smartacademy-v2-platform/staff/payroll)
