SHA Registration for Boda Boda Kenya – How to Register, What You Pay, and What Happens at the Hospital

SHA Registration for Boda Boda Kenya — How to Register, What You Pay & Hospital Cover (2026)

SHA Registration for Boda Boda Kenya — How to Register, What You Pay & Hospital Cover (2026)

Most boda boda riders in Kenya are either unregistered on SHA, registered but with no active cover, or registered and not sure whether their wife and children are actually protected. This guide fixes all three problems — and tells you exactly what to do when you get to the hospital and the scanner says your name is not found.

⚡ Quick Answers
How much does a boda boda rider pay for SHA?
KES 500 per month. Flat rate for all self-employed Kenyans. Covers the rider, spouse, and all children who are added as dependants.
What USSD code do I use to register?
Dial *147# on any phone. No internet or smartphone required.
What if the hospital scanner doesn’t find me?
It usually means your Means Test is incomplete or a payment was missed. Section 8 explains exactly what to do — step by step.
Does my family get covered automatically?
No. You must add your spouse and children on the Afya Yangu portal as dependants. Section 6 covers this.

1. What SHA Means for a Boda Boda Rider

SHA — Social Health Authority — is Kenya’s national health insurance scheme that replaced NHIF in October 2024. If you have an old NHIF card, it no longer works. You need to register on SHA separately.

As a boda boda rider you are classified as self-employed, which means you must register yourself and make your own monthly contributions. There is no employer doing this on your behalf. If you are not registered or your contributions have lapsed, the hospital will ask you to pay cash — for everything.

One important fact: A single KES 500 monthly payment covers your entire household — you, your spouse, and all your children — as long as they are registered as dependants on your SHA account.

2. How Much a Boda Boda Rider Pays for SHA

For most riders the cost is KES 500 per month. This figure comes from the SHA Means Test, which calculates your contribution based on household income. Because boda boda riding is classified under the informal sector, KES 500 is the standard minimum for self-employed Kenyans with informal income.

CategoryMonthly ContributionWho Is Covered
Self-employed (informal sector)KES 500Rider + spouse + all children
Formal employed (salaried)2.75% of gross salaryEmployee + dependants
Indigent / very low incomeKES 0 (government-subsidised)Individual only

The Means Test determines which category applies to you. For the vast majority of boda boda riders answering honestly, KES 500 is the figure you will get.

3. How to Register for SHA — Full USSD Steps

📱

Method 1: Via *147# USSD (Recommended — No Internet Needed)

1
Dial *147# on any phone

Works on Safaricom, Airtel, and Telkom. You do not need a smartphone or mobile data.

2
Select Social Health Authority from the menu

The menu will show several options. Look for Social Health Authority or SHA and select it.

3
Enter your National ID number

Use your full ID number exactly as it appears on your card. This must match the government IPRS database.

4
Select Self-Employed as your employment type

Do not select Formal Employment. Boda boda riding is self-employed. Selecting the wrong category will affect your contribution rate.

5
Enter your phone number for OTP verification

An SMS with a one-time code will be sent to your Safaricom number. Enter it to confirm registration.

6
Wait for confirmation SMS

You will receive a text confirming your registration. Your SHA number is your National ID number. Keep this SMS.

⚠️ Registration is not the same as activation

After *147# registration, your cover is NOT yet active. You must complete the Means Test on the Afya Yangu portal before your status changes from Pending to Active. See Section 4.

🌐

Method 2: Online via Afya Yangu Portal

Go to afyayangu.go.ke on any device with internet. You will need a front and back photo of your National ID. The portal allows you to complete registration, the Means Test, and add dependants all in one place. If you have a smartphone and mobile data, this method is faster for adding your family after the initial *147# registration.

4. The Means Test — What It Is and What to Expect

The Means Test is a short questionnaire on the Afya Yangu portal that SHA uses to calculate your monthly contribution. You cannot skip it. Until it is completed, your SHA status shows as Pending and you cannot use cover at any hospital.

The test asks about your household size, your level of education, and assets you own — including your motorcycle, phone, and whether you have electricity at home. Answer honestly. For a boda boda rider with a motorcycle and basic household items, the Means Test result is almost always KES 500 per month.

Common mistake: Many riders complete the *147# registration and assume they are covered. They are not. If you have not done the Means Test, your cover is Pending — the hospital scanner will say you are not covered. Log into afyayangu.go.ke and complete it.

