Homeâ€șBlogâ€șM-Pesa Paybill vs Buy Goods: The Difference Kenyan Businesses Need to Know
Tips4 min read

M-Pesa Paybill vs Buy Goods: The Difference Kenyan Businesses Need to Know

M-Pesa Paybill and Buy Goods serve different business needs. Understanding which one fits your operation saves money, reduces payment delays, and keeps your cash flow steady.

M-PesaPaybillcomparisonbusiness
22 September 2026
M-Pesa Paybill vs Buy Goods: The Difference Kenyan Businesses Need to Know

If you run a business in Kenya, you've likely noticed that M-Pesa Paybill and Buy Goods are not the same thing—even though many entrepreneurs treat them as interchangeable. They're not. The difference between M-Pesa Paybill and Buy Goods affects your settlement speed, transaction costs, and how customers experience paying you. Getting this wrong costs real money.

Most Kenyan businesses default to whichever option they set up first, rarely pausing to ask if it's the right choice. A salon owner, a consulting firm, a transport business, and an e-commerce shop each have different needs. What works for one can drain margins for another.

How Paybill Works

Paybill is designed for recurring payments and service providers. Customers dial *334# on any Safaricom line, select Lipa na M-Pesa Online, enter your business code and account number, and complete the transaction. The money lands in your M-Pesa wallet almost instantly.

Settlement happens daily. Safaricom deposits your funds into your registered M-Pesa business account by the next business day, with no holding period. For a school collecting tuition, a gym charging membership fees, or a utility company billing customers, this rhythm makes sense.

Paybill charges a transaction fee that scales with payment size. On a KSh 5,000 payment, you'll pay around KSh 65. On KSh 50,000, expect roughly KSh 300. The fee structure isn't published as a simple table; you'll need to check Safaricom's official rates or contact their business support directly.

How Buy Goods Works

Buy Goods is built for retail and e-commerce. Customers scan a QR code, tap a Till Number in the M-Pesa app, or use a merchant code at a point of sale. The process is faster and smoother for one-off purchases—which is precisely why it's called Buy Goods rather than a payment service code.

The key difference: settlement is slower. Money typically sits for 24 to 48 hours before hitting your account. If you're selling 200 items a day and each customer pays via Buy Goods, you won't see that cash immediately. For businesses operating with tight working capital, this delay stings.

Buy Goods fees are generally lower than Paybill on smaller transactions. A KSh 1,000 purchase costs roughly KSh 30 in fees. Scaling up, a KSh 10,000 sale runs about KSh 80. Again, current rates vary; confirm with Safaricom.

Which One Fits Your Business?

Use Paybill if you have recurring customers, subscription models, or predictable payment patterns. Schools, insurance agents, internet service providers, and membership-based gyms should use Paybill. Settlement speed and daily cash flow matter more than minimal fee savings.

Use Buy Goods if you're a retailer, restaurant, or e-commerce platform processing many small, one-time transactions. The customer experience is cleaner, and the per-transaction fee is lower—even if settlement takes longer.

For businesses straddling both models—like a beauty salon that sells products and offers membership packages—you might need both codes. A business setup expert on Kaziiko can advise whether dual codes will actually simplify your accounting or create unnecessary complexity.

Beyond M-Pesa, other payment options exist. Some businesses layer in Lipa na M-Pesa Online, Airtel Money, or third-party gateways depending on customer preference and integration ease. But for most Kenyan small and medium enterprises, getting Paybill versus Buy Goods right is the first critical decision.

Frequently Asked Questions

Can I use both Paybill and Buy Goods at the same time?

Yes. Many retailers, restaurants, and service providers operate both codes. Paybill handles subscriptions and invoices; Buy Goods covers walk-in sales. Just ensure you track which code customer payments flow through for accounting purposes.

Which settles faster—Paybill or Buy Goods?

Paybill typically settles within 24 hours. Buy Goods can take 24 to 48 hours. If daily cash flow is critical to your operations, Paybill is more reliable.

Are fees different between Paybill and Buy Goods?

Yes. Buy Goods usually costs less per transaction on small purchases under KSh 5,000. Paybill is more cost-effective for larger, recurring payments. Check current Safaricom rates before deciding—they shift occasionally.

Do I need to register my business to get a Paybill or Buy Goods code?

Safaricom typically requires business registration documents. A verified Kenyan expert on Kaziiko can guide you through the M-Pesa business registration process if your current setup is incomplete.

Find an Expert on Kaziiko

business setup experts â€șBrowse all experts â€ș
KaziikoKazi IkoKenya's Digital Expert Marketplace

Need a hand? Let an expert do it

Pay via
M-PESA

Stop reading guides and start getting results. Verified Kenyan experts handle the hard parts for you.

✓ Verified & background-checked experts
✓ Pay securely via M-Pesa — no cash
✓ Work delivered remotely in hours
✓ Dispute protection on every order
eCitizenKRA & TaxNTSASHABusiness Reg.CV Writingkaziiko.co.ke

You might also like

All articles â€ș
Tips

How to Get a Sick Off / Medical Leave Certificate in Kenya

4 min read
Tips

How to Correct a KRA PIN Error or Wrong Details on iTax

4 min read
Tips

Withholding Tax in Kenya: What Businesses Need to Know

4 min read