More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
docs
betterdocs_faq

Teachers’ Check in/out at work

Updated on April 8, 2025

8 min to read

Overview

Classter includes a smart Check-in/Check-out system that helps track when teachers start and finish work. Both teachers and back-office staff can record working time either manually or automatically (e.g., through session start/stop or by scanning a QR code).

The system works with different types of activities, like:

  • Lessons (Sessions)
  • Meetings
  • Exams & Invigilation
  • Events & Services
  • Private Lessons

All check-in/out records are used for payroll, attendance tracking, and HR reports, making the process clear and reliable.

 

Configuring Check In – Check Out

To configure this process:
Go to Advanced Configurations > HR Management > Settings for Check-in/Out

 

 

1. Automatically connect any check-in to existing entity of

A check-in/out can be optionally linked to one of the following educational entities:

 

 

Entity TypeDescription
SessionTeaching lesson
MeetingParent or student meeting
EventParticipation in school events
ExamActing as an exam teacher
Exam InvigilationActing as an invigilator
Service

Delivering services or activities

Private LessonTeaching private sessions
General WorkNon-linked general duties

 

Example:
A teacher checks in at 10:45, and there’s a session starting at 11:00. The system will automatically connect the check-in to that session.

2. Automatically connect a check-in with an entity that starts X minutes after the check-in

✅ Recommended Value: 45 min

Explanation:
Covers early check-ins up to 45 minutes before an activity starts.

Example:
Teacher checks in at 11:15 → Session starts at 12:00 → ✅ Valid match (within 45-minute window)

 

3. Automatically connect a check-in with an entity that started Y minutes before the check-in

✅ Recommended Value: 20

Explanation:
Allows slightly late check-ins to be accepted and linked to the intended activity.

Example:
Teacher checks in at 12:18 → Session started at 12:00 → ✅ Still accepted

 

4. Allow end users to manually connect check-in with a task of type

✅ Recommended Value: Select All

Example:
If auto-detection fails, the system will prompt:

“There is no scheduled related task for this teacher. Please select type of work and related task manually.”

 

5. Present hours instead of minutes in teaching sessions. One hour equals to X minutes

✅ Recommended Value: 45

Explanation:
Most institutions define 1 teaching hour as 45 minutes. This setting ensures working durations are shown in consistent, familiar units.

Example:
A session of 90 minutes will be displayed as 2 hours.

 

6. Allow teachers to check-in/out automatically through session Start/Stop

✅ Recommended Value: Yes

Explanation:
Enables seamless automation of check-in when clicking Start Session and check-out when clicking Stop Session.
Improves user experience and ensures consistency.

Example:

  • Teacher clicks Start Session at 10:55 → Auto check-in created
  • Teacher clicks Stop Session at 12:01 → Auto check-out recorded, and duration calculated

 

Methods of Check-in/Check-out

Teachers may Check-in/Check-out using the following methods:

 

 

1. Manual Entry

School Filters

Location

Select the appropriate school location (e.g., Campus or Department) where the check-in is taking place.

Building

If buildings are enabled, select the relevant building. If not, this will be hidden.

Time Selection

Action Time

This is the time the check-in or check-out is taking place. By default, it’s set to the current time.

Specific Time

If you want to enter a different time (e.g., for a check-in that happened earlier), you can set it manually — only if you have permission.

Teacher Filters

(Visible only if the action is performed by a back-office employee)

Teacher name

Search and select the teacher. You can type at least 3 characters to bring up results.

Barcode

Enter the barcode number to auto-fill the teacher’s details, pressing the ENTER button on your keyboard.

Suggested Or Manual Mode

Use Suggested Entry

The system will try to find a matching activity (e.g., lesson, meeting, event) based on the time and teacher’s schedule. If it finds one, it will auto-connect the check-in to that activity.

Manually Add Connected Entity

If no scheduled task is found, or you want to override the suggestion, you can manually choose the type of work (e.g., General Work, Event, Private Lesson) and link the check-in to that activity.

 

Work Type

 