If you do not have a smartphone or internet access, visit any Huduma Centre or a local cyber cafe. The Means Test takes about 10 minutes to complete online. MyCyber can also complete it for you via WhatsApp — see Section 12.

5. How to Pay Your SHA Contribution via M-Pesa

SHA M-Pesa Paybill Details

Business Number: 200222
Account Number: Your National ID Number
Amount: KES 500

Pay on or before the 1st of each month to keep your status Active. Payments made mid-month still count toward the current month, but delaying risks a gap where the hospital scanner shows you as Inactive.

⚠️ Common payment mistake: Wrong paybill number

Many riders accidentally send to a Buy Goods number instead of the SHA Paybill 200222. If your payment went somewhere else, it will not reflect on your SHA account — your status will remain Inactive even though money left your M-Pesa. Always confirm: Paybill → 200222 → Account = Your ID Number.

6. Adding Your Spouse and Children as Dependants

Paying KES 500 per month does not automatically cover your family. Your wife and children must be individually added to your SHA account on the Afya Yangu portal before they are protected.

What you need to add your spouse:

  • Your spouse’s National ID number
  • Your spouse must already have their own SHA registration showing Active — she cannot be added as a dependant if her own registration is still Pending

What you need to add each child:

  • The child’s birth certificate number
  • For children over 18, their own National ID number
  • Children under 6 require a birth certificate — not an ID

After adding dependants, their status will show as Pending while SHA verifies their details against the government IPRS database. This usually takes 1 to 7 business days. Once they show Active, they can use SHA cover at any accredited hospital.

KES 300 — full family setup

Need Help Adding Your Wife and Children?

We add your spouse and up to 3 children, verify their statuses, and confirm they are Active — all via WhatsApp. No office visit needed.

💬 WhatsApp: 0751 947 700

7. What SHA Covers for Boda Boda Riders

  • Level 2 and 3 hospital visits: Consultations and treatment at dispensaries and health centres are free for all active SHA members.
  • Inpatient treatment and surgery: Hospital admissions and surgical procedures are covered under your SHA contribution.
  • Emergency care after accidents: Road accident stabilisation is covered, which matters directly for boda boda riders. If you are injured on the road and your SHA is Active, the hospital must treat you under SHA cover.
  • Maternity care: Delivery at an SHA-accredited hospital is covered for registered members and their spouses.
  • Chronic illness management: Conditions like diabetes and hypertension are covered for ongoing treatment and medication at accredited facilities.
⚠️ Cover only applies at SHA-accredited facilities

Not every hospital or clinic accepts SHA. Before going to any facility, ask whether they are SHA-accredited. Most government hospitals and many private facilities are on the list. You can verify at sha.go.ke.

8. What Happens at the Hospital Gate

When you or your family member arrives at an SHA-accredited hospital, the reception desk or SHA scanner will ask for your National ID number or the dependant’s ID/birth certificate number. They enter it into the SHA eligibility system at eligibility.sha.go.ke.

What the screen shows determines what happens next:

  • Active: You are covered. The hospital processes your treatment under SHA and you pay nothing — or only the agreed co-payment depending on the facility level.
  • Inactive: You are not covered right now. The hospital will ask for cash before treating you. Common reasons: missed payment, Means Test not completed, or registration did not fully process.
  • Pending: Your registration or dependant submission is still being verified. Cover is not live. The hospital cannot accept SHA — you will need to pay cash.
  • Not found: Your ID number does not appear in the SHA system at all. See Section 9.

9. When the Hospital Scanner Cannot Find You — What to Do

This is one of the worst moments a boda boda rider can face: you are at the hospital, possibly injured, and the scanner either says Not Found or shows your status as Inactive. Here is exactly what causes each scenario and what to do about it.

❌ “Not Found” on the scanner

Your *147# registration did not complete fully, or the Means Test was never finished. Your ID is not in the SHA system at all.

⚠️ “Inactive” on the scanner

You are registered but your cover has lapsed — either a payment was missed or your Means Test result was not accepted.

✅ “Active” on scanner but hospital still refuses

The hospital may not be SHA-accredited, or the specific service you need is not in the SHA benefit package at that facility level.

If the scanner says “Not Found” — step by step

1
Ask the hospital SHA desk to check eligibility.sha.go.ke directly

The scanner the reception uses is sometimes a cached system. The eligibility portal updates faster. Give them your ID number and ask them to enter it manually on the web portal.

2
Call the SHA helpline: 0800 720 601 (toll-free)

