
NHIF Paybill number, now SHA
NHIF is now SHA. Pay SHA from M-Pesa with these numbers.
See the stepsThe short answer
NHIF is now SHA. The SHA Paybill number is 200222, and the account number is your National ID number. SHA's own FAQ gives these numbers.
SHA charges 2.75% of gross monthly income, from KES 300 a month. Salaried members pay through their employer. If you are not salaried, the means test sets your amount. Pay by the 9th of each month. A late payment adds a penalty of 2% of the unpaid amount for each month it stays unpaid.
See what lands on M-Pesa
No extra fees on top of the rate. Type an amount for an estimate. Dovo shows your exact KES before you confirm.
- Dovo rate
- 1 USDT = 127.80 KES
- Extra fees
- None on top of the rate
- Your exact amount
- Shown in Dovo before you confirm
- Arrives
- In minutes
Live Dovo rate
Two ways to do it
Same USDT. Very different trip to your phone.
Pay SHA from your M-Pesa balance
- Business no. 200222
- From KES 300 a month
- Open M-Pesa, then Lipa na M-PESA, then Pay BillUse the SIM menu, *334# or the M-PESA app.
- Enter 200222 as the Business no.This is the SHA Paybill number, as SHA's FAQ gives it. SHA took over from NHIF.
- Enter the National ID number as the Account no.Use your own ID number. To pay for another member, type their ID number.
- Enter the amountPay the premium your means test set, at least KES 300 a month. Check the amount on afyayangu.go.ke or with *147#.
- Check the details, then enter your PINM-Pesa shows the business name, the account number, the amount and the charge. Stop if anything is wrong.
- Keep the confirmation SMSKeep the M-Pesa transaction code as your proof. Your SHA statement on the portal shows each payment.
Start from USDT: cash out with Dovo, then pay SHA
- M-Pesa in minutes
- One price upfront
- In Dovo, tap Add moneyTap Show my address, then Copy address. Dovo takes USDT on BNB Smart Chain (BEP-20) only.
- Send USDT on BNB Smart ChainOn Binance, the network is called BSC (BEP20). USDT sent on another network cannot be recovered.
- Tap Cash out, then My M-PesaEnter the amount in USDT, from 2 USDT. Tap Continue. The Review cash-out screen shows what M-Pesa receives. Tap Send to confirm. If Dovo asks, set up an authenticator app first.
- Pay 200222 from M-PesaWhen the KES lands, go to Lipa na M-PESA, then Pay Bill. Enter 200222 and the National ID number.
From M-Pesa vs From USDT with Dovo
| From M-Pesa | From USDT with Dovo | |
|---|---|---|
| Money you start with | KES in your M-Pesa | USDT on BNB Smart Chain (BEP-20) |
| Business number | 200222 | 200222, from M-Pesa |
| Account number | National ID number | National ID number |
| Charge | M-Pesa Paybill charge, at most KES 5 on KES 300 if you pay it | One Dovo price, then the same Paybill charge |
| Limits | KES 250,000 per payment, KES 500,000 per day | 2 to 2,000 USDT per 24 hours |
| Time | Confirmation SMS | M-Pesa usually in minutes, then you pay |
Common problems
I paid, but SHA shows me as inactive
First check your statement on the SHA portal. It lists your contributions and any penalties.
- SHA says unpaid penalties block access to care until you pay them, and block the next Payment Reference Number (PRN).
- Call the SHA Contact Centre on 147 for help with contributions, PRNs or penalties. The toll free line is 0800 720 601.
I entered the wrong ID number
The money may go to another member's SHA account. Call SHA on 147 at once with the M-Pesa transaction code from your SMS.
Safaricom's Lipa na M-PESA terms cover Pay Bill accounts. They say a business must reverse a payment made in clear error within 72 hours. If it does not, Safaricom can complete the reversal.
You can also ask Safaricom for a reversal. Forward the M-Pesa SMS to 456. If you paid in the M-PESA app, tap Reverse transaction right away.
I am an employer. What account number do I use?
SHA's FAQ says employers pay staff deductions by the 9th of each month. On Paybill 200222, the account number is the E-Slip number.
SHA also lists bank accounts for employers, at Equity, KCB, Co-op Bank, Absa, Sidian and DTB.
Questions
What is the NHIF Paybill number now?
NHIF has been replaced by the Social Health Authority (SHA). Pay SHA on Paybill 200222, with your National ID number as the account number. SHA's FAQ gives both numbers.
What is the SHA account number on M-Pesa?
It is the National ID number of the member you pay for. Employers type the E-Slip number instead.
How much do I pay SHA each month?
SHA charges 2.75% of gross monthly income, with a minimum of KES 300 a month and no upper limit. On KES 20,000 a month, that is KES 550. Members who are not salaried take a means test to set the amount.
When is the SHA payment due?
By the 9th day of each month, under the SHI Regulations 2024. A late payment adds a penalty of 2% of the unpaid amount for each month it stays unpaid.
How much does M-Pesa charge to pay SHA?
SHA does not publish who pays the charge. If you pay it, Safaricom's Paybill tariff is KES 5 on KES 300 and KES 15 on KES 1,200. It is KES 34 on a full year at the minimum, KES 3,600. M-Pesa shows the charge before you enter your PIN.
What other ways can I pay SHA?
SHA lists four ways for members who are not salaried. Dial *147#, enter your ID and choose Make payment. Or log in on afyayangu.go.ke and pay by M-Pesa prompt. Or use Paybill 200222. Or pay at a listed bank with your ID or SHA number.
What happened to the money I paid NHIF in advance?
SHA says premiums paid ahead to NHIF move to your SHA account. First register with SHA and complete the means test.
What is Lipa SHA Pole Pole?
It is SHA's plan for members who are not salaried. You pay the first 4 months upfront on Paybill 200222, with your ID number. You then pay the rest daily, weekly or monthly through M-PESA Ratiba, *147# or *254#. SHA says there is no interest.
Can I pay SHA with USDT?
Yes, in two steps. Cash out your USDT to M-Pesa with Dovo, then pay 200222 from M-Pesa. Dovo takes USDT on BNB Smart Chain (BEP-20) only. You can cash out from 2 USDT, up to 2,000 USDT in any 24 hours.