Need help placing an order? You can contact us directly on WhatsApp via! +254 759 857 032

How to Register for SHA via *147# — Step by Step

how_to_register_for_sha_via_147_step_by_step

SHA (Social Health Authority) is Kenya's current national health insurance system, and it replaced NHIF. If you haven't registered yet, you can do it right from your phone using the USSD code *147#, without needing internet or a smartphone.

This guide walks you through the whole process, step by step, plus what to do if something doesn't go as expected.

What You Need Before You Start

Before you dial *147#, have the following ready:

  • Your National ID number
  • A phone with an active SIM card from a Kenyan network 
  • Basic details about your employment status, since you'll be asked whether you're formally employed, self-employed, unemployed, a student, or retired
  • A few minutes of uninterrupted time, since network congestion can sometimes slow the menu down, especially during busy hours like 8 a.m.–10 a.m. and 12 p.m.–2 p.m.

How to Register for SHA Using *147#

Here's the general process. Menu numbering can shift slightly depending on updates to the system, so simply follow whatever prompt appears on your screen if it doesn't match exactly.

  1. Dial *147# on your phone and wait for the menu to load.
  2. Select your citizenship type. Choose Kenyan Citizen if applicable, or the option for legal residents/foreigners if you're using an Alien ID or refugee ID.
  3. Enter your National ID number exactly as it appears on your ID card, with no spaces.
  4. Enter your first name for verification. The system checks this against the government ID database, so make sure it matches your ID.
  5. Read and accept the terms and conditions by selecting the confirmation option, usually Option 1.
  6. Create a 4-digit PIN. This is what you'll use to log back in through *147# in future, so avoid obvious combinations like 1234 or 0000. You'll be asked to enter it twice to confirm.
  7. Answer the prompts about your employment status (formally employed, self-employed, unemployed, student, or retired).
  8. Confirm your details when prompted and submit your registration.
  9. Wait for a confirmation SMS letting you know your registration was successful.

Once you get the confirmation message, your basic SHA registration is complete. However, if you want to add dependents such as a spouse or children, or complete a more detailed profile, you'll likely need to visit the Afya Yangu portal at afyayangu.go.ke afterward.

Adding Dependents to Your SHA Cover

Your SHA cover only protects family members who are properly linked to your profile. To add dependents, you'll generally need:

  • A marriage certificate or affidavit to add a spouse
  • A birth certificate or birth notification number to add children under 18
  • Proof of school enrollment, such as a valid student ID or a letter from the registrar, for children aged 18 to 25

This step is usually done through the online portal rather than the USSD menu, so plan to complete it once you have internet access.

Important Things to Know

  • SHA replaced NHIF, and registration is treated as mandatory for accessing government-supported healthcare in Kenya.
  • If you're formally employed, your employer is responsible for deducting and remitting your SHA contribution from your salary. If you're self-employed or unemployed, you'll need to make your own contributions, which you can pay through M-PESA, bank transfer, or at a Huduma Centre.
  • You can check your SHA registration status at any time by dialing *147# and selecting the "Check Status" option. This tells you whether your account is active or if you have pending arrears.
  • Processing after registration can take anywhere from a few hours to several days, so don't worry if your status doesn't update instantly.

What If It Doesn't Work?

  • Menu doesn't load or times out: Hang up and try dialing *147# again. This is often caused by network congestion, especially during peak hours, so trying again after a few minutes usually helps.
  • ID number mismatch error: This can happen if your ID was recently issued and hasn't fully synced with the government database yet. If this happens repeatedly, try registering through the Afya Yangu portal or sha.go.ke instead, or visit a Huduma Centre for assistance.
  • PIN entries don't match: The system will ask you to re-enter your 4-digit PIN if the two attempts don't match. Just retype it carefully and try again.
  • No confirmation SMS received: Give it some time, since confirmation messages aren't always instant. If nothing arrives after a while, dial *147# again and use the "Check Status" option to confirm whether your registration actually went through.
  • Can't add dependents through USSD: This is expected. Dependents are usually added through the Afya Yangu web portal rather than the USSD menu, so switch to the website when you have internet access.

Tips to Avoid Common Mistakes

  • Double-check your ID number before submitting it. A single wrong digit can cause a verification error.
  • Enter your first name exactly as it appears on your National ID to avoid a mismatch.
  • Choose a memorable but non-obvious 4-digit PIN, since you'll need it for future logins through *147#.
  • Register early rather than waiting until you need medical care urgently, since processing isn't always instant.
  • Keep your confirmation SMS. It's useful proof that you completed registration in case you need to follow up later.
  • If you change your phone number after registering, remember to update it through *147# so you don't lose access to your account or miss important SMS notifications.

If you're regularly using USSD codes like *147# for essential services, it helps to keep your phone charged and ready, especially if you're in an area with unreliable power. A compact power bank from TechWave Accessories can be a simple way to make sure you're never caught without battery when you need to register, check your status, or make a payment.

Frequently Asked Questions

Can I register for SHA using my phone without internet?

Yes. The *147# USSD code works on any basic or smartphone with an active Safaricom, Airtel, or Telkom line, and it doesn't require mobile data or internet access.

How long does SHA registration take?

The USSD steps themselves usually take just a few minutes. However, full processing and activation of your account can take anywhere from a few hours to several days.

What happens if my registration fails?

If you hit an error, such as an ID mismatch, try again after a few minutes, or switch to registering through the Afya Yangu portal or sha.go.ke. You can also get help at a Huduma Centre.

How do I check my SHA registration status?

Dial *147# and select the "Check Status" option. It will tell you whether your account is active or if you have any pending arrears.

Is SHA registration mandatory?

Yes. SHA has replaced NHIF as Kenya's national health insurance system, and registration is required for individuals to access SHA-supported healthcare services.



Comments

1 people joined the conversation

1
AN
Allan Ngure

I had no idea I could register for SHA via USSD, this is something ningependa watu wajue

Leave a comment

Share your thoughts with the community.

Your email won't be displayed publicly.

GUARANTEED PRODUCT QUALITY

No fake products with money back guarantee
Instant returns on unsatisfactory products upon delivery

FAST RELIABLE DELIVERIES

Same day delivery promise within Nairobi,
Mombasa, Nakuru, Kisumu
Selected pickup points for convenience

PERSONALIZED FOR YOU

Pay with debit card, M-PESA or credit card
Compare products for easy purchase
Get digital assistance in your purchase