A shop owner checks a payment on his phone

NCBA Paybill number

Business number 880100. The account is the NCBA account you pay into.

See what you get

Reviewed 17 Oct 2026, 5 min read

The short answer

The NCBA Paybill number is 880100. NCBA says 880100 pays M-Pesa money into an NCBA account, so the account number is that NCBA account number.

If a business gave you an NCBA Till short code, such as PAYNCBA, enter that code as the account number instead. NCBA says it charges no transaction fee on Till payments, but you pay the normal M-Pesa charge. On Safaricom's Paybill tariff, where the customer pays, that charge is KES 10 on KES 1,000 and KES 48 on KES 10,000. M-Pesa shows it before you enter your PIN.

See what lands on M-Pesa

Type an amount for an estimate. Dovo shows your exact KES before you confirm.

USDT
Dovo rate
1 USDT = 127.64 KES
Your exact amount
Shown in Dovo before you confirm
Arrives
In minutes
You get about6,381
KES
Cash out with Dovo

Live Dovo rate

Two ways to do it

Same USDT. Very different trip to your phone.

Pay NCBA from your M-Pesa balance

  • Business no. 880100
  • Up to KES 250,000
  1. Open M-Pesa, then Lipa na M-PESA, then Pay BillUse the SIM menu, *334# or the M-PESA app.
  2. Enter 880100 as the Business no.This is the NCBA number for paying into an NCBA account. Safaricom lists it in its mobile banking codes.
  3. Enter the account numberType the NCBA account number you are paying into. If the business gave you an NCBA Till short code, type that code instead.
  4. Enter the amountOne M-Pesa payment can be up to KES 250,000. You can move up to KES 500,000 in one day.
  5. 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.
  6. Keep the M-Pesa SMSThe SMS has a transaction code. It is your proof of payment if NCBA or the business asks for it.

Start from USDT: cash out with Dovo, then pay NCBA

  • M-Pesa in minutes
  • One price upfront
  1. In Dovo, tap Add moneyTap Show my address, then Copy address. Dovo takes USDT on BNB Smart Chain (BEP-20) only.
  2. Send USDT on BNB Smart ChainOn Binance, the network is called BSC (BEP20). USDT sent on another network cannot be recovered.
  3. 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.
  4. Pay 880100 from M-PesaWhen the KES lands, go to Lipa na M-PESA, then Pay Bill. Enter 880100 and the NCBA account number or Till code.

From M-Pesa vs From USDT with Dovo

From M-Pesa compared with From USDT with Dovo
From M-PesaFrom USDT with Dovo
Money you start withKES in your M-PesaUSDT on BNB Smart Chain (BEP-20)
Business number880100880100, from M-Pesa
Account numberThe NCBA account, or an NCBA Till codeThe NCBA account, or an NCBA Till code
ChargeM-Pesa Paybill charge, at most KES 108 if you pay itOne Dovo price, then the same Paybill charge
LimitsKES 250,000 per payment, KES 500,000 per day2 to 200 USDT per 24 hours
TimeSMS when the payment goes throughM-Pesa usually in minutes, then you pay

Common problems

I entered the wrong account number

Call NCBA at once and give them 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 paid the wrong Paybill number

Ask for a reversal right away. Forward the M-Pesa SMS to 456. If you paid in the M-PESA app, tap Reverse transaction at once.

Safaricom contacts the business before it reverses the payment. Its terms say it is not liable when you enter wrong details, so a reversal is not guaranteed.

What do I type for an NCBA Till short code?

Use 880100 as the Business no. Type the short code the business gave you as the Account no.

  • NCBA's example short code is PAYNCBA.
  • You can add a note after a space. NCBA's example is PAYNCBA Rent.
  • The money goes to the NCBA account behind that code. You never need the business's bank account number.
My USDT cash-out arrived, but I want to pay NCBA directly from Dovo

Dovo cashes out to M-Pesa only. It does not pay a Paybill, a Till or a bank account for you.

Pay 880100 from your M-Pesa after the KES lands. The M-Pesa Paybill charge applies as usual.

Questions

What is the NCBA Paybill number?

It is 880100. Safaricom's list of mobile banking codes shows 880100 for NCBA Bank. NCBA's own site calls 880100 its Paybill number for M-Pesa payments into an NCBA account.

What is the account number for NCBA Paybill 880100?

It is the NCBA bank account number you are paying into. If the business uses an NCBA Till, enter its short code instead, such as PAYNCBA.

How much does it cost to pay NCBA Paybill from M-Pesa?

NCBA says the sender pays the normal M-Pesa charge on its Till payments. Here is Safaricom's Paybill charge when the customer pays it. Up to KES 100, it is free. On KES 101 to 500, it is KES 5. On KES 501 to 1,000, it is KES 10. On KES 7,501 to 10,000, it is KES 48. The most is KES 108. M-Pesa shows the charge before you enter your PIN.

Does NCBA charge to receive money on 880100?

For NCBA Till payments, NCBA says it charges no transaction fee. NCBA's tariff guide of 30 September 2024 lists KES 40 for an incoming Paybill payment. It does not say which accounts this applies to, so ask NCBA about your account.

What is the most I can send to NCBA from M-Pesa?

Safaricom allows up to KES 250,000 per payment and up to KES 500,000 per day.

Is M-Shwari the same as the NCBA Paybill?

No. M-Shwari is a savings and loan account inside M-Pesa, listed in NCBA's FAQs. It has its own menu: Loans and Savings, then M-Shwari. You save into it from there.

Can I pay NCBA Paybill with USDT?

Not directly. Cash out your USDT to M-Pesa with Dovo, then pay 880100 from M-Pesa. Dovo takes USDT on BNB Smart Chain (BEP-20) only. You can cash out from 2 USDT, up to 200 USDT in any 24 hours.

Can Dovo pay the NCBA Paybill for me?

No. Dovo pays your M-Pesa on a Safaricom number. You then pay the Paybill yourself from M-Pesa. Dovo does not pay Airtel Money or T-Kash.

Your USDT on M-Pesa in minutes

Cash out with Dovo