CBA Portal Login: Register and Upload Scores

KNEC CBA Portal Login Quick Summary

  • Official CBA Portal URL: cba.knec.ac.ke
  • Username: School’s 8-digit KNEC Center Code (or authorised institutional email)
  • Password: CBA institutional password — managed by the Headteacher / Center Manager
  • Applicable Grades: Grade 3 (MLA) | Grades 4–6 (KPSEA cumulative profile) | Grades 7–9 (KJSEA)
  • SBA Weighting: 60% continuous SBA scores + 40% national exit examination
  • KNEC Helpdesk: helpdesk@knec.ac.ke | +254 (020) 341098
KNEC CBA portal login guide for Kenyan schools — registering learners and uploading SBA assessment scores on cba.knec.ac.ke

What Is the KNEC CBA Portal and Who Should Use It

The CBA portal at cba.knec.ac.ke is KNEC’s official national platform for managing Competency-Based Assessment records from Grade 3 through Grade 9. Headteachers and authorised school representatives use it to register and transfer learners, download official assessment tools and scoring rubrics, capture School-Based Assessment (SBA) scores, and print nominal rolls and learner feedback reports for each grade and term.


Under Kenya’s CBC/CBE framework, SBA scores submitted through the KNEC CBA portal account for 60% of each learner’s cumulative summative assessment profile. The remaining 40% comes from the national exit examination — KPSEA at Grade 6 and KJSEA at Grade 9. A missing or incorrectly submitted score on this portal directly affects that learner’s national certification record.

Free weekly updates for Kenyan teachers

Get teaching resources & career updates in your inbox

CBC/CBE notes, schemes. exams. curriculum updates and more for your grades, plus TSC circulars and career news.

🔒 100% free · Unsubscribe any time · No spam

User RoleLogin RoutePrimary Task on the CBA PortalKey Restriction
Head of Institution / PrincipalSchool Login — 8-digit Center Code + PasswordManage all learner records, download assessment tools, capture and submit SBA scoresSolely accountable for data accuracy and access control
Authorised School Staff (Administrative Delegate)School account under headteacher authorityPrepare biodata records and capture outcomes under direct supervisionMust not share credentials outside the school
Sub-County Director of Education (SCDE)Separate administrative SCDE accessAssist with difficult transfers, account resets, and deadline escalationsUses a different administrative portal role — not the school account
Parent / GuardianKNEC Parent Portal (separate entry point)View learner registration status and assessment record onlyMust never use the school’s institutional account

What You Need Before CBA Portal Login

Gathering these items before opening cba.knec.ac.ke prevents the most common errors during score submission windows: duplicate learner profiles, wrong-grade entries, and upload failures in the final hours before a deadline closes.

  • KNEC Center Code: Your school’s unique 8-digit KNEC examination center code — not the TSC Employer Number, NEMIS school code, or Sub-County office code.
  • CBA Institutional Password: Set and managed by the headteacher or Center Manager. If forgotten or compromised, initiate a reset through the SCDE at least three working days before the upload window closes.
  • Updated Class List: Verified against the school admission register, clearly marking new admissions, learners who have transferred in, transferred out, or withdrawn from the school.
  • Learner Assessment Numbers: Issued by KNEC for Grades 4 and above. Cross-check against NEMIS UPI numbers from nemis.education.go.ke to catch any mismatches before capture begins.
  • Current KNEC Assessment Tool and Scoring Guide: Downloaded from the portal dashboard for the active grade and term. Never use a previous term’s or previous year’s tool.
  • Stable Internet Connection: A wired LAN or a reliable 4G/5G router. Mobile data bundles are unreliable during end-of-term deadline periods when the portal is under peak server load.
  • School-Owned Secure Device: Never process official learner records from a personal mobile phone or a shared cyber café computer.

How to Log In to the KNEC CBA Portal (cba.knec.ac.ke)

The cba.knec.ac.ke login page accepts a Center Code or authorised institutional email address and the school’s CBA password. The account locks after three consecutive failed attempts — follow each step below to avoid triggering that lockout.


