M-PESA Bulk Payment (B2C)

M-PESA Bulk Payment, also known as Business to Customer (B2C) service, is a mobile money disbursement solution that enables organizations to make payments from their M-PESA shortcode directly to individual mobile phones in real-time. This service eliminates the need for manual cash handling and provides organizations with a fast, secure, and efficient way to disburse funds to multiple recipients simultaneously.

According to Safaricom, the service is designed to facilitate various types of payments including salary disbursements, loan payments, insurance claims, promotional payments, dividend distributions, and relief funds among others.

Who Can Use B2C Services?

The M-PESA Bulk Payment service is open to all registered entities, including:

  • Small and Medium Enterprises (SMEs)
  • Micro SMEs
  • Banks, Microfinance Institutions (MFIs), and SACCOs
  • Insurance companies
  • Government organizations
  • Non-Governmental Organizations (NGOs)
  • Faith-Based Organizations (FBOs)
  • Publicly listed companies
  • Private companies and institutions

Common Use Cases

Organizations utilize B2C payments for various purposes:

Financial Institutions: Loan disbursement and direct withdrawals from bank accounts to M-PESA accounts

Insurance Companies: Settlement of insurance claims

Employers: Salary disbursements for employees and casual workers' payments

Marketing Departments: Payment of cash prizes to competition winners

Business Operations: Payment for small supplies, petty cash disbursements, and daily wages

Investors: Annual dividend payments for shareholders

Development Organizations: Disbursement of project funds, relief funds, development funds, per diems, and field staff wages

Available Access Channels

Safaricom provides three distinct channels for accessing B2C services:

1. M-PESA Web Portal

Organizations can access the standard web portal at https://org.ke.m-pesa.com to manage their bulk payments through a user-friendly interface.

2. M-PESA Enterprise Portal

The enterprise portal is available at https://pay.m-pesaforbusiness.co.ke/ offering enhanced features for larger organizations with complex payment needs.

3. API Integration

Application Programming Interface (API) allows organizations to integrate M-PESA payments directly into their existing systems. This eliminates the need to use Safaricom's portal directly, enabling organizations to disburse funds through their in-house systems while leveraging the M-PESA infrastructure.

How to Apply for B2C Service

Application Channels

Organizations can apply for M-PESA Bulk Payment through multiple channels:

  1. Online Application: Submit your application through https://m-pesaforbusiness.co.ke/

  2. Safaricom Shop Visit: Visit any Safaricom shop with the required documents

  3. Account Manager: Forward application documents to your designated Safaricom account manager

  4. Email Application: Send required documents via email to Safaricom's business support team

Required Documents

To complete your application, you'll need to provide:

  • Bulk Payment Application Form 2026
  • M-PESA Account Opening Authorization Form
  • M-PESA Bulk Payment Tariff Form
  • Declaration of Ultimate Beneficial Ownership Information
  • Lipa na M-PESA Requirements documentation
  • Board resolution (for companies)
  • Copies of signatories' ID/Passport
  • CR12 (for limited companies)
  • Business Certificate of Registration (Optional)

Important: Documents can be submitted in any format except ZIP files, with a maximum size of 10 MB per document.

Application Processing Timeline

According to Safaricom, submitted applications are processed within 24 hours on working days. Organizations can track their application status by logging into the self-service portal at https://selfservice.m-pesaforbusiness.co.ke/LNM/ and clicking on the "My Applications" tab.

Application Status Types

Processing: The application has been successfully submitted and is under review

Rejected: The application has been rejected with reasons clearly indicated

Approved: All documentation has been reviewed successfully and the B2C account is being created

Complete: The B2C shortcode is active, details have been sent to the applicant, and payments can now be made

More on how to Apply

Understanding B2C Account Structure

Account Types

B2C service operates with two distinct accounts:

MMF/Working Account: This is where all deposits to the M-PESA Trust Account are received and where withdrawal requests must be initiated. This account does not have direct contact with customer accounts.

Utility Account: This account holds the funds used to make payments to customers. The utility account is linked directly to customers' M-PESA accounts and is where payments are drawn from.

Float Purchase and Management

How to Purchase Float

Organizations can load funds into their B2C account through several banking channels:

RTGS Transfer: Transfer funds to the M-PESA holding account at NCBA, Co-operative Bank, Equity Bank, or KCB banks. Use your B2C shortcode preceded by 333 as the beneficiary account number. For example, if your shortcode is 123456, the beneficiary account number would be 333123456.

EFT and Cheque Deposits: Make deposits to the same M-PESA holding account using the standard account number format.

