Payments — Africa

M-PESA Paybill vs Buy Goods (Till): Differences & Automation Guide

M-PESA Paybill vs Buy Goods (Till Number): differences, charges and how to automate SMS receipts, WhatsApp confirmations and IVR around every transaction.

If you run a business in Kenya, the choice between an M-PESA Paybill and a Buy Goods (Till Number) is one of the first operational decisions you make. The right answer depends on your transaction size, whether you reconcile by account number, and whether you plan to integrate with the M-PESA API. This guide gives the clear short answer first, then pivots to the bigger question most owners miss: once you have a Till or Paybill, how do you automate the customer experience around it?

Quick answer: What is the difference between Paybill and Buy Goods?

In one line: Buy Goods (Till Number) is a 5–7 digit code charged as a small percentage of each transaction — best for everyday face-to-face sales like supermarkets, salons and restaurants. Paybill is a 6–7 digit code that lets you attach an account number to each customer or invoice, charged in tariff bands — best for utility bills, schools, SACCOs, fintech and any business with recurring billing or API reconciliation needs.

The differences fall into three buckets:

  • Charges: Buy Goods is charged as a percentage of the transaction (0.25% under KSh 200, 0.5% otherwise). Paybill is charged in tariff bands.
  • Cost to the customer: Buy Goods is free to the customer. Paybill can be free, split, or fully customer-paid depending on your tariff setup.
  • Account number: Paybill supports an account number for reconciliation. Buy Goods does not.

How M-PESA Paybill and Buy Goods work

A Paybill or Buy Goods (Business Till) number is a unique short code attached to your business account that allows customers to pay you via M-PESA. The customer gets an instant confirmation SMS from Safaricom, and so does the business owner.

Both products solve the same set of problems that arise from using a personal phone number to collect payments: fraudulent reversals, the KSh 150,000 per-transaction limit, the KSh 300,000 wallet cap, and mistyped phone numbers.

How to apply for an M-PESA Paybill or Till Number

  1. Visit the M-PESA for Business portal and select Paybill or Buy Goods.
  2. Click Apply now and choose your business industry.
  3. Upload your registration documents (Certificate of Incorporation, KRA PIN, ID of directors).
  4. Enter business and bank settlement details.
  5. Accept the terms and conditions.
  6. Receive your code via email — typically within 7 working days.

Pivot: Once you have a Till or Paybill, how do you actually automate the customer experience?

This is the question that separates SMEs from professional operations. A Till number on its own is just a bucket that collects money. The real value comes from automating everything that should happen around each transaction:

  • A branded SMS receipt sent within 2 seconds of payment.
  • A WhatsApp confirmation with order details and ETA.
  • An IVR menu the customer can call for after-sale support.
  • An AI receptionist that handles refund requests at 9pm without waking you up.
  • An accounting entry pushed into QuickBooks, Zoho Books or your custom ERP.
  • A SACCO or lender account updated and loan balance recalculated.

Without this layer, you spend your evenings replying to "have you received my payment" messages. With it, your business runs while you sleep.

The communications stack to wrap around your Paybill or Till

1. SMS receipts with a branded sender ID

The Safaricom confirmation SMS is from MPESA. Your customer expects a follow-up from YOUR BRAND. Send an automated SMS within seconds via the SMS API for Kenyan businesses with a branded sender ID. Open rates are above 95% in the first five minutes — nothing else in marketing comes close.

2. WhatsApp confirmation and delivery tracking

For higher-ticket items or service businesses, follow up with a WhatsApp message that includes the order summary, expected delivery time and a button to ask questions. Move off the personal WhatsApp Business app and onto the WhatsApp Business API so multiple agents can serve from the same number.

3. IVR for after-sale enquiries

Most customers do not need a human — they just want to confirm a payment, check stock or request a refund. A simple voice IVR ("Press 1 for payment confirmation, 2 for order status, 3 to speak to support") handles 60–80% of post-sale calls.

4. AI receptionist for after-hours

Your business does not close at 5pm — your phone does. An AI receptionist answers every after-hours call in English or Swahili, captures the caller's reason, and books a callback or escalates only urgent matters. For Paybill-collecting businesses (utilities, schools, SACCOs) this is transformative.

5. M-PESA API + CRM integration

The M-PESA Daraja API lets you receive payment notifications (C2B), trigger STK Push, and reverse transactions programmatically. Wiring this into your CRM or ERP means every M-PESA transaction is matched to a customer record automatically. Read our M-PESA application guide for the technical fundamentals.

What is Buy Goods (Till Number)?

