M-Pesa

How to Accept M-Pesa Payments in Your Shop: Complete 2026 Guide

K By Kev 16 June 2026 11 min read
Share
M-Pesa guide

Here's a statistic that might surprise you: 7 out of 10 Kenyan retail transactions now happen via M-Pesa. Your customers are expecting to pay with M-Pesa. But here's what many shop owners don't realize: there are multiple ways to accept M-Pesa payments. And choosing the wrong method can cost you money, limit your growth, or leave you vulnerable. This guide explains your options and helps you choose the right one.

70%
of Kenya retail transactions via M-Pesa
Free
Pochi la Biashara setup cost
KES 300K
Daily M-Pesa limit on Pochi
15 min
Time to set up Pochi la Biashara
On this page
  1. Why 70% of Kenya's Retail Transactions Are Now M-Pesa
  2. The Five Ways to Accept M-Pesa Payments in Kenya
  3. Seven Common M-Pesa Payment Mistakes (How to Avoid Them)
  4. A Salon in Kisumu Accepts M-Pesa and Scales Payments
  5. How Veira Integrates M-Pesa Seamlessly
  6. Frequently asked questions

Why 70% of Kenya's Retail Transactions Are Now M-Pesa

Walk into any shop and look at the counter. You'll see "M-Pesa accepted here." Most customers no longer ask if you accept M-Pesa, they assume you do. This shift happened in the last 5-7 years because customers prefer it (faster than cash, no counterfeit risk, instant confirmation), it's nearly free (1-2% for businesses), works everywhere including remote areas, and creates automatic records.

From a business perspective, accepting M-Pesa is non-negotiable. If you don't accept M-Pesa, customers go to a competitor who does. The question isn't whether to accept M-Pesa, but how, and which method works best for your business size.

The Five Ways to Accept M-Pesa Payments in Kenya

Not all M-Pesa methods are equal. Here are your options from simplest to most sophisticated:

  1. 1

    Pochi la Biashara (Free)

    Safaricom's free merchant account. Customers send you money to your business number. You withdraw at any Safaricom agent. Pros: free, zero setup, works offline via USSD. Cons: daily limit (KES 300K), account balance limit (KES 1M), no reporting, withdrawal fees (KES 50-100), no analytics.

  2. 2

    Buy Goods (KES 1,500–5,000/month)

    Safaricom's merchant service for larger businesses. Customers dial *120*[code]# and pay you. Pros: no daily limits, no account limits, automated reporting. Cons: monthly fees, takes 3-5 days to activate, not ideal for very small shops.

  3. 3

    M-Pesa Till (KES 5K-15K hardware + KES 500-1K/month)

    A dedicated merchant device for accepting M-Pesa. Pros: looks professional, faster for high volume. Cons: expensive upfront, tied to one location, breaks and you can't accept payments, monthly rental fees.

  4. 4

    M-Pesa API Integration (Custom cost)

    Custom integration directly into your POS or online store. Customers tap to pay. Pros: seamless, automatic reconciliation. Cons: requires developer setup, varies in cost.

  5. 5

    POS System With Built-In M-Pesa (KES 2,999–9,999/month)

    Modern POS like Veira has M-Pesa integrated. One system for everything. Pros: everything integrated, automatic reconciliation, detailed reporting, works offline. Cons: monthly fee, learning curve for staff.

Seven Common M-Pesa Payment Mistakes (How to Avoid Them)

Mistake 1: Not asking customers to confirm the amount

A customer sends KES 500 but says they bought KES 1,000 of goods. If you're not careful, you might give them both amounts. Solution: Always ask "How much did you send?" and verify before handing over goods.

Mistake 2: Accepting payments before confirming receipt

You see a customer's phone showing M-Pesa confirmation. But the money hasn't actually reached your account. Solution: Always check YOUR account to confirm the money arrived. Don't rely on the customer's phone screen.

Mistake 3: Not recording the transaction

Customer pays via M-Pesa, you're busy, you forget to write it down. At end of day you can't reconcile. Solution: Write down every M-Pesa payment immediately. Don't wait.