Quick clarification: Some school staff search for cbalm portal login. CBALM is not a separate KNEC system — all CBA login, learner management, and score upload functions are handled through the single official platform at cba.knec.ac.ke.

  1. Open Chrome or Firefox and navigate directly to cba.knec.ac.ke. The portal is also accessible via the KNEC Portal Hub. Confirm the address bar shows https://cba.knec.ac.ke with a valid padlock icon. If your browser shows a certificate security warning, close the tab immediately — do not proceed.
  2. If the landing page presents multiple user options, click School Login.
  3. Enter your school’s 8-digit KNEC Center Code (or the authorised institutional email address) in the Email or Centre Code field.
  4. Enter the CBA Institutional Password. Confirm that Caps Lock is off — the password is case-sensitive.
  5. If prompted, read and tick the Institutional Authority Declaration, confirming that you are the Head of Institution or an authorised school representative managing official candidate data.
  6. Click Login or Sign In.
  7. On the school dashboard, verify that the correct Institution Name, Center Code, and active assessment module appear at the top of the screen. Do not change any learner record until you have confirmed these details.
  8. Select the required Grade Module from the dashboard menu: Grade 3 MLA, Grades 4–6 KPSEA, or Grades 7–9 KJSEA.

Live portal check: As at 27 July 2026, the CBA portal sign-in page displayed “Email or Centre Code,” a Forgot Password recovery link, the institutional authority declaration, and separate assessment contact links for KPSEA and KJSEA.

How to Download CBA Assessment Tools and Scoring Guides

KNEC uploads termly assessment PDFs, project task sheets, performance tasks, and teacher scoring rubrics directly to each school’s dashboard during a published access window. The CBA assessment tools download date is specified in the current KNEC circular. Do not attempt to capture or upload scores before downloading and reviewing the official tool for that grade and term — substituting a commercially prepared test or a previous cycle’s rubric constitutes a serious assessment irregularity.

  1. After logging in, select the correct Grade and Term from the school dashboard.
  2. Click Assessment Tools or Download Resources. The exact menu label changes by grade module — use whatever the live dashboard shows.
  3. Select the relevant Learning Area (e.g., Mathematics, Kiswahili, Integrated Science, Creative Arts).
  4. Click the Download icon next to the correct assessment tool or scoring rubric PDF for that learning area and term.
  5. Save the file to a clearly labelled school assessment folder. Do not rename or modify the downloaded PDF.
  6. Print copies for each class teacher responsible for conducting the assessment task.
  7. Brief all subject teachers on the official scoring scale and evidence requirements before assessments begin. Use only the scale printed in the KNEC tool — do not round up or improvise.

If assessment tools are not yet visible on your dashboard, the KNEC upload window for that grade or term has not opened yet. Confirm the access date from the current KNEC circular — not from a WhatsApp group post or a third-party education website.

How to Upload Assessment Scores on the CBA Portal

The CBA score upload function supports two methods. Method A (Direct Online Entry) works best with a stable broadband or 4G connection. Method B (Offline Excel Template) is the safer option for schools in low-connectivity areas or for large classes where a session timeout would lose unsaved work.

Method A: Direct Online Score Entry

  1. From the school dashboard, select the correct Grade and Term.
  2. Click Capture Assessment Outcomes.
  3. Select the required Learning Area or assessment task.
  4. Confirm the displayed learner list is complete before entering any scores. If a learner is missing from the roster, complete the registration or transfer process first — do not skip ahead and add them manually in the score field.
  5. Enter each learner’s score exactly as recorded from the signed paper record and the official scoring guide. Use whole numbers only within the prescribed scale. Do not enter decimals, letters, or leave any score field blank.
  6. Check carefully for transposed entries — scores captured against the wrong learner row are the most frequently reported data quality error during KNEC CBA windows.
  7. Click Save Outcomes.
  8. Immediately reopen the same Grade and Learning Area to confirm the entries have been retained before closing the browser or moving to the next learning area.

