Sometimes you need to buy airtime, data, or minutes for a friend, family member, or employee. In Kenya, there are several ways to do this – using official M‑PESA services, carrier USSD codes, or reseller platforms. This guide compares the methods, shows you how to avoid Okoa issues, and gives you the cheapest options.
📑 In this guide
Method 1: M‑PESA Sambaza (Safaricom to Safaricom)
Sambaza allows you to send airtime from your Safaricom line to another Safaricom number. It works even if you have Okoa debt (you send from your available airtime balance).
- Dial *544# → Select “Sambaza Airtime”.
- Enter the recipient’s Safaricom number.
- Enter the amount (e.g., 50).
- Confirm with your PIN.
Limitations: Only works Safaricom to Safaricom. The sender must have enough airtime balance. No data bundles – only plain airtime.
Method 2: M‑PESA Send Money (Any Network)
You can send money directly to the recipient’s M‑PESA account. They can then buy their own airtime or bundles. This is the most flexible method but the recipient must have a registered M‑PESA line.
- M‑PESA → Send Money → Enter recipient’s phone number → Amount → PIN.
- The recipient withdraws or uses the cash as they wish.
Note: No Okoa restrictions, but the recipient may not have M‑PESA or may use the cash elsewhere.
Method 3: Reseller Till (Buy Goods) – Best for Bundles
Reseller platforms (e.g., BingwaSokoni, Till 509947) allow you to buy data, minutes, or SMS for any Safaricom or Airtel number. You pay from your M‑PESA, and the bundle is delivered instantly to the recipient’s line – even if they have Okoa debt.
- Visit the reseller’s website or use their direct till number (e.g., 509947).
- Select the bundle (e.g., 1GB for Ksh 19).
- When prompted, enter the recipient’s phone number (the person you are buying for).
- Pay using M‑PESA Lipa na M‑PESA → Buy Goods → Enter till number → Exact amount → PIN.
- The recipient gets the bundle instantly, and you get a confirmation SMS.
This is the only method that allows you to gift data or minutes directly without the recipient needing to take any action.
Comparison of Methods
| Method | Recipient Network | Can send data? | Okoa friendly? | Fees |
|---|---|---|---|---|
| M‑PESA Sambaza | Safaricom only | ❌ No | ✅ Yes | Free |
| Send Money | Any (M‑PESA user) | ❌ No | ✅ Yes | Free |
| Reseller Till (509947) | Safaricom or Airtel | ✅ Data, minutes, SMS | ✅ Yes | Free |
| Official Paybill | Safaricom (263263) or Airtel (888777) | ✅ Data possible | ❌ No (fails with debt) | Free |
How to Buy Bundles for Another Number Using a Reseller Till (Step‑by‑Step)
Using Till 509947 (BingwaSokoni) as an example:
- Open the reseller’s website or WhatsApp price list.
- Choose the bundle (e.g., 1.25GB for Ksh 55 for a friend).
- Open M‑PESA → Lipa na M‑PESA → Buy Goods.
- Enter till number 509947.
- Enter the exact amount (e.g., 55).
- After payment, you will be asked (via the website or an SMS) to provide the recipient’s number. Some platforms automate this by asking you to enter the number before payment on their site.
- The recipient receives the bundle instantly.
This process works for Safaricom and Airtel numbers.
❓ Frequently Asked Questions – Buying Airtime & Bundles for Another Number
Yes – reseller tills (like 509947) do not check the recipient’s debt status. The bundle will be delivered even if they owe airtime. Official Paybill methods will fail if the recipient has Okoa.
Contact the reseller’s support immediately with your transaction code. Some platforms can reverse the bundle if the recipient hasn’t used it, but it’s not guaranteed. Always double-check the number before confirming.
M-PESA daily transaction limits apply to your payments (usually Ksh 70,000 to 150,000 depending on your tier). Reseller tills have no additional limits beyond the maximum bundle size available.
Some reseller tills support Telkom and Equitel bundles. Check the platform’s price list before paying. M-PESA Sambaza only works Safaricom to Safaricom.
Using a reseller till like 509947 is cheapest – up to 60% off official prices. For example, 1GB bundle costs Ksh 19 instead of Ksh 50. M-PESA Sambaza and Send Money give no discount.