Mistake 4: Not tracking what was sold

You receive M-Pesa payments but don't track what each customer bought. At month end, you can't match payments to inventory. Solution: Link each M-Pesa payment to specific items sold. Use a notebook with customer name, amount, items purchased, time.

Mistake 5: Mixing M-Pesa with cash without reconciliation

You accept both but treat them as one pool. You can't tell how much is cash vs M-Pesa. Solution: Separate M-Pesa receipts from cash receipts. Track them independently.

Mistake 6: Not watching for overdraft limits

Pochi has a balance limit (KES 1M). Once you hit it, you can't receive more M-Pesa until you withdraw. Solution: Check your balance at end of each day. If approaching limit, make a withdrawal.

Mistake 7: Not charging correctly for change

Some customers send the exact amount and expect change. But you don't have change. Now you have to send money back (costs you a fee). Solution: Ask customers to send exact amount, or to send slightly more if they don't have exact change.

A Salon in Kisumu Accepts M-Pesa and Scales Payments

Worked example

A salon owner in Kisumu had never used M-Pesa. She took cash to her till number and wrote receipts in a book. Then a corporate client booking staff grooming sessions asked for a proper tax receipt before settling. Her handwritten note was rejected.

She set up Pochi la Biashara on her phone. Took 15 minutes. Within an hour, she issued an eTIMS-compliant receipt for the corporate booking and sent the M-Pesa number to the client. The client paid immediately. She realized: accepting M-Pesa isn't complicated, it's essential.

Business impact

When M-Pesa payments are not matched to sales, a missing payment, a staff shortfall or a double charge can slip past you until the money is already gone.

Veira reconciles M-Pesa Till and Paybill against every sale, so a mismatch surfaces the same day instead of at month end.

How Veira Integrates M-Pesa Seamlessly

Veira integrates M-Pesa directly into the POS system. No separate apps. No manual tracking. When you ring up a sale, the customer selects M-Pesa payment. They pay on their phone. Veira receives the payment and reconciles it automatically in your POS. Receipt prints with full details.

The difference is profound: manual M-Pesa tracking takes 30-60 minutes daily of reconciliation. Veira automates it completely. Your end-of-day reconciliation takes 5 minutes. Your monthly records are perfect. Your accountant can review anytime. And you're ready for tax filing in seconds.

Frequently asked questions

Is it free to accept M-Pesa payments?
Receiving M-Pesa is free. You only pay withdrawal fees (KES 50-100) when you withdraw cash. If using Buy Goods or a POS system, there are monthly merchant fees.
What is Pochi la Biashara?
Pochi is Safaricom's free merchant account. Customers send you money via M-Pesa, and it lands in your Pochi account. You can withdraw at any Safaricom agent.
What is the difference between Pochi and Buy Goods?
Pochi is free but has daily limits (KES 300K/day) and requires manual tracking. Buy Goods has no limits but costs KES 1,500–5,000/month and includes automatic reporting.
How long does it take to set up Pochi la Biashara?
About 15 minutes. Go to a Safaricom shop, provide your ID and KRA PIN, and they'll set it up for you.
Can I accept M-Pesa without a smartphone?
Yes. Pochi works on basic phones via USSD (*334#). You can receive M-Pesa on any phone.
What if a customer sends the wrong amount?
If they send too much, keep a record and refund the difference via M-Pesa (free for you). If they send too little, ask them to send the remaining amount.
Is M-Pesa safe for my business?
Yes. M-Pesa is secure. Protect your PIN. Withdraw regularly. Monitor your balance daily. Report fraud immediately to Safaricom.

Accepting M-Pesa isn't complicated, it's essential. Choose the method that matches your business size: Pochi for startups (free), Buy Goods for growing shops (no limits), or a POS system for scaling businesses (integrated everything). Veira includes M-Pesa integration built in, so you never have to manage it separately.

Terms explained

Keep reading

See all M-Pesa guides

Veira for your business

Browse Veira by business type