How to Become a Safaricom M-Pesa Agent – Requirements, Process & Benefits 

M-Pesa, Safaricom’s revolutionary mobile money service, has transformed financial transactions in Kenya since its launch in 2007. As of 2025, M-Pesa boasts over 20 million active users, making it one of the most lucrative business opportunities for entrepreneurs.

Becoming an M-Pesa agent allows you to earn commissions by facilitating cash deposits, withdrawals, bill payments, and customer registrations. This guide covers eligibility, requirements, costs, and step-by-step registration to help you start your M-Pesa agency successfully.


Who Can Become an M-Pesa Agent?

To qualify as an M-Pesa agent, you must meet Safaricom’s eligibility criteria:

  1. Business Registration – You must operate as a registered limited company (or equivalent) with at least three outlets under the same business name.
  2. Trading History – Your business must have been operational for at least six months before applying.
  3. Financial Investment – Each outlet requires a minimum float of Ksh 100,000 to facilitate transactions.
  4. Physical Location – Your outlets must be strategically located in Safaricom-approved zones and pass an audit for security and branding compliance.
  5. Legal Documents – You need a business permit, tax compliance certificate, and police clearance (Certificate of Good Conduct).

Step-by-Step Process to Register as an M-Pesa Agent

1. Gather Required Documents

Prepare the following:

  • Certificate of Incorporation
  • Memorandum & Articles of Association
  • Valid business permits for each outlet
  • KRA Tax Compliance Certificate
  • ID/Passport of directors & staff
  • Kenya Police Good Conduct Certificate.

2. Submit Your Application

  • Download the M-Pesa Agent Application Form from Safaricom’s website or visit a Safaricom Retail Centre.
  • Submit the form along with supporting documents.

3. Outlet Inspection & Approval

  • Safaricom will audit your outlets to verify location suitability, security, and branding readiness.

4. Training & Onboarding

  • Approved agents undergo training on M-Pesa operations, compliance (AML/KYC), and customer service.

5. Receive Agent Kit & Start Operations

  • You’ll get an M-Pesa till number, branding materials, and a POS device to begin transactions.

Costs of Becoming an M-Pesa Agent

ExpenseEstimated Cost (Ksh)
Business Registration10,000 – 50,000
Float per Outlet100,000
Licensing & Permits5,000 – 20,000
Safaricom Training Fee2,000
POS Device (if not provided)15,000 – 30,000
Total startup costs range between Ksh 150,000 – 300,000.

Benefits of Being an M-Pesa Agent

✅ Earn Commissions – Agents earn a percentage on every deposit, withdrawal, and bill payment processed.
✅ Increased Foot Traffic – M-Pesa services attract more customers to your business.
✅ Business Growth – Additional revenue streams from airtime sales, loans, and merchant payments.
✅ Financial Inclusion – Help unbanked communities access mobile money services.


Common Challenges & How to Overcome Them

❌ High Initial Capital – Partner with investors or apply for M-Pesa agent loans (up to Ksh 10M).
❌ Float Management – Super-agents and banks can help balance liquidity.
❌ Competition – Choose high-traffic locations and offer excellent customer service.


Final Thoughts

Becoming a Safaricom M-Pesa agent is a profitable venture if you meet the requirements and follow the registration process carefully. With steady commissions, business growth opportunities, and financial inclusion benefits, it’s a smart investment for entrepreneurs in Kenya.

Ready to start? Visit Safaricom’s official website or a retail center to begin your application today!


Need funding for your M-Pesa agency? Explore business loans with Kopacash

Drop Your Comments, What do you think About The Article?