← All posts
| Tenantree Team

How to Collect Rent via M-Pesa When You Live Abroad

M-PesaKenyarent collectiondiaspora

M-Pesa is how Kenya moves money. Over 75% of Kenyan adults use mobile payments, and for landlords, M-Pesa is the most natural way to collect rent. But if you live in London, Houston, or Dubai, there are specific challenges you need to handle.

The basic options

Option 1: Tenants pay to your personal M-Pesa

The simplest setup. Tenants send rent directly to your Safaricom number.

The problem: If you're abroad, your Kenyan SIM might be inactive. Even if it's active, tracking 10+ payments manually across SMS notifications is tedious. And if a caretaker collects on your behalf using their number, you've just handed them control of your money.

Option 2: M-Pesa Paybill number

Safaricom offers Paybill numbers for businesses. Tenants pay to a Paybill number with an account reference (usually the unit number). Payments go directly to a bank account.

Better because: There's a paper trail. Payments are tied to account references so you can match them to specific tenants. The money goes to a bank account, not a personal phone.

The challenge: Setting up a Paybill number from abroad requires a Kenyan business registration and bank account. You'll likely need someone in Kenya to handle the paperwork.

Option 3: M-Pesa via Paystack or Flutterwave

Payment platforms like Paystack (which supports M-Pesa in Kenya) let you trigger STK push requests - the tenant gets a prompt on their phone, enters their PIN, and the payment is processed and tracked in a system.

Best because: Fully automated. Every payment is logged with tenant name, amount, date, and M-Pesa reference. You can see it from anywhere.

Common pitfalls

The "caretaker collects" trap

The most common setup in Kenya: the caretaker collects rent via their personal M-Pesa, then forwards it to the landlord. This creates several problems:

  • You have no way to verify how much was actually collected
  • The caretaker can delay forwarding for days or weeks
  • If a tenant pays late, you only know when the caretaker tells you
  • Cash collections mixed with M-Pesa make reconciliation impossible

The "I'll send the statement" delay

Even with a Paybill number, if your caretaker manages the bank account access, you're still dependent on them sending you statements. "I'll send it next week" turns into next month turns into never.

Lost M-Pesa confirmation messages

Tenants sometimes claim they paid but can't produce the confirmation SMS. Without a system that logs payments independently, it becomes a he-said-she-said situation.

What a good setup looks like

  1. Tenants pay to a system, not a person - whether it's a Paybill, a payment link, or an STK push
  2. Every payment is logged automatically - with M-Pesa transaction code, amount, tenant, and timestamp
  3. You get notified instantly - not when your caretaker decides to tell you
  4. Late payments trigger automatic reminders - via SMS or WhatsApp, without you having to chase
  5. Cash payments require photo proof - if a tenant pays cash, the caretaker must upload a receipt photo

Setting up automated rent collection

The steps are straightforward:

  1. Register with a payment provider that supports M-Pesa (Paystack Kenya or direct Safaricom Daraja API)
  2. Create a payment link or Paybill for each property
  3. Share the payment details with tenants
  4. Set up automatic reminders 3 days before rent is due
  5. Monitor collections in real-time from your dashboard

The goal is simple: remove the human middleman from the payment flow. When money moves directly from tenant to system, there's nothing to skim, nothing to delay, and nothing to dispute.

Ready to see what's happening at your property?

Free for up to 3 units. No credit card required.

Start free