How to

How to Deposit at 1xBet with M-Pesa: Full Kenya Guide (2026)

Just want the bonus? Code VIP4YOU · 130% on first deposit, +30% over the standard offer.
Get bonus →

M-Pesa is by far the most popular way for Kenyan players to fund a 1xBet account. The deposit is instant, fees are minimal and the entire transaction is handled inside the Safaricom app or via USSD — no card details, no bank visit, no third-party wallet. In this guide we walk through the full process from start to finish, list the active paybill numbers, explain limits and fees, and show how to combine your first deposit with promo code VIP4YOU to claim a 130% boosted welcome bonus instead of the default 100%.

Why M-Pesa is the best 1xBet deposit method in Kenya

Of the dozen or so deposit methods 1xBet supports for Kenyan players, M-Pesa is the only one that combines four things at once:

  • Instant credit — funds appear in your 1xBet wallet within seconds, almost always under a minute.
  • No deposit fee from 1xBet's side. The only cost is the standard Safaricom transaction fee, which scales with the amount and is shown to you before you confirm.
  • Low minimum — you can fund an account with as little as KSh 50 (about $0.40), which makes the welcome bonus accessible to anyone.
  • Eligible for the welcome bonus. Some methods are excluded from welcome promos at international sportsbooks; M-Pesa is fully eligible.

Bank-card deposits work, but require typing card numbers and may be declined by Kenyan-issued cards on cross-border merchants. Cryptocurrency deposits are fast but require buying crypto first. M-Pesa skips both problems.

Before you start — what you will need

Checklist

  • An active M-Pesa account (Safaricom SIM, registered in your name).
  • A 1xBet account set to KES as the account currency. If you don't have one yet, register first via the link below — and use VIP4YOU in the promo code field for the boosted bonus.
  • Sufficient M-Pesa balance, plus the small Safaricom fee.
  • Your phone number (the one tied to your 1xBet account and to M-Pesa — they must match for fastest crediting).

If you registered with a different currency (for example USD), 1xBet will not let you change it later. M-Pesa deposits to a non-KES account go through an FX conversion, which costs you a few percent and, in some cases, gets blocked. If you are still in the registration step, select KES — Kenyan Shilling as the currency before you click Register.

Don't have a 1xBet account yet?

Register with promo code VIP4YOU and get a 130% bonus on your first M-Pesa deposit (up to KSh 19,500).

Register with code VIP4YOU →

Step-by-step deposit guide

There are two practical ways to deposit at 1xBet from M-Pesa: directly from inside the 1xBet site (or app), or by sending money to the 1xBet paybill from your M-Pesa app. We recommend the first method because it auto-fills your account number and reduces the risk of typos.

Method 1 — From inside 1xBet (recommended)

  1. Log in at 1xbet.com or open the 1xBet app.
  2. Tap the green Deposit button at the top right.
  3. Select M-Pesa from the list of payment methods.
  4. Enter the deposit amount in KES. The minimum is normally KSh 50 (verify the current minimum on the deposit screen).
  5. Confirm. The page will display a paybill number, account reference and the exact amount to send.
  6. Open your M-Pesa app or dial *334#. Choose Lipa na M-PesaPay Bill. Enter the paybill, account reference and amount. Confirm with your M-Pesa PIN.
  7. Within 5–60 seconds your 1xBet balance updates and you can place bets.

Method 2 — Direct from M-Pesa

Useful if the 1xBet site is unresponsive on your network. Open the M-Pesa app, choose Pay Bill, enter the 1xBet paybill (see next section), enter your 1xBet account ID (NOT phone number) as the reference, enter the amount, confirm with PIN. The credit may take slightly longer (up to a few minutes) because matching is done on the operator side.

M-Pesa paybill numbers and account naming

Operators occasionally rotate paybill numbers. Always copy the active paybill from the deposit screen inside your 1xBet account — do not rely on third-party lists, including this one. We mention it for orientation only.

FieldValue
Business name1xBet (or "1xCorp" / "1xPay" depending on routing)
PaybillShown on the deposit screen — never type from memory
Account numberYour 1xBet user ID (visible in your account settings)
AmountThe KES amount you want to deposit

A common mistake is entering your phone number in the "Account" field. The account field must be your numeric 1xBet ID — you can find it in Account → Personal info. If you send to the right paybill but with the wrong account ID, the deposit will eventually be returned, but it can take 24-48 hours to reverse.