Method B: Offline Excel Template Upload

  1. From the school dashboard, select the correct Grade and Learning Area.
  2. Click Download Score Template to download the pre-populated Excel roster (.xlsx) containing your school’s enrolled learners for that grade and learning area. Always download a fresh template — never reuse a template from a previous term.
  3. Open the file in Microsoft Excel or LibreOffice Calc. Critical formatting rules: do not alter column headers, do not insert or delete rows, do not merge cells, do not add formulas, and do not apply colour fills or borders. The portal’s validator rejects any structurally modified template and returns an “Invalid Data Format” error.
  4. Enter each learner’s score in the designated score column using whole numbers only within the prescribed scale. Do not use decimals, letters, or leave any score cell empty.
  5. Save the file in .xlsx format strictly — not .xls, not .csv, and not .xlsm.
  6. Return to the CBA portal, select the same Grade and Learning Area, and click Upload Score Sheet.
  7. Select the saved .xlsx file from your computer and click Upload.
  8. Wait for the system to validate the file. A green confirmation message or a matching record count confirms a successful upload. A red error message means the file was rejected — consult the troubleshooting table below before re-attempting.

💡 Session Safety — What to Do If the Browser Freezes

If your browser freezes or the session expires mid-entry, keep the signed paper record on your desk. Log back in and verify which entries were already saved before capturing anything new. Never re-enter all scores blindly — this overwrites or duplicates records. A spinning icon or a closed browser tab does not confirm that scores were submitted. Always reopen the same grade and learning area and check the saved record count first.

How to Register or Transfer Learners on the CBA Portal

Always search before registering. A duplicate learner profile separates that learner’s cumulative SBA history from their correct assessment number — a data integrity problem that requires KNEC-level intervention to fix and can delay national certification.

Register a New Learner (Including Grade 3 Registration Portal)

  1. Select the correct Grade from the school dashboard. For Grade 3 MLA, use the Grade 3 Registration Module.
  2. Click Register Learners, then select Add Learner(s).
  3. Enter the learner’s biodata exactly as it appears in the school admission register: Full Legal Name, Sex, Date of Birth, Nationality, and NEMIS UPI Number.
  4. Double-check the date of birth and the spelling of the full name before saving. A wrong entry at Grade 3 follows the learner through their KPSEA (Grade 6) and KJSEA (Grade 9) records.
  5. Click Save Learner.
  6. Reopen the grade learner list immediately to confirm the new record appears correctly before processing the next learner.

Transfer a Learner from Another School

  1. Open the learner registration area for the correct grade.
  2. Select Add Learner from Another School or the active transfer option displayed on the live dashboard.
  3. Enter the learner’s Assessment Number (from the previous school’s records or the learner’s KNEC assessment card) and click Find. Do not guess or invent this number.
  4. Verify that the returned learner name, date of birth, and previous school name match the transfer letter received from the parent or guardian.
  5. Click Submit Transfer Request.
  6. The previous school must approve the transfer on their own portal dashboard. Once accepted, the learner automatically appears on your school’s grade roster.
  7. If the previous school does not respond within two working days, or the learner cannot be located by assessment number, contact the Sub-County Director of Education (SCDE) for administrative resolution. Creating a duplicate profile is not an acceptable workaround.

CBA Assessment Schedule and Grade Weightings 2026

The table below reflects the assessment type, SBA weighting, and 2026 score submission windows for each grade level on the KNEC CBA portal. Confirm exact opening and closing dates from the current KNEC circular — official extensions or penalty windows always supersede information shared through WhatsApp groups or social media.

Grade LevelAssessment TypeSBA Weight Towards National Certification2026 Score Upload Window
Grade 3Monitoring Learner Achievement (MLA) — School-Based OnlyInternal school record only (no national certification at this stage)Per active KNEC circular
Grades 4, 5 & 6Continuous SBA — KPSEA Cumulative Profile60% SBA / 40% KPSEA National Exit Exam (Grade 6)End-of-term windows per KNEC schedule
Grades 7 & 8SBA Projects & Performance Tasks — KJSEA Cumulative Build60% SBA / 40% KJSEA National Exit Exam (Grade 9)Tools open: 4 May 2026 | Deadline: 31 July 2026
Grade 9KJSEA Subject-Specific Projects60% SBA / 40% KJSEA National Exit Exam (Grade 9)Upload deadline: 30 August 2026

