The Teachers Management Information System, TMIS at the TSC online system;
How to use the TMIS portal for TSC teachers.

The Teachers Management Information System, TMIS, is a portal for teachers to update data from the Teachers Service Commission, TSC.

TMIS enables teachers to update their Bio data and other details. School details required include: basic school details, Ordinary enrollment, Teachers’ details, Teachers on Study leave, Subject Enrollment(CBE), Non full Teaching load (due to illness) and KCPE/ KCSE Performance.


You can capture and update data in TMIS in a straight and easy way.

Follow the steps below;

Step 1: Logging into the TMIS portal

The TMIS portal is accessed by authorized individuals only i.e teachers employed by TSC. To log into the system;

  • Visit the TMIS portal at
  • Log into the officials’ page by entering your ‘User Name’ and ‘password’; as given to the principal by the TSC’s ICT Department.

Step 2: Capturing and updating data in TMIS

Once logged into the TMIS system, the following can be updated, by the Principal;


To update the teachers’ mobile phone numbers use the following steps:

  1. On the TMIS home, click on ‘TEACHERS’ tab indicated as 4. Teachers. This opens a list of all teachers in the institution.
  2. Move to the rear right of the window, and click on edit icon under the ‘ACTION’ column.
  3. The teacher’s details will be opened in edit mode.
  4. Enter the verified teacher’s mobile number correctly and save the changes by clicking on the ‘SAVE’ icon; under the ‘ACTION’ column.
  5. Repeat this for all teachers at the institution.

The following information can also be updated in TMIS:

  • Deployment data: that involves putting a request for a swap by the principal. This is done by clicking on the ‘Add swap record tab’ and then inputting the required data.
  • Entry/ Exit Report: this encompasses updating details of re-deployed, dismissed or interdicted teachers. To update a teacher’s Entry/ Exit data, follow the steps below:
  1. Click on Entry/ Exit Report and select Submit Entry/ Exit Report.
  2. In the next window, input reason as either Entry or Exit/ Stoppage, type of reason as: posting, Transfer in or Recruitment.
  3. Enter the TSC Number of the teacher and click on search. The system will automatically display: Surname of teacher, First name, Other names.
  4. Enter the Date of Entry and any other details and click on submit.

Related TSC News;

TMIS Returns.

This involves submission of : basic school details, Ordinary enrollment, Teachers’ details, Teachers on Study leave, Subject Enrollment(CBE), Non full Teaching load (due to illness) and KCPE/ KCSE Performance.

This is done by clicking on TMIS RETURNS, followed by ‘Submit Teachers Returns’. Update the following details, in the new window:

  1. Basic School Details: County, Sub-County, Division, Location, Sub-location, Constituemcy, Ward, postal address, Telephone Number, Fax Number, Mobile Number, Email Address, Website, Sponsor(Church), Status(public ordinary, Public Ordinary/ Integrated or Public Speciial), Category(National, County, Sub-County,or Extra County), Boys’ Attendance(Day, Boarding or Day/ Boarding), Girls Attendance(Day, Boarding or Day/ Boarding), Number of BOM Male Teachers, Number of Female Teachers and Number of Physical Classes(Rooms available for students’ learning). Then click on SAVE.
  2. Ordinary Enrollment: update the exact number of students/ pupils in each age category, Number of instruction classes for each form/ class and click on the save icon.
  3. Teachers: To add a teacher to TMIS:
  • Enter the teacher’s TSC number and click on the search icon. The teacher’s ID Number and Names will be displayed automatically.
  • Next, enter the teacher’s: mobile phone number, Gender, Date of Birth, Nationality, Terms of Service(Either Permanent or Temporary), Date of first Appointment(Date when employed), Grade(automatically entered by the system), Date of Appointment to current Grade, Qualification(Doctorate, Masters..), Date Reported to current station, Responsibility(Principal, Deputy principal, HOD, Teacher) Date of Appointment to Responsibility(For Principals, D/Principals & HODs), Teaching subjects, Department, Teaching load(the classes taught and number of lessons per week) and Role.
  • Finally, click on the save icon.

4. Teachers Special Needs: To capture a teacher with special needs, select the teacher and then save the special need(Physical, speech, visual…)

5. Teachers on Study: It involves capturing data of teachers pursuing studies. It is done by:

  • Selecting a teacher from the list and entering the course pursued by the teacher.
  • Type-in the Start and end date.
  • Select the study area.
  • Select the Training mode and click on the save icon; under the action column.

6. Subject enrollment(CBE): enter the correct number of students/ pupils per class, per gender, for all the subjects offered. Remember to always click on the save icon at the far right side of your window.

7. Non Full teaching load(Due to illness) which it involves declaration of teachers with less workload than the recommended TSC’s number of lessons per week: this is done by selecting a teacher from the list, choosing the reason for not full load and then click on the save icon.

8. KCPE/KCSE performance: it involves entering of the respective teacher’s mean for all candidate classes subjects taught; since 2015 to date.

9. Utilities: here, you can change your password(if you feel that the current one has been compromised) of you log out(to secure the data uploaded.

More news items;


  1. Kindly consider old teachers like me who got to job group M over 16 years ago and are nit deputies or heads in sec schools.Why shud a senior teacher in pri receive responsibility allowance and his counterpart in sec get nothing!! This demotivates,demoralises and kills our morale of teaching,tutaenda nyumbani hivo tu!This A level I learnt was useless !

  2. Some of the teachers I know have served as senior teachers for quite long ,yet they have never received not even a single coin of their responsibility allowance.Should they resign from that position or still remain patient?


Please enter your comment!
Please enter your name here