How to Make M-PESA Bulk Payments

M-PESA Bulk Payment, also known as Business to Customer (B2C)  enables organizations to make multiple payments simultaneously from a dedicated M-PESA shortcode to individual mobile phone users. This comprehensive guide covers everything you need to know about setting up and using M-PESA bulk payments.

Setting Up Your Account for M-Pesa Bulk Payments

Understanding Account Types

M-PESA Bulk Payment uses two distinct account types:

MMF/Working Account This is the primary account where all deposits to the M-PESA Trust Account are received and where withdrawal requests are initiated. This account does not directly interact with customer accounts.

Utility Account This account must have available funds for customer payments. It links directly to customer M-PESA accounts and is used for all disbursements.

Funding Your Account (Float Purchase)

To make bulk payments, you need to load funds into your M-PESA account. Safaricom accepts deposits through multiple banking partners.

Supported Banks

  • NCBA Bank
  • Co-operative Bank
  • Equity Bank
  • KCB Bank

Account Number Format When making deposits, use your B2C shortcode preceded by the prefix 333 as the beneficiary account number. For example, if your shortcode is 123456, your beneficiary account number is 333123456.

Deposit Methods and Processing Times

RTGS Transfer: Funds available within 1 hour

Cash Deposit: Funds available within 1 hour (KCB only)

EFT Transfer: Funds available within 48 hours (working days)

Cheque Deposit: Funds available in approximately 3 working days

Important Deposit Notes

  • Always include the 333 prefix before your shortcode to ensure proper crediting
  • If you deposit to incorrect account details, the request will be rejected and funds will be reversed to your bank account
  • The new deposit process has reduced turnaround time from 3 hours to 1 hour for RTGS transfers

Making M-Pesa Bulk Payments: Step-by-Step Process

Step 1: Prepare Your Bulk Remittance Sheet

Create a bulk remittance sheet in the pre-determined format (MS Excel CSV) containing:

  • Recipient name
  • Phone number (MSISDN)
  • Amount to be remitted to each recipient

Step 2: Ensure Sufficient Float

Verify that your Working Account has cash equivalent to the total amount you wish to disburse. Transfer funds from the Working Account to the Utility Account if necessary.

Step 3: Upload and Schedule

  • Log into your M-PESA web portal using your credentials
  • Upload the bulk remittance sheet
  • Schedule the date and time for the remittances to take place
  • The system will validate recipient details

Step 4: Approval Process

  • The Business Web Operator initiates the transaction
  • The Business Manager reviews and approves the bulk transaction
  • The system processes payments according to the scheduled time

Step 5: Monitor and Download Records

Access the M-PESA web administration system to monitor payment status and download statements showing records of all payments made.