CBA Portal Troubleshooting — Common Errors and Fixes

These are the errors most frequently reported by Kenyan schools during KNEC CBA submission windows. Work through this table before calling the KNEC helpdesk — the majority of issues are resolved at school level without escalation.

Error Message / SymptomRoot CauseStep-by-Step Fix
“Invalid Username or Password”Wrong Center Code format, incorrect password, or Caps Lock active1. Confirm you are entering the 8-digit KNEC Center Code — not the TSC Employer Number or NEMIS school code. 2. Turn off Caps Lock. 3. Click Forgot Password on the login page, enter your Center Code, and follow the reset link sent to the school’s registered email. 4. If that email is inaccessible, contact the SCDE immediately to escalate to KNEC.
“Account Locked”Three or more consecutive failed login attempts1. Stop all further login attempts immediately. 2. Contact the Sub-County Director of Education (SCDE) with your Center Code and school name. 3. The SCDE submits an unlock request to the KNEC county team. 4. Allow 24–48 hours for resolution — initiate this process well before the deadline closes.
“Learner Not Found” / Missing from Grade RosterLearner registered under a different center, wrong grade selected, or assessment number mismatch1. Verify the assessment number from the learner’s previous school records or their KNEC assessment card. 2. Try searching by date of birth. 3. Use the Add Learner from Another School transfer function with the confirmed assessment number. 4. If still unresolved, escalate to the SCDE. Do not create a duplicate profile under any circumstances.
“Upload Failed / Invalid Data Format”Modified Excel template: altered column headers, merged cells, formulas in score fields, decimal scores, or wrong file format1. Download a completely fresh Score Template from the portal — do not reuse an older file. 2. Enter scores as whole numbers only, within the prescribed scale. 3. Do not insert rows, merge cells, add formulas, apply filters, or rename any column. 4. Save strictly as .xlsx (not .xls, .csv, or .xlsm). 5. Re-upload the corrected file.
“504 Gateway Timeout” / Portal UnresponsivePeak server load during end-of-term submission deadline period1. Avoid the portal between 7:00 AM and 9:00 PM EAT during the final deadline week. 2. Log in between 10:00 PM and 6:00 AM — server traffic is significantly lower. 3. If the portal remains inaccessible for more than 48 continuous hours, document the downtime with timestamps and screenshots, then email helpdesk@knec.ac.ke with this evidence to support a formal extension request.
“Submission Window Closed”School missed the published KNEC upload deadline1. Check the current KNEC circular at knec.ac.ke for any official extension — ignore unverified WhatsApp announcements. 2. The headteacher must formally write to the SCDE within 24 hours stating the reason for non-submission. 3. The SCDE escalates to the KNEC County Director for a possible restricted window reopening. 4. No extension is guaranteed — affected learners may carry an incomplete SBA record into KPSEA or KJSEA.

⚠️ Institutional Compliance & Security Advisory

Your school’s KNEC CBA password controls official learner records that directly determine national assessment certification for every child in your school. Never share the CBA portal password with a cyber café operator, a private ICT vendor, a school board member, or any parent WhatsApp group. Unauthorised access to the portal can result in score tampering, learner data manipulation, or extortion — offences that carry criminal liability under the Computer Misuse and Cybercrimes Act, 2018. Always log out of the portal after every session, especially on a shared school computer or laboratory machine. If you suspect the school’s CBA password has been shared or compromised, contact the SCDE and the KNEC helpdesk immediately for an emergency reset before any score data is altered.

Official KNEC CBA Portal Support Contacts

Use the assessment-specific channel that matches the affected grade. Every support communication must include your KNEC Center Code, school name, affected grade, and a brief non-sensitive description of the error. Never include passwords, OTP codes, or individual learner personal data in an email or online support form.

