Back to Blog

M-Pesa Paybill vs Till Number for Rent Collection: Which Should Kenyan Landlords Use?

You want tenants to pay via M-Pesa. But should you give them a Paybill number or a Till number? The answer affects your reconciliation time, your costs, and whether you can automate the whole process.

The Quick Answer

Use Paybill for rent collection. It supports account reference numbers (so you know which tenant paid), goes directly to your bank account, and can be integrated with software for automatic reconciliation. Till Number is designed for point-of-sale purchases — not recurring payments from identifiable senders.

Now here's the detailed comparison.

How Each One Works

M-Pesa Paybill

When a tenant pays via Paybill, they enter:

  1. Your business number (the Paybill number)
  2. An account number (this is the key — you tell tenants to use their unit number, e.g., "A3" or "Unit 7")
  3. The amount

Money goes directly to your bank account. The account reference travels with the payment, so when you (or your software) look at the transactions, you can see exactly who paid.

M-Pesa Till Number (Buy Goods)

When a tenant pays via Till, they enter:

  1. Your Till number
  2. The amount

That's it. No account reference field. Money goes to your M-Pesa merchant wallet (not directly to the bank). To identify who paid, you'd have to match the sender's phone number manually against your tenant records.

Side-by-Side Comparison

Feature Paybill Till Number
Account reference field✅ Yes❌ No
Funds destinationBank accountM-Pesa wallet
Identify who paid✅ By account ref⚠️ By phone number only
API integration (Daraja)✅ Full support✅ Supported
Auto-reconciliation✅ Easy (match by account ref)⚠️ Harder (match by phone)
Withdrawal to bankAutomatic (already in bank)Manual transfer needed
Transaction cost to tenantFree (business pays)Free (business pays)
Best forRecurring payments (rent)One-time purchases (shops)

Why Paybill Wins for Rent

1. The account reference solves identification

With 48 tenants paying KES 15,000-45,000 each, you need to know instantly who paid. With Paybill, you tell each tenant: "Use your unit number as the account number." Payment comes in as "Unit A3 — KES 45,000." Done. No guessing.

With Till, you'd see "0712345678 paid KES 45,000." Now you need to look up which tenant owns that phone number. What if they paid from a different number? What if a relative paid for them? Chaos at scale.

2. Money goes straight to the bank

Paybill deposits land in your bank account (usually same day or next business day). No intermediate wallet. No manual withdrawal. Your bank statement becomes your record.

Till Number holds funds in the Safaricom merchant wallet. You'd need to manually transfer to your bank — adding a step and sometimes a fee.

3. Automation is possible

With Paybill + the Safaricom Daraja API, property management software can:

  • Receive real-time payment notifications (IPN callbacks)
  • Match payment to tenant using the account reference
  • Update the tenant's balance instantly
  • Send receipt via SMS within seconds
  • Mark the invoice as paid

This is what HomeManager does — the entire flow from "tenant taps M-Pesa on their phone" to "receipt arrives" takes under 10 seconds with zero manual work.

When Till Number Makes Sense

Till isn't bad — it's just designed for different use cases:

  • You have 1-3 tenants — easy to track manually
  • You're collecting a one-time payment — deposit, penalty, etc.
  • You don't want a bank account tied to it — keep funds in mobile wallet
  • You're collecting payments at a physical location — shops, events

How to Set Up Paybill for Rent Collection

  1. Register for Paybill — Apply through Safaricom M-Pesa portal (requires business registration documents)
  2. Link to your bank account — Provide your business bank details during registration
  3. Get your Paybill number — Safaricom assigns you a number (usually within 2-4 weeks)
  4. Tell tenants the format — "Pay to Paybill [number], Account number = your unit number"
  5. Integrate with software (optional but recommended) — Connect via Daraja API for auto-reconciliation

The registration process takes 2-4 weeks. The Daraja API integration (for automation) requires a developer or a platform that has it built in already.

The Problem With Manual Reconciliation

Even with Paybill, if you reconcile manually, here's what your first week of the month looks like:

  1. Download M-Pesa statement from Safaricom portal
  2. Open your tenant spreadsheet
  3. Go through each transaction one by one
  4. Match "Account: A3" to "Tenant: John Mwangi"
  5. Mark as paid in spreadsheet
  6. Send receipt via SMS (type each one manually)
  7. Identify who hasn't paid
  8. Send reminders individually

For 48 tenants, this takes 3-5 hours every month. For 100 tenants, it's a full day.

Property management software eliminates steps 1-8 entirely. Payment comes in → system matches → receipt goes out → dashboard updates. You open the app and see who's paid. That's it.

Already Using Paybill? Automate the Rest.

HomeManager connects to your M-Pesa Paybill and handles reconciliation, receipts, reminders, and reporting automatically. Free for up to 20 units.

Try HomeManager Free →

Bottom Line

  • Paybill = built for rent collection. Account reference, bank integration, automation-ready.
  • Till Number = built for shops. No identification, wallet-based, manual tracking.

If you're collecting rent from more than 5 tenants, Paybill is the only serious option. And if you want to stop spending hours on reconciliation every month, pair it with software that handles the matching automatically.

Related Reading