How Much Do M-Pesa Agents Earn Per Month?

Learn how to become an M-Pesa agent in Kenya and offer financial services to millions of Kenyans. Find out about the commission structure and earning potential.

Feb 13, 2023 - 13:35
Aug 27, 2023 - 16:02
How Much Do M-Pesa Agents Earn Per Month?
How Much Do M-Pesa Agents Earn Per Month?

In the digital age, financial transactions have become more accessible and convenient, and M-Pesa is a prime example of this evolution. M-Pesa, a revolutionary mobile money platform introduced by Safaricom and Vodafone in 2007, has transformed Kenya's economy by providing financial services to millions. At the heart of this success are M-Pesa agents, individuals, or businesses licensed to facilitate transactions, thereby bridging the gap between Safaricom and M-Pesa users. In this comprehensive guide, we delve into the earning potential of M-Pesa agents, the commission structure, the benefits of becoming an agent, and the steps to embark on this entrepreneurial journey.

Key Takeaways from the Article

  1. M-Pesa agents are crucial intermediaries between Safaricom and M-Pesa users, facilitating various financial transactions.
  2. Becoming an M-Pesa agent presents an entrepreneurial opportunity with the potential to earn between Ksh. 20,000 and Ksh. 50,000 per month.
  3. Safaricom's commission structure rewards agents for deposits, withdrawals, and other transactions, with rates varying based on transaction type and amount.
  4. Increasing your M-Pesa commission involves selecting a high-traffic location and considering an aggregated Safaricom M-Pesa line.
  5. Accessing your earnings and commissions is straightforward through the Safaricom app, enabling you to check balances and withdraw funds.

Becoming an M-Pesa Agent: A Profitable Venture

M-Pesa, pioneered by Safaricom and Vodafone in 2007, has fundamentally reshaped Kenya's economic landscape, boasting over 25 million registered users in the country alone. Becoming an M-Pesa agent presents an enticing prospect for those seeking entrepreneurial opportunities with the potential for significant financial gains. The process to become an agent is relatively straightforward, involving a few key steps:

  1. Acquiring an M-Pesa Line: To start your journey as an M-Pesa agent, you must secure an M-Pesa line by becoming a sub-agent under an already registered company or by obtaining an aggregated M-Pesa line. The latter offers a more streamlined process, allowing you to begin earning commissions more quickly.
  2. Meeting Requirements: Whether you're applying for an aggregated M-Pesa line or partnering with a registered company, you must meet specific requirements. This includes providing personal information, a certificate of good conduct, and details about your business.
  3. Float Management: As an M-Pesa agent, you must maintain a minimum float of Ksh. 30,000 for your M-Pesa Till line. This float ensures you have sufficient funds to facilitate transactions for your customers.

How Much Can an M-Pesa Agent Earn In Kenya?

The earning potential of an M-Pesa agent in Kenya is undoubtedly appealing. However, it's important to note that monthly earnings can vary significantly due to location, transaction volume, and transaction type. An M-Pesa agent can earn between KES 20,000 and KES 50,000 per month. This range accommodates the diversity of Kenyan regions and customer behaviors, making M-Pesa agency a flexible income source.

READ ALSO: How to Become a KCB Mtaani Agent in Kenya

M-Pesa Commission Structure Demystified

Safaricom rewards agents with commissions for facilitating transactions, which are categorically based on the type and volume of transactions. This commission structure creates a symbiotic relationship between the agent's efforts and their financial reward. For deposits, agents can earn commissions ranging from KES 5 to KES 200 per transaction. Withdrawal commissions vary based on whether the customer is registered or not. For instance, withdrawals by registered customers can earn agents between KES 5 and KES 200 per transaction, while commissions for withdrawals by unregistered customers are defined in the same range.

Take a look at the tables below:

The following table outlines the commission earned for each deposit transaction band:

Amount (Transaction Band) Applicable Commission (Ksh)
50 - 100 4
101 - 510 8
511 - 1,010 9
1,011 - 1,510 10
1,511 - 2,510 11
2,511 - 3,510 12
3,511 - 5,010 14
5,011 - 7,510 20
7,511 - 10,010 28
10,011 - 15,010 40
15,011 - 20,020 55
20,021 - 25,020 71
25,021 - 30,020 87
30,021 - 35,020 103
35,021 - 40,020 119
40,021 - 45,020 135
45,021 - 50,020 150
50,021 - 70,000 190
70,001 - 150,000 190

It's worth noting that the average commission across different transaction bands ranges from approximately 12% to 17%.

The following table outlines the commission earned for each withdrawal transaction band, categorized by registered and unregistered users:

