Payment Help · M-Pesa Troubleshooting · Support 7 Days Chat now →

Payment Help

Every common M-Pesa issue on this page — with the fix. If none of these match your case, WhatsApp us with your transaction code and we'll sort it within 2 hours.

Common issues

Six Problems — And Their Fixes

Most payment issues fall into one of these categories. Find your situation, follow the fix, and if it doesn't work — WhatsApp us.

1 M-Pesa prompt didn't arrive

You clicked pay but no M-Pesa prompt appeared on your phone.

  1. Wait 2 minutes. Sometimes the prompt is slow.
  2. Check that the phone number you typed starts with 07 or 01 (Safaricom only).
  3. Confirm your phone has network and is not in airplane mode.
  4. Click pay again.
Still stuck? → Use the Paybill fallback below
2 Payment deducted but no slip

M-Pesa confirms you paid, but no slip arrives within 10 minutes.

  1. Check your SMS inbox — the slip goes to the same number you paid from.
  2. Check your blocked messages / spam folder if your phone has one.
  3. Wait 10 minutes total. Delivery usually takes under 30 seconds but can occasionally be delayed.
After 10 min → WhatsApp your transaction code
3 Payment failed midway

The M-Pesa prompt appeared, you entered your PIN, but the payment failed.

  1. Most common cause: insufficient balance. Check your M-Pesa balance.
  2. Second most common: wrong PIN entered 3 times (M-Pesa locks after 3 tries).
  3. Third: daily transaction limit reached.
Fix the cause → Try payment again
4 Charged twice for one slip

Your M-Pesa statement shows two KSh 99 charges but you only clicked pay once.

  1. This usually happens when you clicked pay twice — or when the first prompt was accepted after a delay.
  2. Don't worry — we refund the duplicate automatically.
  3. Message us with both M-Pesa transaction codes.
WhatsApp both codes → Refund in 24 hrs
5 Received the wrong slip

You paid for a Midweek slip but received the Mega slip — or vice versa.

  1. Screenshot the slip you received.
  2. Message us on WhatsApp with the screenshot and your transaction code.
  3. We'll resend the correct slip within 15 minutes — no extra charge.
WhatsApp screenshot → Resend within 15 min
6 Want a refund

You paid but want your money back.

Refunds are available for:

  • Duplicate payments
  • Payment confirmed but slip not delivered
  • Any case where we failed to deliver the service

Refunds are not available for prediction outcomes.

WhatsApp transaction code → Refund in 24 hrs
Alternative method

Paybill Fallback — If the STK Prompt Fails

If the STK Push prompt never arrives or keeps failing, pay manually via Paybill. Same result, same price.

Manual M-Pesa Payment

Pay KSh 99 via Paybill 553491

Step 1 M-Pesa Menu
Lipa Na M-Pesa
Step 2 Select
Pay Bill
Step 3 Business Number
553491
Step 4 Account Number
Your Phone Number

Amount: KSh 99 · Enter your M-Pesa PIN to confirm · Slip delivered by SMS within 5 minutes

Refund policy

What We Refund — And What We Don't

Clear policy, no ambiguity. Refunds are issued for service failures, not for prediction outcomes.

Refund eligibility

We keep the refund policy simple. If we fail to deliver the service you paid for, you get your money back. If we delivered the service and the predictions didn't land, that's the nature of betting — not a refundable failure.

✓ Refundable

  • Duplicate M-Pesa payments
  • Payment confirmed, slip not delivered
  • Wrong slip delivered (Mega vs Midweek)
  • Payment made but service unavailable
  • Technical errors on our side

✕ Not refundable

  • Predictions were wrong
  • You didn't win the jackpot
  • Slip didn't hit the bonus tier
  • You didn't like the analysis
  • You changed your mind after delivery
In depth

How M-Pesa Payments Work on Bettipster

Every Bettipster payment goes through Safaricom's M-Pesa system. We don't handle card payments, bank transfers, or PayPal — M-Pesa only. That's deliberate: it's the fastest, cheapest, and most universal payment method in Kenya, and it works on any phone that can receive an SMS.

This page explains exactly how the payment flow works, what can go wrong, and how we handle every edge case.

One payment method. One price. One delivery channel. Nothing to configure, nothing to install.

The STK Push — the main payment method

When you click "pay" on any Bettipster page, our system requests an M-Pesa STK Push for your number. An STK Push is the on-screen prompt that appears on your phone asking you to enter your M-Pesa PIN. If you've ever paid via M-Pesa for a service online, you've used STK Push.

What happens under the hood:

  1. You enter your Safaricom number and click pay.
  2. Our system calls Safaricom's API with your number and the amount (KSh 99).
  3. Safaricom pushes a prompt to your phone.
  4. You enter your M-Pesa PIN and confirm.
  5. Safaricom confirms the payment to our system.
  6. We send your slip via SMS within 30 seconds of confirmation.

