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.
SHA M-Pesa Paybill
How to Pay SHA via M-Pesa: 7 Steps
Open M-Pesa
Dial *334# or open the M-Pesa app on your phone.
Select “Lipa na M-Pesa”
This is the option for paying bills and services.
Choose “Pay Bill”
Not “Buy Goods” — SHA uses a paybill.
Enter Business Number: 200222
This is the SHA paybill number. Double-check before proceeding.
Enter Account Number: Your National ID
Type your 8-digit National ID. This links the payment to your SHA account.
Enter the Amount
Based on your income category (see table below).
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:
| Category | Who This Is | Monthly Amount |
|---|---|---|
| Self-Employed / Informal | Business owner, bodaboda, casual worker, mama mboga | KES 500 |
| Formally Employed | Salaried worker (employer deducts) | 2.75% of gross salary |
| Vulnerable / Indigent | Government-registered social protection | Government covers |
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 NowFAQ: 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).


