How to Pay SHA via M-Pesa Kenya: Step by Step

How to Pay SHA via M-Pesa Kenya: Paybill 200222 (Step by Step)

How to Pay SHA via M-Pesa Kenya: Step by Step

SHA paybill number is 200222. Your account number is your National ID. Follow 7 simple steps below to pay your monthly contribution via M-Pesa on any phone.

⚡ Quick Answers
What’s the SHA paybill number?
200222 — this is the only correct number for M-Pesa payments.
What’s my account number?
Your National ID number (8 digits). Not your phone number.
How much do I pay?
If self-employed: KES 500/month. If employed: Your employer deducts 2.75%.
How long does it take?
Payment is instant. Confirmation appears on your portal within 24 hours.

SHA M-Pesa Paybill

200222
Account = Your National ID Number

How to Pay SHA via M-Pesa: 7 Steps

1

Open M-Pesa

Dial *334# or open the M-Pesa app on your phone.

2

Select “Lipa na M-Pesa”

This is the option for paying bills and services.

3

Choose “Pay Bill”

Not “Buy Goods” — SHA uses a paybill.

4

Enter Business Number: 200222

This is the SHA paybill number. Double-check before proceeding.

5

Enter Account Number: Your National ID

Type your 8-digit National ID. This links the payment to your SHA account.

6

Enter the Amount

Based on your income category (see table below).

7

Confirm with M-Pesa PIN

Enter your PIN. Save the SMS confirmation — it’s your payment proof.

How Much to Pay for SHA via M-Pesa

Your monthly contribution depends on your income category:

CategoryWho This IsMonthly Amount
Self-Employed / InformalBusiness owner, bodaboda, casual worker, mama mbogaKES 500
Formally EmployedSalaried worker (employer deducts)2.75% of gross salary
Vulnerable / IndigentGovernment-registered social protectionGovernment covers
One payment covers your whole family: If you’re self-employed, one KES 500 payment covers you, your spouse, and all registered children. If you’re formally employed, your employer handles everything — you don’t pay.

Tips for Paying SHA via M-Pesa

  • Check before paying: Verify the paybill is 200222 and your account number (National ID) is correct.
  • Screenshot the SMS: Keep the M-Pesa confirmation SMS — it’s your proof if there are questions later.
  • Wait for confirmation: Payment shows on your portal within 24 hours. Don’t panic if it takes a few hours.
  • Pay on time: Pay monthly to keep your cover active. Late payments can cause your account to lapse.
  • Confirm the amount: Wrong amounts can create issues. Use the table above to verify.

Stuck on Payment?

Tell us on WhatsApp. We’ll help you pay SHA via M-Pesa or fix any payment issues.

WhatsApp Us Now

FAQ: Paying SHA via M-Pesa

Can I pay SHA via M-Pesa on a basic phone without a smartphone?

Yes. Dial *334# on any phone (smartphone or basic keypad phone). Follow the same steps. M-Pesa doesn’t require an app or internet.

What if I entered the wrong amount?

If you overpaid, contact SHA on 0800 720 601 with your M-Pesa transaction code. They can issue a refund. If you underpaid, you’ll need to pay the difference.

What if I used the wrong paybill number?

Only use 200222. If you used a different number, your money went to the wrong place. Contact your bank or M-Pesa immediately. Call SHA on 0800 720 601 with your transaction code.

Can I pay SHA via M-Pesa for someone else?

Yes, but you need their National ID as the account number. You’ll pay KES 500 (or their employer contribution) using their ID. Make sure to use the correct ID to avoid payment issues.

How long does it take for my SHA payment to show?

Payment processes instantly, but confirmation on the afyayangu.go.ke portal takes up to 24 hours. If it doesn’t show after 24 hours, verify your account number was correct and call SHA on 0800 720 601.

Can I pay SHA in installments via M-Pesa?

Not directly. You pay the full monthly amount (KES 500 or your employer percentage). If you need installment options, use SHA’s “Lipa Mdogo Mdogo” feature on *147# or contact us on WhatsApp.

What if my M-Pesa payment is not reflecting on my SHA account?

Wait 24 hours first — most payments reflect within this time. Verify you used the correct National ID as your account number. If still not showing, call SHA on 0800 720 601 with your M-Pesa transaction code.

Can I pay SHA via M-Pesa if I haven’t registered yet?

No. You must register for SHA first before you can pay. Register at sha.go.ke or contact us on WhatsApp for help (KES 150).

Disclaimer: MyCyber is an independent online service. We are not affiliated with the Social Health Authority (SHA), Afya Yangu, or the Government of Kenya. Paybill 200222 and all payment methods are official. For official support, call 0800 720 601 or visit afyayangu.go.ke.
Mycyber Footer