The entire flow — from clicking pay to receiving your slip — usually takes less than a minute.

The Paybill fallback — when STK Push fails

STK Push is reliable but not perfect. Sometimes prompts are delayed, sometimes they never arrive. If that happens, you can always pay manually via Paybill:

  • Paybill number: 553491
  • Account number: Your M-Pesa phone number (the same one you want the slip sent to)
  • Amount: KSh 99

Manual Paybill payments are processed through the same backend as STK Push. Your slip arrives within 5 minutes (slightly slower than STK because it requires a manual verification step).

Why we don't accept cards or other payment methods

We keep it to M-Pesa for three reasons:

  • Universal access. Every Kenyan with a phone has M-Pesa. Card penetration is much lower, and PayPal is essentially unusable for local transactions.
  • Instant confirmation. M-Pesa payments confirm in seconds. Card payments can take hours to settle and sometimes fail silently.
  • No chargebacks. M-Pesa payments are final once confirmed. This protects both sides from the kind of fraud that plagues card-based services.

What "payment failed" actually means

When a payment fails, the reason is usually one of these:

  1. Insufficient M-Pesa balance. The most common cause. Check your balance and try again.
  2. Wrong PIN entered 3 times. M-Pesa locks your account after 3 incorrect PINs. You'll need to reset your PIN at an M-Pesa agent before retrying.
  3. Daily transaction limit. M-Pesa has a daily limit per account. If you've hit it, wait until the next day.
  4. Network issues. Rare, but Safaricom sometimes has temporary outages. Wait 5 minutes and retry.
  5. Wrong number entered. If you typed a non-Safaricom number (e.g. Airtel or Telkom), the prompt won't arrive. We can only accept Safaricom numbers.

What happens if you pay but we can't deliver

In the rare case where payment confirms but our system can't deliver the slip — for example, if there's a temporary SMS gateway outage — here's what happens:

  • You message us on WhatsApp with your transaction code.
  • We verify the payment directly against Safaricom's records.
  • If we can deliver the slip, we resend it within 15 minutes.
  • If we can't deliver it, we refund the full KSh 99 within 24 hours.

You never lose money to a service failure. That's the guarantee.

Refunds — how they actually work

When we issue a refund, we process an M-Pesa reversal back to the same number that made the payment. The reversal appears on your M-Pesa statement within 1–3 business days.

Refunds are:

  • Full amount — KSh 99 back, no deductions.
  • Same number — we can only refund to the number that paid.
  • Within 24 hours — from when we confirm the issue.
  • No forms required — WhatsApp us, we sort it.

See the Terms of Service for the full refund policy in legal language. The plain-English version is on this page.

Security — how we protect your payment

A few things worth knowing:

  • We never see your PIN. Your M-Pesa PIN is entered on your phone, not on our site. We only receive confirmation that a payment succeeded.
  • We don't store payment data. We keep only the transaction code and phone number for delivery purposes. Full policy in our Privacy Policy.
  • We don't share your number. Your number is used only to send the slip. Never sold, never shared with third parties.

Still need help?

If none of the fixes on this page resolved your issue, WhatsApp us directly. Include your transaction code, phone number, and a description of the problem — the more detail you give, the faster we can fix it. We respond within 2 hours during support hours (8 AM – 10 PM EAT, 7 days a week).

WhatsApp +254 718 981 122 — or go back to the contact page for other support options.

Questions

Payment Help FAQ

Quick answers to the most common payment questions.

Wait 10 minutes. If nothing arrives, message us on WhatsApp (+254 718 981 122) with your M-Pesa transaction code. We verify the payment and either resend the slip within 15 minutes or refund you within 24 hours.

Wait 2 minutes. If the prompt doesn't appear, check that you entered the correct Safaricom number and that your phone has network. Try clicking pay again. If it still fails, use the Paybill fallback: Paybill 553491, Acc: your M-Pesa number.

Go to M-Pesa > Lipa Na M-Pesa > Pay Bill. Enter Business Number 553491. Enter your M-Pesa phone number as the Account. Enter Amount 99. Confirm with your PIN. Your slip is delivered by SMS within 5 minutes.

Message us on WhatsApp with both transaction codes. We verify the duplicate payment and refund the second one within 24 hours, back to the same M-Pesa number.

No. Because predictions are delivered immediately as SMS, we do not refund based on prediction outcomes. You pay for the analysis, not the result. Refunds are only issued for failed transactions or duplicate payments.

Refunds are processed within 24 hours. The M-Pesa reversal typically appears on your statement within 1-3 business days after we initiate it.

WhatsApp · +254 718 981 122

Still need payment help?

Message us on WhatsApp with your transaction code. We respond within 2 hours during support hours.

Chat on WhatsApp