Float Availability Timeline

The time it takes for funds to reflect in your account varies by deposit method:

  • Cash Deposit: Within 1 hour (KCB only)
  • RTGS Deposit: Within 1 hour
  • EFT Deposit: Within 48 hours (working days)
  • Cheque Deposit: Approximately 3 working days

The RTGS method offers the advantage of reduced turnaround time from 3 hours to just 1 hour, along with minimal errors due to the standardized beneficiary account format.

What Happens If Float Purchase Fails?

If your deposit request includes incorrect details or is rejected for any reason, the funds will be reversed to your bank account, and your bank will notify you accordingly.

Types of B2C Payments

1. B2C Individual Payment

This service allows organizations to make payments to one customer at a time. It's ideal for ad-hoc payments or when dealing with a single recipient.

2. B2C Bulk Payment

This service enables simultaneous payments to multiple customers. Organizations receive a template in MS Excel CSV format that they use to validate recipient details and initiate payments. This is the most efficient method for large-scale disbursements.

User Roles and Permissions

B2C payment system operates on a maker-checker principle with four distinct roles:

Business Administrator

  • Created by Safaricom during setup
  • Limited to creating and managing other users
  • Cannot view, initiate, or approve transactions
  • Focuses purely on user administration

Business Web Operator

  • Can view account statements
  • Uploads bulk payment files and initiates transactions
  • Cannot approve or reject transactions
  • Has authority to initiate reversals
  • Cannot withdraw funds from M-PESA

Business Manager

  • Can view account statements
  • Approves bulk transactions uploaded by operators
  • Can approve or reject transactions
  • Authorized to withdraw funds from M-PESA
  • Has authority to initiate reversals

Business Auditor

  • Has view/read-only access to all information
  • Cannot upload or initiate any transactions
  • Cannot approve or reject transactions
  • Cannot withdraw funds
  • Provides oversight and audit functionality

Important Security Note: The same user cannot both initiate and approve a transaction. The B2C system enforces a maker-checker principle where one user (Business Operator) initiates the transaction and a different user (Business Manager) must approve it for successful completion.

Transaction Capabilities and Limits

Payment Recipients

Organizations can disburse funds to subscribers of:

  • Safaricom (M-PESA)
  • Airtel Kenya (Airtel Money)
  • Telkom Kenya (T-Kash)

Recipients must be registered on their respective mobile money services to receive payments.

Transaction Limits

Maximum Recipients per Bulk Payment: Organizations can pay up to 20,000 individuals in a single bulk payment transaction.

Maximum Amount per Recipient: Each M-PESA registered user can receive up to KSh 250,000 per transaction, subject to the maximum customer account balance limit of KSh 500,000.

Shortcode-to-Shortcode Payments: B2C service does not support payments between shortcodes. For business-to-business payments, organizations must use the separate B2B (Business to Business) service.

Handling Insufficient Funds

If an organization attempts to make disbursements from a shortcode with insufficient funds, recipients will receive payments up to the available balance. Any recipients beyond the available funds will not receive payments, and their transaction status will display as "failed."

Withdrawal Charges

Organizations have flexibility in how they handle M-PESA withdrawal charges:

Option 1: Send the exact payment amount, and the recipient bears the withdrawal charge when cashing out.

Option 2: Include the withdrawal charge in the payment, ensuring the recipient receives the full intended amount after cashing out.

The M-PESA Bulk Payment Tariff Form provides detailed information about the various charge structures available.

Support and Assistance

Safaricom provides multiple support channels for B2C customers:

Account Manager: Contact your designated Safaricom account manager for personalized assistance

Customer Service Line: Call 0722 002222 from the authorized contact number

Email Support: Reach out to Safaricom's business support team via email

Social Media: Connect via Facebook (Safaricom PLC) or Twitter (@SafaricomPLC)

General Support: Call 100 (for prepay customers) or 200 (for postpay customers)

Key Advantages of B2C Bulk Payment

The M-PESA Bulk Payment service offers several benefits to organizations:

Speed and Efficiency: Real-time payments eliminate delays associated with traditional payment methods

Cost-Effective: Reduces operational costs related to cash handling and check processing

Scalability: Handle up to 20,000 payments in a single transaction

Transparency: Comprehensive statements and transaction records enable easy reconciliation and auditing

Security: Maker-checker approval process and role-based access control minimize fraud risk

Flexibility: Multiple access channels (Web, Enterprise Portal, API) suit different organizational needs

Wide Reach: Payments to M-PESA, Airtel Money, and T-Kash users expand recipient coverage