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:
- Business Registration – You must operate as a registered limited company (or equivalent) with at least three outlets under the same business name.
- Trading History – Your business must have been operational for at least six months before applying.
- Financial Investment – Each outlet requires a minimum float of Ksh 100,000 to facilitate transactions.
- Physical Location – Your outlets must be strategically located in Safaricom-approved zones and pass an audit for security and branding compliance.
- 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
| Expense | Estimated Cost (Ksh) |
|---|---|
| Business Registration | 10,000 – 50,000 |
| Float per Outlet | 100,000 |
| Licensing & Permits | 5,000 – 20,000 |
| Safaricom Training Fee | 2,000 |
| POS Device (if not provided) | 15,000 – 30,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?