I&M Bank Paybill Number: 542542
I&M Bank’s M-Pesa paybill number is 542542. It deposits money from M-Pesa into an I&M Bank account using your full 14-digit account number. I&M also runs its own web-based shortcut, Mpesa Xpress, plus USSD mobile banking on *458# — giving you three separate ways to move money between M-Pesa and I&M.
How to Pay I&M Bank From M-Pesa
Go to Lipa na M-Pesa
On your Safaricom menu, open M-PESA, select Lipa na M-PESA, then Pay Bill.
Enter business number 542542
Type in I&M Bank’s paybill number, 542542, as the business number.
Enter your 14-digit I&M account number
Type your complete I&M Bank account number as the account number, then the amount.
Enter your M-Pesa PIN and confirm
Enter your PIN, then confirm the details to proceed with the transaction.
Check your confirmation SMS
You’ll receive a confirmation SMS from M-Pesa, and I&M Bank sends its own confirmation SMS as well.
The *458# USSD Code
Dialling *458# opens I&M Bank’s mobile banking menu. If you’re already registered for the USSD service, go to the Mobile Money option, then Account to M-Pesa, to send funds out of your I&M account to an M-Pesa number — the recipient gets an M-Pesa notification, and the transaction shows up in your I&M mini statement. Note that this USSD flow moves money out of I&M to M-Pesa; to bring money in from M-Pesa, use paybill 542542 or Mpesa Xpress instead.
How Fees Actually Work
I&M Bank’s published Tariffs and Charges page lists Mpesa to Account transfer — receiving a deposit via paybill or internet banking — as Nil, meaning no charge on the bank’s side. Sending money the other way, from an I&M business account out to M-Pesa, follows a tiered scale that starts free for very small amounts and rises with transaction size, up to KES 65 for the highest published tier.
Troubleshooting
I entered the wrong account number — what now?
Contact I&M Bank immediately with your M-Pesa transaction code so they can trace the payment. A deposit sent against an incorrect 14-digit account number will not automatically move to the right account.
My M-Pesa payment isn’t reflecting in my I&M account
Check your M-Pesa confirmation message to confirm 542542 and your 14-digit account number were entered correctly. If they’re correct and the deposit still hasn’t reflected, contact I&M’s call centre with your M-Pesa transaction code.
Can I use Mpesa Xpress without registering for anything first?
Mpesa Xpress runs directly on I&M’s website and asks for your account number and M-Pesa number at the time of transfer, so it doesn’t require the same prior USSD registration that the *458# Account-to-M-Pesa flow needs.
Contact I&M Bank Directly
FAQ
What is I&M Bank’s paybill number?
I&M Bank’s M-Pesa paybill number is 542542. Use it with your full 14-digit I&M Bank account number as the account reference.
Is there another way to send M-Pesa to I&M besides the paybill menu?
Yes. I&M Bank offers Mpesa Xpress on its own website, where you enter your account number and M-Pesa number directly and receive an M-Pesa PIN prompt, without going through the Safaricom Paybill menu at all.
Does I&M Bank charge to receive M-Pesa deposits via paybill?
I&M Bank’s own published tariff guide lists Mpesa to Account transfer as Nil, meaning there is no charge on the bank’s side, though Safaricom’s standard paybill tariff still applies.
What does the *458# USSD code do?
Dialling *458# opens I&M Bank’s mobile banking menu. Under the Mobile Money option you can send money from your I&M account to an M-Pesa number, check balances, and access other mobile banking services.
Sourced from I&M Bank’s official pages: imbankgroup.com/ke (M-Pesa page, Mpesa Xpress, Tariffs and Charges, SWIFT Transfers, Contact Us) — Tariffs effective 11th June 2026.


