How to Use M-Pesa Merchant Payments to Grow Your Kenyan Business
M-Pesa merchant payments let you accept money directly from customers' phones. Here's how to set it up and use it to actually grow sales.
M-Pesa merchant payments are one of the fastest ways to collect money from customers in Kenya. Unlike waiting for bank transfers or handling cash, merchant services let you receive payments instantly on your phone—no checkout counter required. If you're running a shop, salon, restaurant, or service business, setting this up is straightforward and costs less than you'd expect.
Getting Started With M-Pesa Merchant Services
First, you need a registered business and a valid M-Pesa account. Safaricom requires you to register as a merchant through their official portal at safaricom.co.ke. You'll provide your business registration details, ID number, and phone number. The process takes between 3 to 7 business days. Once approved, you receive a merchant code and PIN.
The setup fee varies depending on your business type and transaction volume. Check the current rates directly on Safaricom's merchant portal—fees have shifted since 2025 and change based on whether you're running a retail shop, hospitality business, or service provider. You'll also pay per-transaction charges, typically between 1% and 2% of the amount received.
Your customers send money using their phones through the M-Pesa menu: they select "Lipa na M-Pesa Online" or "Buy Goods and Services," enter your merchant code, and confirm. The money lands in your M-Pesa account instantly. You can withdraw to your bank account later, though bank charges apply.
Building Trust and Increasing Payment Adoption
Most Kenyan customers already use M-Pesa daily. The challenge isn't getting them to pay this way—it's letting them know you accept it. Display your merchant code prominently at your counter on a printed card or laminated sign. Train your staff to mention it when taking payments. Many businesses see a jump in mobile payments simply by making it visible and offering it as the first option, not an afterthought.
Integrate M-Pesa into your online presence if you have one. If you're selling online or taking orders via WhatsApp, include clear payment instructions with your merchant code. Customers who can't transfer through their bank appreciate having a mobile option.
Managing Your Merchant Account Properly
Keep your merchant PIN confidential. Never share it with staff or customers. Reconcile your M-Pesa statements daily against your sales records—it takes 10 minutes and catches errors early. Most transaction problems (delayed payments, failed transfers) resolve within 24 hours, but documenting them from day one saves headaches if you need to contact Safaricom support.
As your business grows, consider integrating M-Pesa with a point-of-sale system. Payment integration experts on platforms like Kaziiko can help connect your M-Pesa account to your existing systems, whether that's a shop register or online store. This automation reduces manual entry errors and speeds up reconciliation.
Monitor your transaction fees. Over a year, they add up. If you're processing large volumes, you may qualify for better rates—contact Safaricom's merchant team directly to negotiate.
Tax authorities track M-Pesa transactions. Make sure your business is registered with KRA on itax.kra.go.ke and that your merchant payments are reflected in your tax filings. Business setup experts can walk you through compliance if you're unsure about your obligations.
Frequently Asked Questions
How long does money take to arrive in my M-Pesa account?
Instantly. When a customer completes the payment, it hits your merchant account within seconds. You can see it in your M-Pesa statement immediately.
Can I accept M-Pesa payments without a physical shop?
Yes. Service providers, consultants, and online sellers use merchant codes to receive payments over the phone or via shared payment links. You just need a registered business and an active M-Pesa account.
What happens if a customer disputes a payment?
Contact Safaricom customer care through their portal or call 100. Have your transaction reference number and the customer's phone number ready. Disputes usually resolve within 3-5 business days.
Is there a limit to how much I can receive daily?
Check Safaricom's current merchant limits on safaricom.co.ke—limits vary by merchant category and may increase as your business grows and history improves.
Find an Expert on Kaziiko