Tell them your ID number and that the hospital scanner cannot find you. Ask them to check whether your registration completed and whether your Means Test is showing as done. Write down what they tell you.

3
Ask the hospital for their SHA Liaison Officer

Every SHA-accredited hospital has a designated liaison officer who has direct contact lines with SHA. They can sometimes escalate urgent activation requests on the same day — especially for accident cases.

4
If emergency — pay cash and keep all receipts

If care cannot wait, pay cash. Ask the hospital for an itemised receipt showing your name, ID number, date, and services rendered. Keep every document. Once your SHA is activated, you can apply for reimbursement — though it is not guaranteed, having receipts is your only option to try.

5
After the emergency — go to a Huduma Centre with your ID

Bring your National ID and your SHA confirmation SMS if you have it. A Huduma officer can view your registration status on the backend and correct errors that you cannot fix through *147# or the portal yourself.

Why the scanner misses you even when you registered

There are three common reasons a registered rider does not appear on the hospital scanner:

  1. Means Test incomplete: You dialled *147# and got a confirmation SMS, but never completed the Means Test on afyayangu.go.ke. The *147# step creates a registration entry, but the Means Test is what moves you from Pending to Active in the eligibility system. Many riders do not know this.
  2. Payment sent to the wrong number: The contribution was sent to a Buy Goods number or a different paybill. The payment left your M-Pesa but did not reach your SHA account. Your last confirmed payment date on sha.go.ke shows as months ago, so the system marks you Inactive.
  3. Name mismatch during registration: The name you entered at *147# differs from what is on your National ID in the government database. The IPRS check fails silently and your registration sits incomplete without any error message being sent to you.

How MyCyber helps with scanner failures: We check your registration status, identify the exact reason the system is not finding you, fix it — whether that means completing the Means Test, correcting a name entry, or escalating a missing payment — and confirm your status is Active on eligibility.sha.go.ke. Most issues are resolved the same day. WhatsApp us on 0751 947 700 — KES 300.

10. Stage and SACCO Group Registration

If you are part of a boda boda stage or SACCO, your chairman can arrange for an SHA representative to visit and register the whole group together. This is the fastest way to get an entire stage covered — everyone completes the Means Test at the same time with an SHA officer present to assist.

To request a group registration visit, the stage chairman should contact the SHA County Office or call the SHA helpline at 0800 720 601 and request a field registration day. Bring all riders’ National IDs on the day.

11. Common Problems Boda Boda Riders Face

I paid KES 500 but my status is still Inactive

First, confirm the payment went to the correct paybill. Log into M-Pesa on *334# or the app and check the transaction. The paybill must be 200222 and the account number must be your exact ID number. If the payment went to the right place, log into sha.go.ke and check whether your Means Test shows as completed. If the Means Test is not done, your status will stay Inactive regardless of how much you have paid.

I don’t have a smartphone — how do I complete the Means Test?

The Means Test cannot be done on *147#. You need internet access. Visit any Huduma Centre, a local cyber cafe, or WhatsApp MyCyber on 0751 947 700 and we will complete it for you on your behalf. It takes about 10 minutes.

The OTP SMS from SHA is not arriving

This is common during busy periods. Try again early morning before 7am or after 10pm when system load is lower. If it continues, visit a Huduma Centre where an officer can complete the OTP verification manually using your ID. Alternatively, WhatsApp MyCyber and we walk you through the steps — some OTP issues are resolved by simply clearing the *147# session and starting fresh.

My wife’s SHA shows Pending after I added her — is she covered?

No. Pending means SHA is still verifying her details against the government database. She is not covered until the status changes to Active. This usually takes 1 to 7 business days for a clean submission. If it has been more than 7 days, there is likely a name mismatch or document error. WhatsApp MyCyber on 0751 947 700 — we identify the exact blocker and fix it for KES 250 per dependant.

I was covered before under NHIF. Do I need to re-register?

Yes. NHIF was replaced by SHA in October 2024. Your old NHIF card and membership number are no longer valid. You need to register fresh on SHA through *147# or afyayangu.go.ke. Your NHIF contribution history does not carry over — SHA is a completely separate system.

Full SHA Registration for Boda Boda — KES 300

Registration · Means Test · Adding Spouse & Children · Payment Verification

Done entirely via WhatsApp. No office visit. No smartphone needed on your side.

KES 300 full setup

Already registered but family not added? Dependant setup — KES 250 per person

💬 WhatsApp: 0751 947 700

Pay via M-Pesa only after we confirm what needs fixing — 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