Bet9ja promo code: BETHAPLast verified: October 2026
| Way onto my phone | Available | Source I checked |
|---|---|---|
| Google Play on Android | Yes - first choice | Listing called Bet9ja Sports Betting and Casino, published by KC Gaming Networks |
| Official Bet9ja APK | Yes - fallback only | Download page on the Bet9ja site, meant for phones that cannot reach Play |
| Apple listing covering iPhone and iPad | Yes | Listing called Bet9ja Live Sports Betting, same publisher as on Play |
| Full mobile site | Yes | sports.bet9ja.com opened in the phone browser |
| Bet9ja Mobile Lite | Yes - no download | Stripped-down browser version for weak signal and older handsets |
For years the Bet9ja app story was messy, with an APK hidden on the website and nothing at all for iPhone owners. That is no longer the picture I see. When I checked, Bet9ja had a proper Google Play listing for Android, a real App Store listing for iPhone and iPad, and the old APK kept only as a backup for phones that cannot use Play. On top of that sit two browser routes, the full mobile site and the much lighter Mobile Lite.
I checked each route against the store listings, the official download page and what I saw when I opened Bet9ja on my phone browser. I also looked at the app features listed by Bet9ja, the cashier names, the support contacts and what my code does and does not unlock.

Both stores carry an app from KC Gaming Networks Limited, the company that trades as Bet9ja. On Android the store entry is Bet9ja Sports Betting and Casino, and on Apple devices the entry now reads Bet9ja Live Sports Betting. Search results in both stores also throw up look-alike icons and tipster apps, so the publisher line is the first thing I look at.
The website download page still offers an APK, but it now opens with a Play badge first and treats the file as a plan B. Anyone who wants the wider picture of the bookmaker beyond the phone can read my full Bet9ja review.
Here is the Play route as I checked it on the store listing and on the Bet9ja download page, which links to the very same entry.
| Android via Play | What the listing told me |
|---|---|
| Store entry | Bet9ja Sports Betting and Casino |
| Publisher line | KC Gaming Networks Ltd |
| Updates | Handled by Play, like any other app |
| Settings to change | Nothing - the unknown sources switch stays off |
Some Android handsets ship without Google services, and older ones get flagged as unsupported in Play. For those cases Bet9ja keeps an installer on its own download page, and that is the only APK I trust. Files on mirror portals and so-called old version pages do not come from Bet9ja, so I leave them alone.
| APK route | My reading of the official page |
|---|---|
| Who should use it | Phones without Play, and handsets Play marks as unsupported |
| Safe download spot | The Bet9ja download page only |
| Permission needed | Install unknown apps, granted once and then removed |
| Old app on the phone | Remove it first, as the download page advises |
The iPhone gap that older guides complain about is closed. I checked the Nigerian App Store, and the listing covers both iPhone and iPad.
| iPhone and iPad | Detail from the listing |
|---|---|
| Store region | Nigerian App Store |
| Devices covered | iPhone and iPad |
| Age rating shown | Adults only |
| Price | Free to download |

I like having a no-download fallback, and Bet9ja gives two. The full mobile site at sports.bet9ja.com looks close to the app. Mobile Lite strips the page down to lists and buttons, so it opens fast on a weak network and keeps data use low. Its old-style list layout looks plain, and that keeps it quick. So-called old Bet9ja mobile APKs on download portals come from unrelated developers, and I keep away from them.
| Browser option | Situation that suits it |
|---|---|
| Full mobile site | A borrowed phone, or a handset with full storage |
| Mobile Lite | Patchy signal, low data and older handsets |
| Login | Same account as in the app |
| Download step | None at all |
For daily use the app has the edge, because the listing promises win notifications and keeps the bet slip one tap away. The browser routes suit a quick look or a phone with little free space. Balance and bet history stay the same everywhere, since every route signs in to one account. The casino tab works the same way, and my full Bet9ja Casino review covers its games and studios.
| Feature | Bet9ja app | Full mobile site | Mobile Lite |
|---|---|---|---|
| Download needed | Yes, from Play, App Store and the APK page | No | No |
| Bet result alerts | Push notifications | Not as push | Not as push |
| Weight on data | Heaviest of the three | Medium | Lightest |
| Account and balance | Shared | Shared | Shared |
The App Store listing says new players can sign up inside the app, and the form matches the one on the website. It ends with a one-time password sent by text message.

| Sign-up detail | My sign-up notes |
|---|---|
| Name fields | Must match the bank account holder name |
| Promotion Code line | Optional, shown with BETHAP |
| Phone check | One-time password by SMS |
| Next screen | Deposit page |
To be clear about BETHAP: it is my code, and it does not unlock any special app-only bonus. Bet9ja runs the same offers in the app as on the website.

The store listings put live betting at the front. In-play markets update as a match runs, cash out and partial cash out let a stake be settled early in full or in part, and the multiple builder fills a slip from the odds target set by the player. Book a Bet turns a slip into a code that loads later, Zoom virtual football and tennis fill the gaps between real matches, and Bet9ja Rewards points build up in the background. Rewards, boosts and the other running deals sit with their terms in my Bet9ja Bonus guide.
The tile menu of the older mobile layout shows how many corners Bet9ja packs into one place, from virtuals and Spin and Win to results and contacts.

Football sits at the centre of the sportsbook, with tennis, basketball, boxing, volleyball and plenty of smaller sports further down the menu. The listings also mention boosted odds that can land on selected slips. The app carries the same sportsbook I opened in my phone browser, arranged for a thumb.
The same login opens the casino tab, with slots, crash games, Spin and Win, and live blackjack and roulette tables named in the store listings.

There is no separate welcome deal for downloading the app. The offers that apply on the website show up in the app too, under the same terms. The Promotion Code line takes BETHAP in the app sign-up form just as it does on the website.
The cashier sits under My Account. The official Bet9ja help pages list many local deposit methods. Withdrawals go back only to a bank account registered in the account holder name and are confirmed with a one-time password by SMS or email.
| Payment method | Deposit | Withdrawal | Note |
|---|---|---|---|
| OPay | Yes | No | App payment and transfer |
| PalmPay | Yes | No | App payment and transfer |
| Bank account | Via the Bet9ja gateway | Yes | Payouts only to a verified account in the holder name |
| Bet9ja USSD | Yes | No | Code dialled from the phone |
| UBA Magic Banking | Yes | No | UBA USSD service |
| GT Bank | Yes | No | Bank deposit option in the cashier |
| Interswitch Quickteller | Yes | No | Quickteller payment page |
| Card payments | Yes | No | Flutterwave, Paystack and BudPay card options |
| ATM | Yes | No | Deposit with an ATM card |
I only trust the two store listings and the official download page, and the APK permission goes off again once the app is in place. The Lagos State Lotteries and Gaming Authority register lists KC Gaming Networks Limited, the company behind Bet9ja, for online sports betting and online casino. The app is for adults only, and Bet9ja points players who feel betting is getting out of hand to the GambleAlert helpline.
For help, Bet9ja offers a contact form, a call centre, the Bet9jaHelp account on X and an official Telegram assistant. For account questions I started with the form, since it lets me attach a screenshot.
The Bet9ja app is now a real download on both platforms, with Google Play for Android, the App Store for iPhone and iPad, and the official APK kept as a fallback. Mobile Lite stays my pick on a weak signal. Whichever route fits the phone, one account covers sports, casino and the cashier. BETHAP stays my code, with no app-only bonus attached.