Verified 13 September 2026
M-PESA B2B: paying another business from your shortcode
By David Wachira · Safaricom services hub · paybillke is an independent guide and is not affiliated with Safaricom services.
B2B lets a business pay another business directly from its own M-PESA shortcode, rather than moving money to a personal line first. You need a shortcode to pay from, either a Paybill or a Bulk Payment shortcode, and settlement is real time.
What it replaces
Without B2B, a business paying a supplier on M-PESA typically withdraws to somebody’s personal line and pays from there. That is slow, it costs more, and it destroys the audit trail at exactly the point an auditor would want one. B2B keeps the payment inside the business identity from end to end.
What can pay what
- A business Paybill can pay another organisation’s Paybill, with the account reference that organisation expects.
- A business with Buy Goods can pay a supplier’s Buy Goods till.
- You initiate from the M-PESA Business portal or an integrated system, and approve under your maker-checker roles.
Getting it switched on
B2B is enabled on an existing Paybill or Bulk shortcode through M-PESA for Business. If you already hold a shortcode, this is a capability added to it rather than a new product to apply for from scratch.
About this page
paybillke is an independent payments directory and is not Safaricom or M-PESA. Checked 13 September 2026 against Safaricom’s published service pages. Safaricom will never ask for your M-PESA PIN or a one-time password: report anyone who does to 100, and forward suspicious messages to 333.
Frequently asked
What is M-PESA B2B?
Business to Business payment: paying another business directly from your own M-PESA shortcode.
Do I need a shortcode for B2B?
Yes. You need a Paybill or Bulk Payment shortcode to pay from.
Can my paybill pay another paybill?
Yes, with the account reference that organisation expects. Buy Goods can likewise pay a supplier’s till.
How fast is B2B settlement?
Real time.
How do I enable B2B?
Through M-PESA for Business, on an existing Paybill or Bulk shortcode.