M-Pesa

M-Pesa Buy Goods vs Paybill: Costs and Customer Experience

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

The M-Pesa Buy Goods vs paybill comparison matters most when you look at cost and the customer’s experience at the moment of payment. Both move money to your business, but the charge can fall on different people and the steps a customer takes are not the same. This guide focuses on what each one costs and how each one feels to pay, so you keep more of every shilling.

On this page
  1. Buy Goods and paybill at the point of payment
  2. Comparing Buy Goods and paybill on what matters
  3. Cost mistakes with Buy Goods and paybill
  4. A pharmacy weighs the cost
  5. How Veira keeps the cost visible
  6. Frequently asked questions

Buy Goods and paybill at the point of payment

Buy Goods is the till route. The customer chooses Buy Goods and Services, types your till and the amount, and pays. On Buy Goods the customer is not charged, and the cost to your business shows up when you settle or withdraw the money on a tiered scale.

Paybill is the account route. The customer chooses Pay Bill, types your business number, then an account number, then the amount. On a paybill the charge can sit with the customer or with the business, depending on the tariff band you set up with Safaricom.

So the M-Pesa Buy Goods vs paybill question is partly about who carries the cost. With Buy Goods the customer always pays a clean amount and you absorb the charge later. With a paybill you choose whether to pass the cost on, which changes how your price looks to the customer.

Comparing Buy Goods and paybill on what matters

Five points decide which keeps more money in your business.

  1. 1

    Steps for the customer

    Buy Goods is shorter: till, amount, PIN. Paybill adds an account number step. At a busy counter those extra seconds and the risk of a wrong account number add up.

  2. 2

    Who pays the charge

    Buy Goods is free to the customer and costs the business on settlement. A paybill can be set so the customer pays the charge or so the business does. That choice shapes your displayed price.

  3. 3

    Cost by ticket size

    Charges are tiered, so the cost depends on the amount. A shop of small tickets and a firm taking large invoices can reach different conclusions. Run both through the fee calculator.

  4. 4

    How clean the record is

    Buy Goods records the sale; the paybill account number records who paid. If you do not need the payer’s identity, Buy Goods is the simpler, cheaper-to-run option.

  5. 5

    Settlement and cash flow

    Think about how fast you need the money in your bank and how often you withdraw, because withdrawal frequency affects the total charge you pay over a month.

Cost mistakes with Buy Goods and paybill

Forgetting the settlement charge on Buy Goods

Because the customer pays nothing, it is easy to think Buy Goods is free. The charge arrives when you move the money. Price it in so margins are not eaten quietly.

Passing paybill costs to price-sensitive customers

Setting a paybill so the customer pays the charge can cost you sales if your customers are price sensitive. Test how your customers react before committing.

Comparing tariffs without your real numbers

Headline charges mean little without your actual ticket size and volume. Two shops can get opposite answers. Use your own figures in the calculator.

Withdrawing too often

Every settlement or withdrawal can carry a charge. Pulling money out in many small lumps can cost more than fewer, larger settlements. Plan the rhythm.

A pharmacy weighs the cost

Worked example

A pharmacy in Kisumu sells mostly small tickets, a few hundred shillings at a time, all face to face. On Buy Goods the customers pay clean amounts and the pharmacy absorbs the settlement charge. Across a month of small sales, that charge stayed modest and the counter stayed fast.

The owner had also considered a paybill set to charge the customer, hoping to shift the cost. When she tested it, customers noticed the extra on small purchases and a few grumbled. For her ticket sizes, the friction was not worth the saving.

She kept Buy Goods for the counter and added a paybill only for a handful of corporate accounts that pay larger monthly invoices, where an account number and a different cost structure made sense. The decision came from running her real numbers, not a headline rate.

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 keeps the cost visible

Veira records every Buy Goods and paybill payment against its sale, so you can see your true takings and the charges that come with them rather than discovering the cost at month end.

With each payment tied to a receipt and an eTIMS invoice, you get a clean picture of margin after M-Pesa costs, which is the number that actually tells you whether a payment method is working for you.

Veira runs on a phone and a free terminal and keeps recording offline, so neither the counter nor your books slow down while you optimise how you get paid.

Frequently asked questions

Does the customer pay a charge on Buy Goods?
No. On Buy Goods the customer pays a clean amount and your business meets the cost when you settle or withdraw the money, on a tiered scale.
Who pays the charge on a paybill?
It depends on the tariff. A paybill can be set so the customer pays the charge or so the business does. That choice affects the price the customer sees.
Which is cheaper, Buy Goods or paybill?
It depends on your ticket size, volume and how often you withdraw. Small face-to-face tickets often suit Buy Goods. Run your real numbers through the M-Pesa fee calculator to be sure.
Which is faster for the customer?
Buy Goods is faster because there is no account number step. The customer enters the till, the amount and their PIN. Paybill adds the account number.
Can passing the charge to customers lose me sales?
It can, especially on small purchases where the added charge is noticeable. Test how your customers react before setting a paybill to charge them.
How does withdrawal frequency affect cost?
Each settlement or withdrawal can carry a charge, so many small withdrawals can cost more than fewer larger ones. Planning the rhythm of moving money out can lower your monthly total.
Do both still need an eTIMS invoice?
Yes. Whether the customer used Buy Goods or a paybill, KRA expects a compliant eTIMS tax invoice for the sale. The M-Pesa message alone does not satisfy KRA.
Can I use both in one business?
Yes. Many businesses run Buy Goods at the counter and a paybill for accounts or larger invoices, choosing each for the job it does best.

In the M-Pesa Buy Goods vs paybill decision, the winner is whichever keeps more money in your business after charges while staying easy for customers to pay. Run your real ticket sizes through the fee calculator, then let Veira show your margin after M-Pesa costs on every sale.

Terms explained

Keep reading

See all M-Pesa guides

Veira for your business

Browse Veira by business type