Transaction Band (Ksh) Commission for Registered Users (Ksh) Commission for Unregistered Users (Ksh)
10 - 49 N/A N/A
50 - 100 5 N/A
101 - 500 8 8
501 - 1,000 10 10
1,001 - 1,500 12 12
1,501 - 2,500 15 15
2,501 - 3,500 20 20
3,501 - 5,000 25 25
5,001 - 7,500 30 30
7,501 - 10,000 35 35
10,001 - 15,000 45 45
15,001 - 20,000 60 60
20,001 - 25,000 65 65
25,001 - 30,000 70 70
30,001 - 35,000 70 70
35,001 - 40,000 100 N/A
40,001 - 45,000 150 N/A
45,001 - 50,000 180 N/A
50,001 - 150,000 200 N/A

Increasing Your M-Pesa Commission

Maximizing your earnings as an M-Pesa agent involves strategic steps to increase your commission. Two primary strategies stand out:

  1. Choosing the Right Location: Opting for a location with consistent foot traffic is essential. The more transactions you process, the higher your earnings. A well-decorated, clean shop with excellent customer service can further attract customers, bolstering your transaction volume.
  2. Aggregated Safaricom M-Pesa Line: Acquiring an aggregated line offers significant benefits. You'll enjoy higher commissions, timely payments, and the assurance that you adhere to Safaricom's recommended commission percentages.

Accessing Your Earnings and Commissions

Once you're up and running as an M-Pesa agent, knowing how to access and withdraw your hard-earned commissions is crucial. The process involves simple steps:

  1. Check Your Commission: Utilize the Safaricom app to check your commission balance. Enter your M-Pesa pin, and you'll receive an SMS confirming your commission balance.
  2. Withdraw Commissions: If you're ready to withdraw your earnings, ensure your M-Pesa agent has sufficient float. Then, use the Safaricom app to initiate the withdrawal process. Enter the agent's number and your M-Pesa pin, and you'll receive an automatic message confirming your withdrawal.

Benefits of Being an M-Pesa Agent

Becoming an M-Pesa agent extends far beyond financial rewards. It offers a pathway to financial stability, entrepreneurial flexibility, and a chance to foster financial inclusion within one's community. The fusion of digital convenience and personalized service allows agents to earn substantial incomes while creating positive impacts.

The Hierarchical Structure of M-Pesa

The operational structure of M-Pesa encompasses a hierarchical model involving banks, primary agents, and sub-agents. Sub-agents interact most frequently with customers and are pivotal in delivering services such as deposits, withdrawals, and user registrations. This hierarchy ensures efficient and accessible services while maintaining the integrity of the M-Pesa network.

Stay Informed About M-Pesa Commission Rates

M-Pesa commission rates are subject to updates by Safaricom to accommodate changing market dynamics. These revisions are communicated to agents in a timely manner to ensure clarity and transparency. Being informed about the current rates empowers agents to make informed decisions and projections regarding their earnings.

READ ALSO: Zenka Paybill Number: How to use Zenka Loan App And Repay Your Loan


The role of M-Pesa agents in Kenya's financial landscape is indispensable. Their efforts facilitate seamless transactions, foster financial inclusion, and contribute to economic growth. Becoming an M-Pesa agent allows individuals to earn a substantial income while positively impacting their communities. M-Pesa agents can thrive in this dynamic landscape by embracing the commission structure, understanding transaction dynamics, and adopting strategic approaches. As Kenya continues its journey towards digital financial transformation, M-Pesa agents remain at the forefront, ensuring financial accessibility for all.


What is M-Pesa?

 M-Pesa is a mobile money service introduced by Safaricom and Vodafone in 2007, allowing users to conduct transactions such as deposits, withdrawals, money transfers, and more via mobile phones.

How much can M-Pesa agents earn per month?

 M-Pesa agents in Kenya can earn between Ksh. 20,000 and Ksh. 50,000 per month, depending on factors like location and transaction volume.

How does the M-Pesa commission structure work? 

M-Pesa agents earn commissions based on transaction types and amounts. Commissions vary for deposits and withdrawals and depend on whether the customer is registered.

How can I increase my M-Pesa commission?

To increase your commission, choose a location with steady foot traffic and consider acquiring an aggregated Safaricom M-Pesa line offering higher commissions and streamlined processes.

How can I check and withdraw my M-Pesa commissions?

Use the Safaricom app to check your commission balance. To withdraw commissions, ensure your M-Pesa agent has enough float, use the app to initiate the withdrawal, and follow the steps.

What benefits do M-Pesa agents enjoy? 

M-Pesa agents experience financial stability, flexibility, and entrepreneurial opportunities. They contribute to financial inclusion in their communities and can earn substantial income with the right location and customer traffic.

What's Your Reaction?








Joseph Richard Joseph is a graduate of Mathematics and Computer Science (Applied Option). With expertise in Technology and Finance, he brings his knowledge to the field, demonstrating an authoritative understanding of these interrelated areas. Joseph is pursuing a Master's in Software Engineering, further expanding his skill set.