How to Check SHA Registration Status Kenya (2026)
To check your SHA registration status in Kenya, log into afyayangu.go.ke using your National ID — your status will show as Active, Pending, or Inactive within seconds. There are two other methods if you cannot access the website. This page shows all three, and explains exactly what each status means.
1. Method 1 — afyayangu.go.ke (Recommended)
This is the most reliable way to check your SHA registration status. The member portal shows your exact status, contribution history, and dependants in real time.
Check via afyayangu.go.ke
Works on any phone browser. You will need your National ID number and the phone number you registered with.
- Open your browser and go to afyayangu.go.ke
- Click Login / Sign In
- Enter your National ID number and the password you set during registration
- Your dashboard loads — your SHA registration status is shown at the top: Active, Pending, or Inactive
- Click My Profile to see your full details including dependants and contribution history
On the login page, click “Forgot Password” and enter your National ID number. A reset link or OTP will be sent to your registered phone or email. If your phone number has changed, WhatsApp us — this requires a manual account recovery process.
2. Method 2 — USSD *147# (No Internet Needed)
If you do not have access to the internet or are on a basic phone, you can check your SHA registration status using USSD. You must use the phone number you registered with SHA.
Check via *147# USSD
Dial from your registered Safaricom line. Works on any handset — no data required.
- Dial *147# from your registered phone number
- Select SHA Services or Check Registration Status from the menu
- Enter your National ID number when prompted
- Your SHA status is returned as an SMS or on-screen message
Note: The USSD method confirms whether you are registered and active. For detailed contribution history or to check a dependant’s status, you need to use afyayangu.go.ke.
3. Method 3 — Call the SHA Helpline
Call SHA on 0800 720 601 (Toll-Free)
A SHA agent can verify your registration status using your National ID number. This method is best if you cannot log into afyayangu.go.ke and need a human to confirm your exact record.
- Call 0800 720 601 — it is toll-free from any network
- Tell the agent you want to check your SHA registration status
- Provide your National ID number and full name
- The agent confirms your current status and any issues on your record
Cannot Log In or Confused by Your Status?
Tell us your National ID and situation on WhatsApp. We check your SHA registration status and fix any problem the same day.
💬 WhatsApp: 0751 947 7004. What Each SHA Status Means
When you check your SHA registration status, you will see one of four results. Here is exactly what each one means and what to do.
| Status | What It Means | Are You Covered? | What to Do |
|---|---|---|---|
| Active | Fully registered and contributions are up to date | Yes — present your National ID at any SHA-contracted facility | Nothing. You are good. |
| Pending | Registration started but Means Test not completed | No — you are not covered | Complete the Means Test on afyayangu.go.ke to activate your cover |
| Inactive | You are registered but missed a monthly contribution | No — cover has lapsed | Pay via M-Pesa: Paybill 200222, account = your National ID. Reflects in 24 hours. |
| Not Found | SHA has no record matching your National ID | No — register from scratch | Register via *147# or afyayangu.go.ke, then complete the Means Test |
5. My Status Shows Active But the Hospital Says “Contributor Not Found”
This is a common situation and it does not mean your check was wrong. The member portal (afyayangu.go.ke) and the hospital provider portal are two separate systems. The member portal updates faster.
If you registered or made a payment within the last 72 hours and your afyayangu status shows Active, the hospital portal may simply not have synced yet. Wait 48–72 hours and return.
If it has been longer than 72 hours since your status showed Active and the hospital still cannot find you, ask to speak with the hospital’s SHA focal person — not just the front desk. They have a deeper access level and can attempt a manual verification.
Still stuck? Read our full guide on SHA Contributor Not Found — it covers the 6 causes and exact fixes for each one.
6. Frequently Asked Questions
I registered via *147# and got a confirmation SMS — why does my status show Pending?
The *147# step is only the first part of SHA registration. Your cover is not active until you complete the Means Test on afyayangu.go.ke. The confirmation SMS from *147# confirms you started registration — not that you are fully covered.
How do I check my dependant’s SHA registration status?
Log into afyayangu.go.ke as the primary member, then navigate to My Dependants. Each dependant’s status is listed there. If a dependant shows Pending, their registration was not completed properly — contact us for help.
My status shows Inactive — how quickly can I get covered again?
Pay via M-Pesa to Paybill 200222 using your National ID number as the account number. Your status updates to Active within 24 hours. There is no waiting period for re-activation from Inactive status.
Can I check someone else’s SHA status on their behalf?
You need their National ID number and access to the phone number or email linked to their SHA account. MyCyber can assist with this — WhatsApp us with both parties’ consent and we will verify the status for you.
Is there an SHA app I can use to check my status?
SHA does not currently have a standalone app. The official channel is afyayangu.go.ke via browser, or the *147# USSD code. Any third-party app claiming to be the official SHA app should be treated with caution.
Check and Fix Your SHA Registration Status — Same Day
Status Pending · Inactive · Contributor Not Found · Cannot log in
We identify the exact problem and resolve it via WhatsApp.
We diagnose first — you only pay once we tell you exactly what the issue is.
💬 WhatsApp: 0751 947 700Pay via M-Pesa only after we confirm the problem — not before.
Disclaimer: MyCyber is an independent digital assistance service. We are not affiliated with the Social Health Authority (SHA), Afya Yangu, or any government body. All official SHA information should be verified at afyayangu.go.ke or by calling the SHA toll-free helpline 0800 720 601.