A Buy Goods number is a short 5–7 digit code that a business shares with customers at point of sale. It is best for small face-to-face businesses where the interaction is short-lived: supermarkets, salons, hardware shops, butcheries, restaurants and kiosks.

Pros

  • Cheaper than Paybill on small amounts. Transaction charges are 0.25% for amounts below KSh 200 and 0.5% otherwise.
  • Charges are a percentage, so easy to predict.
  • Reduces fraudulent reversals — Safaricom seeks authorisation before reversing.
  • Easier to acquire than Paybill.
  • Free for the customer.

Cons

  • No account number, so reconciliation against invoices is harder.
  • Assumes one phone-number account does not pay repeatedly with the same reference — fine for retail, not ideal for billing.

What is Paybill?

A Paybill is a 6–7 digit code that represents an organisation. The organisation can provision an account number per customer or invoice, which makes reconciliation trivial. Paybill is best for utilities, schools, SACCOs, lenders, churches, gambling operators and any business with recurring billing or API integrations.

Pros

  • Account number makes reconciliation easy.
  • Reduces wrong-Paybill risk because the account number must match.
  • Native fit for the M-PESA Daraja API.

Cons

  • Most expensive M-PESA product. Charged in tariff bands and harder to predict.
  • Customers must remember their account number.

Similarities between Paybill and Buy Goods

  1. Both are better than collecting via a personal phone number.
  2. Both can be integrated with the M-PESA Daraja API.
  3. Both require authorisation before reversals.

Which one should your business pick?

  • Pick Buy Goods if you sell to walk-in customers, average ticket size is under KSh 1,000, you do not need account-number reconciliation, and you want predictable percentage charges.
  • Pick Paybill if you bill the same customer repeatedly, you need account numbers for reconciliation, you plan to integrate the M-PESA API, or you operate a fintech, school, SACCO or utility.

How HelloDuty wraps automation around your M-PESA collection

HelloDuty is a CPaaS for African SMEs. Connect your Paybill or Till once, and we layer the full communications stack on top:

  • SMS API with branded sender IDs for instant receipts and promos.
  • WhatsApp Business API for confirmations, FAQs and customer support.
  • Programmable voice and cloud PBX for IVR and call recording.
  • AI receptionist for 24/7 after-hours coverage.
  • USSD platform for balance and statement self-service.
  • Predictive and sequential dialers for collections and follow-ups.
  • CTI/CRM connectors to Salesforce, Zoho, HubSpot and bespoke ERPs.

The result: every M-PESA transaction triggers the right notifications, your CRM stays in sync, and your team only handles exceptions.

FAQs — Paybill, Buy Goods and automation

Can I have both a Paybill and a Till for the same business?

Yes, and many businesses do — Buy Goods at the till for in-person sales, Paybill for invoices and online orders.

How long does it take Safaricom to issue a Paybill or Till?

Typically 5–10 working days after a clean document submission.

Can I integrate my Paybill or Till with my CRM?

Yes, via the M-PESA Daraja API. HelloDuty provides pre-built CTI/CRM connectors.

What is the M-PESA STK Push?

It is a prompt that pops up on the customer's phone to authorise a payment without typing the Paybill or Till. Best paired with Buy Goods for one-tap checkout.

Do I need a registered business to get a Paybill?

Yes. You need a Certificate of Registration or Incorporation, KRA PIN and directors' IDs.

How do I send an automatic SMS when a customer pays?

Use the M-PESA C2B callback URL to trigger an HTTP request to your SMS provider's API. With HelloDuty this is a no-code workflow.

Is WhatsApp better than SMS for receipts?

SMS for transactional receipts (highest deliverability, no opt-in required). WhatsApp for richer follow-up (order details, tracking link, support).

What if my customer pays the wrong Paybill?

They must request a reversal via *234# or the Safaricom call centre. With Paybill, mismatched account numbers usually fail the payment automatically.

Closing CTA

The right M-PESA product is half the battle. The other half is automating SMS receipts, WhatsApp confirmations, IVR support and CRM reconciliation around every transaction. Talk to HelloDuty about the M-PESA + communications bundle and stop spending your evenings replying to "have you received my payment". People also read: how to request for an M-PESA Paybill or Buy Goods.

Last updated
June 16, 2026
Single Inbox
Pro-tip

Are you ready to get started? Sign up here for a demo of the HelloDuty CRM and customer engagement automation software now.

Pesalink - BlackSistema Bio - BlackTatu City - BlackStartimes - Black
Sunculture Logo

It works for our customer SunCulture. We help agents sell solar. It takes a few hours, not months, to design and build new ideas.

Relationships that matter.

Plan, engage, and analyse with ease. Transform your customer relationship with an all-in-one platform.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Subscribe