M-Pesa

Using M-Pesa B2C for Supplier Payments and Refunds (Kenya Guide)

K By Kev 13 June 2026 8 min read
Share
M-Pesa guide

M-Pesa B2C for business is the disbursement side of M-Pesa: instead of receiving money on a till, your business sends money out, to pay a supplier, refund a customer, or pay a casual worker. Most Kenyan businesses know the receiving side, Buy Goods and Paybill, very well, but the sending side is where money leaves the business, so getting it organised and reconciled matters just as much. This guide explains what B2C is, when to use it, and how to keep every payment out tied to a reason.

Key takeaways
  • B2C is money going out of the business: supplier payments, refunds, casual wages
  • Every payment out needs a reason attached, or it looks identical to theft at reconciliation
  • Refunds should tie back to the original sale, not be a loose disbursement
  • Keeping payments out in one business channel, not personal phones, is what keeps books clean
On this page
  1. What B2C means for a normal shop
  2. How to use M-Pesa B2C cleanly
  3. Common B2C mistakes
  4. A wholesaler keeps payments out under control
  5. How Veira automates this
  6. Frequently asked questions

What B2C means for a normal shop

For a large company, M-Pesa B2C is a formal disbursement product that pays many people at once through an API. For a normal shop, the same idea is simpler: money leaving your business M-Pesa to pay someone. Whether that is a till-to-till transfer to a supplier, a send-money refund to a customer, or paying a casual loader at the end of the day, it is a payment out, and it needs the same discipline you give payments in.

The reason this matters is reconciliation. Money coming in is matched to sales. Money going out has to be matched to a reason: this paid that supplier invoice, this refunded that sale, this paid that worker. A payment out with no reason recorded looks exactly like cash that walked off, which is how paper-based shops lose track of whether they are actually making money.

How to use M-Pesa B2C cleanly

Treat every payment out as something that needs a reason and a record.

  1. 1

    Step 1: Use one business channel for payments out

    Pay suppliers, refunds and wages from your business M-Pesa, not a personal phone. Mixing personal and business money out is the fastest way to lose the trail.

  2. 2

    Step 2: Attach a reason to every payment

    Record what each payment out is for: a supplier invoice number, a refunded sale, a named worker. A payment with no reason is unreconcilable.

  3. 3

    Step 3: Tie refunds to the original sale

    A refund should reference the sale it reverses, so your books show the sale and its reversal, not an unexplained outflow. For an eTIMS sale, a refund is handled with a credit note against the original invoice.

  4. 4

    Step 4: Pay suppliers against an invoice

    Match each supplier payment to the invoice it settles, so you can see what you still owe and never pay the same invoice twice.

  5. 5

    Step 5: Record casual wages by name and day

    Casual and piece-rate payments should record who was paid and for what day, both for your costs and for any later question about labour.

  6. 6

    Step 6: Reconcile payments out daily too

    At close, every payment that left the business should have a reason attached. An unexplained outflow is the one to investigate tonight, not next month.

Common B2C mistakes

Paying suppliers from a personal phone

It breaks the business trail and mixes your money with the shop. One business channel for all payments out.

Refunds with no link to a sale

A loose refund looks like leakage. Tie every refund to the sale it reverses, and use a credit note for eTIMS invoices.

No record of what a payment was for

A payment out with no reason is indistinguishable from theft at reconciliation. Always attach a reason.

Paying the same invoice twice

Without matching payments to invoices, double-payments happen. Mark each invoice paid when you settle it.

Ignoring payments out at reconciliation

Reconciliation is not only about money in. Unexplained money out is just as much a hole. Reconcile both sides.

A wholesaler keeps payments out under control

Worked example

A wholesaler in Nairobi pays a dozen suppliers a week and refunds the occasional faulty delivery. For months, payments out were sent from whichever phone was nearest, with no note of what each was for, and the owner could never say at month end how much he actually owed suppliers or whether a refund had been double-sent.

He moved every payment out to one business M-Pesa and started attaching a reason to each: the supplier invoice it settled or the sale it refunded. Within a week he could see exactly what was outstanding to each supplier, caught one invoice that had been paid twice, and recovered it.

Nothing about the money changed. What changed was that every shilling leaving the business now had a reason attached, so the outflows reconciled as cleanly as the sales.

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 automates this

Veira records payments out against their reason: a supplier payment ties to the invoice it settles, a refund ties to the original sale and raises the eTIMS credit note, and the outstanding balance to each supplier updates automatically. You see what you owe and what you have paid without keeping a separate book.

At close, payments out reconcile alongside payments in, so an unexplained outflow is flagged the same day. The discipline of a reason on every payment becomes automatic instead of something staff have to remember.

Frequently asked questions

What is M-Pesa B2C for a small business?
It is money leaving your business M-Pesa to pay someone: a supplier, a customer refund, or a casual worker. Large firms use a formal B2C disbursement product, but for a normal shop the principle is the same, a payment out that needs a reason and a record just like a payment in needs matching to a sale.
When should I use B2C instead of Buy Goods?
Buy Goods and Paybill are for receiving money into your business. B2C, or simply sending from your business M-Pesa, is for paying money out. You use it whenever the business is the one paying: settling a supplier, refunding a customer, or paying a casual worker.
How should I handle an M-Pesa refund to a customer?
Tie the refund to the original sale it reverses rather than sending a loose payment. For an eTIMS sale, the refund is handled with a credit note against the original invoice, so your books show the sale and its reversal, and your VAT position stays correct.
Why should I attach a reason to every payment out?
Because a payment out with no reason looks identical to theft at reconciliation. Recording what each payment settles, a supplier invoice, a refunded sale, a named worker, is what lets you reconcile outflows and prove the business is actually profitable.
How do I avoid paying a supplier invoice twice?
Match each payment to the specific invoice it settles and mark that invoice paid. Without this, double-payments happen easily across a busy week, and they are hard to spot afterward unless every payment is tied to an invoice.
Can I pay suppliers from my personal M-Pesa?
You can, but you should not. Paying from a personal phone mixes your money with the business and breaks the trail, so you cannot cleanly reconcile what the business paid out. Use one business channel for all payments out.
Do I need to reconcile payments out as well as in?
Yes. Reconciliation is both sides. Money in is matched to sales; money out is matched to reasons. An unexplained outflow is just as much a hole in your books as a missing sale, so reconcile payments out daily too.

M-Pesa B2C is the money-out side of your business, and it deserves the same discipline as money in. Use one business channel, attach a reason to every payment, tie refunds to their sale, and reconcile outflows daily. Veira records payments out against their reason automatically. See how Veira works and book a free demo.

Terms explained

Keep reading

See all M-Pesa guides

Veira for your business

Browse Veira by business type