Check SHA Registration Status Kenya

Check SHA Registration Status Kenya (2026) — 3 Ways That Actually Work

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.

⚡ Quick Answers
Fastest way to check SHA registration status?
Go to afyayangu.go.ke, log in with your National ID. Your status is shown immediately on your dashboard.
No smartphone or internet? Use USSD
Dial *147# on your registered phone number and follow the prompts to confirm your SHA status.
Status shows Pending — am I covered?
No. Pending means your Means Test is not complete. You are not covered until your status shows Active.
Can MyCyber check and fix my status for me?
Yes — KES 200. WhatsApp us on 0751 947 700 and we will check your status and resolve any issue the same day.

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.

1

Check via afyayangu.go.ke

Works on any phone browser. You will need your National ID number and the phone number you registered with.

  1. Open your browser and go to afyayangu.go.ke
  2. Click Login / Sign In
  3. Enter your National ID number and the password you set during registration
  4. Your dashboard loads — your SHA registration status is shown at the top: Active, Pending, or Inactive
  5. Click My Profile to see your full details including dependants and contribution history
⚠️ Forgot your password?

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.

2

Check via *147# USSD

Dial from your registered Safaricom line. Works on any handset — no data required.

  1. Dial *147# from your registered phone number
  2. Select SHA Services or Check Registration Status from the menu
  3. Enter your National ID number when prompted
  4. 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

3

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.

  1. Call 0800 720 601 — it is toll-free from any network
  2. Tell the agent you want to check your SHA registration status
  3. Provide your National ID number and full name
  4. The agent confirms your current status and any issues on your record
KES 200 — same day

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 700

4. 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.

StatusWhat It MeansAre You Covered?What to Do
ActiveFully registered and contributions are up to dateYes — present your National ID at any SHA-contracted facilityNothing. You are good.
PendingRegistration started but Means Test not completedNo — you are not coveredComplete the Means Test on afyayangu.go.ke to activate your cover
InactiveYou are registered but missed a monthly contributionNo — cover has lapsedPay via M-Pesa: Paybill 200222, account = your National ID. Reflects in 24 hours.
Not FoundSHA has no record matching your National IDNo — register from scratchRegister 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.

KES 200 same day

We diagnose first — you only pay once we tell you exactly what the issue is.

💬 WhatsApp: 0751 947 700

Pay 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.

Subscribe to the updates!

Mycyber Footer