Contact ChannelUse ForContact Details
KNEC General HelpdeskGeneral portal access, account issues, upload errorshelpdesk@knec.ac.ke
KNEC CBA DeskCBA-specific score capture and learner registration queriescba@knec.ac.ke
KPSEA Assessment DeskGrades 4–6 learner registration and KPSEA score upload querieskpsea@knec.ac.ke
KJSEA Assessment DeskGrades 7–9 project submissions and KJSEA score capture queriesjs@knec.ac.ke
KNEC Main TelephoneUrgent deadline issues requiring direct voice support+254 (020) 341098 / +254 (020) 341050 / +254 720 741001
KNEC Physical OfficeFormal written correspondence and walk-in supportNew Mitihani House, South C, Off Mombasa Road, Nairobi
Sub-County Director of Education (SCDE)Account unlock requests, transfer escalations, deadline extension documentationYour local Sub-County Education Office

Frequently Asked Questions (FAQ)

What are the login credentials for the KNEC CBA portal?

The cba.knec.ac.ke login requires your school’s 8-digit KNEC Center Code (or the authorised institutional email address) as the username, and the school’s CBA institutional password set by the headteacher or Center Manager. Individual classroom teachers do not have separate logins — all CBA portal access is managed through the school’s single institutional account under the headteacher’s direct authority.

How do I reset my school’s CBA portal password?

Click the Forgot Password link on the cba.knec.ac.ke login page. Enter your KNEC Center Code and KNEC will send a reset link to the school’s registered email address. If that email account is no longer accessible, the headteacher must formally contact the Sub-County Director of Education (SCDE), who then escalates the reset request to the KNEC county team. Initiate this process at least three working days before a score upload deadline — last-minute reset requests during peak submission periods take longer to resolve.

Can a classroom teacher register a missing learner directly on the CBA portal?

No. The CBA portal does not issue individual teacher login accounts. Learner registration is carried out exclusively through the school’s institutional account, which only the headteacher or an authorised administrative delegate may access. A classroom teacher who identifies a missing learner should report it to the headteacher immediately — who then uses the portal’s registration or transfer function. Creating a duplicate profile to work around the issue will separate the learner’s cumulative SBA history from their correct assessment number, causing certification delays that are difficult to reverse without KNEC-level support.

What happens if a school misses the CBA upload deadline?

Once the submission window closes, the portal’s capture and upload functions are locked automatically. The headteacher must formally write to the Sub-County Director of Education within 24 hours, clearly stating the reason for non-submission. The SCDE escalates to the KNEC County Director, who may authorise a restricted window reopening. There is no automatic extension — affected learners may carry an incomplete SBA record into their Grade 6 KPSEA or Grade 9 KJSEA national assessment, which reduces their final certification grade profile.

Why does my CBA score upload keep failing with “Invalid Data Format”?

The most common causes are: modified column headers in the Excel template, merged cells, formula entries in the score column, decimal scores (the portal accepts whole numbers only within the prescribed scale), blank score fields, or the file saved as .xls or .csv instead of .xlsx. Download a completely fresh Score Template from the portal, enter scores without any structural changes to the file, save as .xlsx, and re-upload. Do not attempt more than two uploads of the same modified file — download fresh each time.

Where do schools download KNEC CBA assessment tools and scoring rubrics?

Assessment tools, project task sheets, and scoring rubrics are uploaded to your school’s dashboard on cba.knec.ac.ke during the KNEC-published access window for each grade and term. After logging in, select the correct Grade and Term, then click Assessment Tools or Download Resources. If tools are not yet visible, the KNEC download window for that grade has not opened — confirm the access date from the current official KNEC circular, not from a social media post or a forwarded PDF.

  • KNEC Portals Overview — Full guide to every KNEC online system: QMIS certificate replacement, CP2 contracted professionals, KCSE results portal, and the knec-portal.ac.ke hub.
  • KNEC CP2 Portal Login Guide — For contracted examination professionals registering on cp2.knec.ac.ke: supervisors, invigilators, and Center Managers for national examinations.
  • KJSEA Placement & Grade 10 Senior School Selection Results — How to check Grade 10 placement results on selection.education.go.ke using the KJSEA candidate admission number.
  • Grade 9 Schemes of Work — Align Grade 9 classroom coverage with KJSEA assessment areas well ahead of the project submission window.
  • KNEC Examination Timetables — Confirmed national assessment calendar dates for KPSEA (Grade 6), KJSEA (Grade 9), and KCSE.

Leave a Reply

Your email address will not be published. Required fields are marked *