Limits, fees and processing time

Minimum depositKSh 50
Maximum deposit per transactionKSh 150,000 (Safaricom Pay Bill limit)
Maximum deposit per dayKSh 300,000 (M-Pesa daily limit)
1xBet deposit feeNone
Safaricom Pay Bill feeTiered, KSh 5 (small) up to ~KSh 105 (KSh 150K)
Processing time5-60 seconds typical, up to 5 minutes max
CurrencyKES only — keep your account in Kenyan Shillings

For deposits above the per-transaction Pay Bill cap (KSh 150,000), split the amount across two transactions. Don't try to push above the Safaricom daily ceiling — the second transaction will fail and the funds remain in M-Pesa untouched.

Combining the deposit with promo code VIP4YOU

The promo code is entered at registration, not at deposit time. If you already registered without the code, you cannot retroactively apply it to your existing account — but you can still deposit with M-Pesa as usual; you just receive the default 100% welcome bonus instead of the boosted 130%.

If you are a brand-new player:

  1. Click "Register with code VIP4YOU" anywhere on this page.
  2. On the registration form, choose Kenya as country and KES as currency.
  3. Paste VIP4YOU in the optional Promo code field.
  4. Complete sign-up. Then make your first M-Pesa deposit using the steps above.
  5. The bonus credits automatically as a separate balance: 130% of your deposit, capped at KSh 19,500 (vs KSh 15,000 without the code).

Troubleshooting: common errors

"Pending" or "Awaiting confirmation"

Normal during peak times (evenings, big match nights). Wait up to 5 minutes. If after 10 minutes the credit has not arrived, contact 1xBet live chat with your M-Pesa transaction code (the alphanumeric ID Safaricom sends in the SMS confirmation).

"Invalid account number"

You entered something other than your numeric 1xBet ID in the account-reference field on M-Pesa. The Pay Bill went through to Safaricom but matching failed at the operator side. Contact support with your transaction code; the deposit will be credited manually.

"Insufficient funds"

Your M-Pesa balance is too low for the amount + the Safaricom fee. Top up M-Pesa first. Remember the fee is on top of the amount you want to send.

Bonus didn't credit

If the cash deposit went through but the bonus is missing, check three things: was the deposit at least the minimum required (typically the equivalent of $1, well below KSh 50); did you enter VIP4YOU at registration (not at deposit); is this your first deposit on the account. If all three are yes, contact live chat — replies usually come within 5 minutes.

Withdrawing back to M-Pesa

After you wager the bonus and cash out, you can send winnings back to the same M-Pesa number used for the deposit. Withdrawals are normally processed in 1-12 hours after KYC verification is complete (faster on weekdays). The minimum withdrawal is around KSh 200 and the maximum per transaction is set by Safaricom (KSh 150,000) — same as deposits. There is no withdrawal fee from 1xBet; Safaricom adds a small transaction fee that is deducted from the amount you receive.

Frequently asked questions

Is depositing with M-Pesa safe?

Yes. Pay Bill is the same Safaricom infrastructure used to pay schools, utilities and rent. Your M-Pesa PIN never leaves your phone; 1xBet only ever receives the amount and your account reference.

Why didn't my deposit credit instantly?

Most credits land in under a minute. Spikes happen on Saturdays and during major football events when both Safaricom and 1xBet servers are loaded. Wait up to 5 minutes; if still missing, contact live chat with the M-Pesa transaction code.

Can I deposit from another person's M-Pesa?

Technically yes, but it complicates KYC and may delay your first withdrawal — 1xBet expects deposits and withdrawals to come from the account holder's own M-Pesa. If you must, prepare to provide proof at verification.

What's the maximum amount I can deposit?

KSh 150,000 per Pay Bill transaction (Safaricom limit), KSh 300,000 per day. For larger amounts, split across two days or use a bank-transfer alternative.

Does the bonus also apply to subsequent deposits?

The welcome bonus only applies to your first deposit. Subsequent deposits qualify for ongoing reload promotions and accumulator boosts, which are applied automatically without a code.


Last verified: May 20, 2026 by the BonusesInsider editorial team. We re-check promo codes, payment methods and bonus terms every month and correct verified errors within 48 hours.

Ready to use code VIP4YOU?

Copy the code and paste it during registration. The boosted 130% bonus credits automatically on your first deposit.

VIP4YOU
Get 130% bonus →
Promo code copied! Open 1xBet →