SHA Payment Went Through? How to Check & Confirm It

SHA Payment Went Through? How to Check & Confirm It
Editorial Notice: MyCyber (mycyber.co.ke) is an independent service platform. We are not affiliated with the Social Health Authority (SHA), the Ministry of Health, or the Government of Kenya.

SHA Payment Went Through? Here’s How to Check and Confirm It

Knowing your SHA payment went through doesn’t have to mean digging through three different apps. SHA already tells you automatically in most cases — you just need to know what to look for, and where to check if you want a second confirmation.

Quick answer: Every successful payment triggers an automatic M-PESA confirmation SMS showing your transaction details and next payment date. If a scheduled payment fails — say, due to low balance — SHA sends an automatic failure alert too. For manual confirmation, check the M-PESA SMS, dial *147#, or log into afyayangu.go.ke.
Instant
M-PESA confirmation SMS on a successful payment
~1 hour
Typical *147# USSD status update
Formal reconciliation on afyayangu.go.ke

What SHA tells you automatically

Before you go looking, it’s worth knowing SHA’s system already pushes two kinds of notifications on its own — this is the part most guides skip entirely.

1Success confirmation with your next due date

Every time a payment is successfully made, you receive a confirmation message from M-PESA with the transaction details and the date of your next payment — so you don’t have to calculate it yourself.

2Automatic failure alert

If a scheduled payment fails — for example, due to low M-PESA balance — you get an SMS alert automatically, so you can act quickly and keep your cover from lapsing instead of finding out at a hospital counter.

3 ways to check if your SHA payment went through

If you didn’t get a notification, or you just want to double-check, these are the three places to look.

1

The M-PESA confirmation SMS

Check the recipient (SHA / SOCIAL HEALTH AUTHORITY), business number (200222), account number (your National ID), and amount. This confirms M-PESA sent the money — it’s immediate.

2

Dial *147#

Select the contribution or status option. This confirms SHA has acknowledged the payment on your member record, usually within about an hour.

3

Log into afyayangu.go.ke

Check your payment history for the reconciled record with date, amount, and reference. This is the formal source of truth, and can take 24 to 72 hours to update.

CheckConfirmsTypical timing
M-PESA SMSMoney left your wallet and reached SHAImmediate
*147# USSDSHA acknowledged the payment on your record~1 hour
afyayangu.go.keFormal reconciliation to your member ledger24–72 hours
If the checks disagree

If your M-PESA SMS shows the payment left but *147# or afyayangu.go.ke shows nothing, this is usually a reconciliation lag or a wrong ID entered as the account number — give it a few hours and recheck before escalating. If it’s still unresolved after some hours, treat it as a payment not reflecting and dial the SHA Contact Centre on 147.

Note on payments made for someone else: If you paid on behalf of a parent, spouse, or friend, the reconciliation lands on their record, not yours. Check *147# and afyayangu.go.ke on their phone and ID, not yours.

Related SHA guides

If a payment genuinely didn’t land, our full recovery steps are in SHA payment not reflecting. If the gap has already grown into missed months, see SHA arrears and the 2% penalty for what you now owe. To pay while you sort it out, use Paybill 200222.

FAQ: Checking If Your SHA Payment Went Through

How do I check if my SHA payment went through?

Check the M-PESA confirmation SMS for an immediate result, dial *147# for a status usually within an hour, or log into afyayangu.go.ke for the formal reconciled record within 24 to 72 hours.

How will I know if my SHA payment failed?

SHA sends an automatic SMS alert if a scheduled payment fails, for example due to low balance, so you can act quickly rather than only discovering the gap when you need care.

Does the SHA confirmation SMS show my next payment date?

Yes. Every successful SHA payment triggers an M-PESA confirmation message that includes the transaction details and the date your next payment is due.

What if my M-PESA SMS shows the payment left but SHA has no record?

This is usually a reconciliation lag or an incorrect ID entered as the account number. Wait a short period and recheck via *147#, then afyayangu.go.ke, before escalating to SHA support.

Where can I get help if my SHA payment is not reflecting?

Contact the SHA Contact Centre by dialling 147, or reach out to your service provider with your M-PESA reference code, National ID, and the date of payment ready.

Payment Still Not Showing After 72 Hours?

Send us your M-PESA reference and National ID on WhatsApp and we’ll help you chase it down.

WhatsApp Us Now
Disclaimer: MyCyber is an independent online service. We are not affiliated with the Social Health Authority (SHA), the Ministry of Health, or the Government of Kenya. For official information, visit sha.go.ke.
Mycyber Footer