M-PESA Agents
Join our growing network of over 160,000 M-PESA agents across Kenya and help customers send and receive money with ease.
As an agent, you’ll be part of a trusted network that powers daily transactions for millions of Kenyans, while growing your own business.
Responsibilities of an M-PESA Agent
As an M-PESA agent, your role is to make M-PESA services accessible, reliable, and safe for customers.
Your key responsibilities include:
- Registering new M-PESA customers.
- Accepting cash deposits into customers’ M-PESA accounts.
- Processing cash withdrawals for both registered and non-registered customers.
- Educating customers on M-PESA services.
- Complying with Safaricom’s AML (Anti-Money Laundering) and KYC (Know Your Customer) policies.
- Following Safaricom’s business practices and branding guidelines.
Requirements to Become an M-PESA Agent
If you’d like to offer M-PESA services, here’s what you’ll need to get started. To qualify as an M-PESA agent, you must:
- Be a registered limited company (or equivalent) with at least three outlets ready to offer M-PESA services under your company name.
- Have been in business for a minimum of six months.
- Undergo a site audit for all proposed outlets before starting operations.
- Only outlets located in opportunity areas will be considered.
M-PESA Agent Resources
Agent Additional Store Application Form
Management Till Application Form
Agent (Head Office) Application Form


, how can I help you today?
