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
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
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
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
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
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
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.
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?
Who pays the charge on a paybill?
Which is cheaper, Buy Goods or paybill?
Which is faster for the customer?
Can passing the charge to customers lose me sales?
How does withdrawal frequency affect cost?
Do both still need an eTIMS invoice?
Can I use both in one business?
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.