Choose the appropriate type of work the teacher is performing.
Options may include:

  • Session (Search and select from the teacher’s scheduled sessions – Current, Passed, or Future)
  • Event
  • Meeting
  • Exam
  • Exam Invigilation
  • Service
  • Private Lesson
  • General Work (For non-scheduled activities; a pop-up window will prompt you to enter a description, select a classroom, and optionally add a comment)

This list is controlled by system settings and may vary depending on school policy.

 

Selected Teacher or Substitute

 

If the selected work type is Session, you’ll be asked to choose one of the following:

  • Teacher’s own sessions
  • Substitute for another teacher – In this case, you can search and select the teacher being substituted.

Only back-office users and authorized teachers will see the substitution option.

 

Session Type

 

After selecting the teacher, you can filter available sessions by:

  • Current Sessions – Sessions happening right now
  • Passed Sessions – Earlier sessions not yet completed or not checked-in
  • Future Sessions – Upcoming sessions the teacher wants to begin earlier than scheduled

If no suitable session appears, you may also create a new session (based on permissions) or select General Work instead.

 

Example

The teacher initiates the check-in process by selecting the + Check-in (upper left corner) button.

This action opens a pop-up window, allowing the teacher to select the appropriate session from their scheduled activities.

 

 

In this case, the teacher chooses to check in for a passed session. They select the session from the list and then press the Check-in (lower right corner of popup window) button to complete the process.

 

 

Afterwards, reopens the check-in process, displaying the same session so the teacher can proceed with the check-out.

 

 

For a passed session, the check-in time is initially set to the current time, but it can be manually adjusted if the user has the necessary permission.

 

 

A pop-up window appears, allowing the user to edit the check-in or check-out time and optionally add a comment explaining the delayed action. This ensures transparency and accurate tracking for belated entries.

 

 

2. QR Card or Mobile App QR code

Scan the teacher’s physical card or mobile app QR code, or manually enter the QR code number and press Enter. This will automatically fill in the teacher’s details.

 

 

Once the teacher is identified, they are ready to proceed with check-in or check-out, just like in the manual process.

 

 

This method can be used by both teachers (self-service) and back-office staff.

 

3. Start/Stop Session Actions

Teachers can check in and out automatically by using the Start and Stop buttons available on their Session Dashboard.

 

 

  • Clicking “Start Session” will automatically check in the teacher and update the session status to Undergoing.
  • Clicking “Stop Session” will automatically check out the teacher and mark the session as Completed.

 

This process is enabled when the setting:

“Allow teachers to check-in/out automatically through session Start/Stop” is turned on.

✅ Ideal for scheduled sessions with accurate timing — no manual entry required.

 

For more information on how teachers start, stop, or cancel a session, visit: Classter Help Center – Classroom Booking

 

Bulk Actions

Bulk actions allow authorized users to perform updates on multiple check-in/out entries at once — saving time and ensuring consistency.

 

 

Manual or Auto Checkout

Manual Checkout:
Lets you manually set a check-out time for selected entries.
➕ Useful when a teacher forgot to check out.

Auto Checkout:
The system automatically fills in the check-out time based on the end time of the related session/event/exam and calculates duration.
➕ Ideal for entries missing a checkout but linked to a scheduled task.

 

Calculate Payable Time

Allows you to set or update the payable hours for multiple entries. You can choose:

 

 

  • Whether to calculate based on session or actual check-in/out time
  • Whether to round the result (up, down, or not at all)
  • Whether to replace all values or only those that are still empty

 

Send for Approval

Sends selected entries to the appropriate person (e.g., Supervisor or Manager). You can also:

 

 

  • Set review status to “Reviewed OK”
  • Lock entries (optional)
  • Set calculated hours as payable (if not yet set)

⚠️ Entries must have checkout times to be sent for approval.

 

Review / Lock / Unlock / Set Approved / Set Paid

  • Review: Mark entries with a review status and add comments

 

 

  • Lock/Unlock: Prevent or allow further changes to entries
  • Set Approved: Approve for inclusion in payroll

 

 

  • Set Paid: Mark entries as paid, including payment date and user

 

 

Each of these is allowed only if the user has the required permission.

 

Delete Entries

Deletes selected check-in/out records permanently.
➡️ This action is logged for auditing purposes.

⚠️ Available only to users with the Delete privilege and entries must be unlocked.

 

Was this article helpful?