Booking code guide

Bet9ja Booking Code Today

Today's picks to turn into your own Bet9ja code, how to load any code safely, the coupon check after you stake, and fixes for codes that will not load.

By , EditorUpdated

A booking code only loads selections onto your slip. Check each game, the odds and the kick-off time before you stake. 18+.

Today's tipped games have kicked off

New picks appear on football predictions for the next match day. Until then, book your own slip on Bet9ja or load a code you were given.

Load a Bet9ja code in three taps

  1. Log in, open the bet slip.
  2. Paste into the booking code field, tap load.
  3. Count the games, read the odds, enter your own stake.

Codes only work on Bet9ja. Games that already started drop out. Code not loading?

Did your Bet9ja ticket win?

Bet in your accountLog in, open My Bets or Bet History, widen the date filter, open the bet.
Ticket from a shopUse the coupon number printed on the ticket, or ask the shop to scan it. Keep the paper.

Open still playing Won paid to balance or at a shop Lost one game failed Void game cancelled

A booking code is not a coupon number: the code loads games before you stake, the coupon number identifies a bet you paid for.

18+ only. We do not sell codes and never ask for your login or OTP.

Why there is no list of "Bet9ja codes for today" on this page. A booking code only stores selections. It stops loading once its matches kick off, the odds inside it change during the day, and nobody can know in advance which slip will win. Lists of old codes look busy but load half-empty by the afternoon, and "sure" codes for sale are a scam.

So we do three useful things instead: show today's editorial picks you can turn into your own Bet9ja code, teach you to load and check any code you are given, and explain how to check a coupon after you stake.

Today

Today's picks to book on Bet9ja

The list below comes from our football predictions for today's matches. Tick two to four picks you understand, copy them, then add each one on Bet9ja and choose the booking option on the bet slip. Bet9ja then creates the code for your own slip, which you can share with friends or take to a shop.

Build today's Bet9ja slip from our picks

Tick the picks you like and copy the list. Then add them on Bet9ja and book the slip there: the booking code is created by the bookmaker for your own slip, not by us.

0 selectedOpen Bet9ja
  1. Copy your picks.
  2. Open Bet9ja and find each match, then add the pick to your bet slip.
  3. Check the odds and total on the slip, then use the booking option on the slip to get a code you can share.

The picks are editorial opinions based on public form, not guarantees. Odds move, so the slip on the bookmaker site is the final word. 18+.

What we keep in mind

  • Two to four picks keep a slip readable and the chance of landing it realistic.
  • Shorter markets such as double chance cost less in odds but lose less often.
  • Book the code close to kick-off so the prices inside it are still current.

What deserves attention

  • A pick is our opinion of public form, not a promise.
  • Prices on Bet9ja can differ from the moment we published the pick.
  • Never stake more because a slip "looks safe". Fixed stakes only.

Load

How to load a Bet9ja booking code

A Bet9ja booking code is a short mix of letters and numbers that refills the bet slip with the selections someone else booked. Loading it places nothing: you still see every game, choose your stake and confirm. Bet9ja has several ways in, and the field sits in a slightly different place on each. Labels move with app updates, so look for words like "booking code", "load" or "load code" on or near the bet slip.

App Bet9ja app

  1. Open the app and log in.
  2. Tap the bet slip icon.
  3. Find the booking code field and type the code exactly.
  4. Tap load, then wait for the games to appear on the slip.
  5. Run the 8-point check below before you enter a stake.

Web Mobile and desktop site

  1. Open Bet9ja from your own bookmark, not from a link in a group chat.
  2. Log in and open the bet slip panel.
  3. Enter the code in the booking or load code box.
  4. Confirm, then compare the games and odds with what you were told.

Logging in first matters: a slip loaded while logged out may clear when you sign in.

Lite Old mobile (light version)

  1. Open the old mobile version you normally use, again from your own bookmark.
  2. Look for the booking or load code option on the coupon page.
  3. Enter the code and check that every game loaded.

Copycat "old mobile" pages that clone the login screen are common. If the address looks different from your bookmark, close it.

Shop At a Bet9ja shop or agent

  1. Give the code to the cashier or agent.
  2. They load it and print a ticket, and you pay the stake in cash.
  3. Read the printed ticket line by line against the games you wanted.
  4. Keep the ticket safe: it is your proof until the last game settles.

The shop takes the odds at the moment you pay, which can differ from the odds when the code was booked.

  1. Booking code field. On or next to the bet slip. Type the code exactly: O and 0, I and 1 look alike.
  2. Load. The slip fills with the booked games. Nothing is staked yet.
  3. Games that started drop out. Count the games against what you were promised before you go on.
  4. Total odds and potential win. Odds are today's prices, not the ones in the screenshot you were sent. Enter your own fixed stake.
  5. Book bet or place bet. Book saves the slip as a new code to share or pay in a shop; place stakes your money now.
Illustration of a typical bet slip with a loaded booking code, not a Bet9ja screenshot. Labels and layout on Bet9ja change with app updates.

Before you stake

The 8-point check for any loaded code

Most losses on shared codes happen before a ball is kicked: a game that dropped out, a market you misread, odds that fell. Run this list on the loaded slip every time, whether the code came from a friend, a Telegram channel or your own booking yesterday.

  1. Count the games.Compare the number on the slip with what you were promised. Games that already started drop out silently.
  2. Read every market."Over 1.5" and "Over 2.5", or "1X" and "X2", look alike on a small screen and are very different bets.
  3. Check the kick-off times.One game at 21:00 keeps your money tied up all evening, and late fixtures are more often postponed.
  4. Compare total odds.If the total is lower than advertised, prices moved. If it is much higher, you may have loaded a different code.
  5. Look for doubles of the same match.Two picks from one game can be blocked or priced oddly. Keep one.
  6. Set your stake yourself.A shared code never carries a stake. Use your fixed amount, not the one in the screenshot.
  7. Check where the money comes from.Make sure you are staking cash or a bonus balance on purpose, and that the slip meets any bonus rules.
  8. Read the potential win, then the real chance.Big potential wins come from many games. Use the checker below to see how often such a slip lands.

Reality check

What the total odds of a shared code really mean

Every Bet9ja code shows total odds. Those odds are a price, and a price can be turned into a chance: total odds of 10.00 mean the bookmaker rates the slip at about 10%, minus its own margin on every game. The more games, the more margin is stacked inside. Put the numbers from a code you were sent into the checker.

Shared code checker: what do those total odds really mean?

About 1 in 16 (6.2%)

The price says 8.0%. Remove a typical bookmaker margin of 5% on each of the 5 legs and the real chance is closer to the figure above. Over many slips like this, a N1,000 stake returns about N774 on average.

Read the total odds and the number of games on the loaded slip, before you stake. Plain maths, nothing is sent or stored. 18+.

Total odds on the codeChance the price impliesReal chance after a 5% margin on 5 gamesRoughly
2.0050%39%2 slips in 5
5.0020%15%1 in 6 or 7
10.0010%7.7%1 in 13
50.002%1.5%1 in 65
100.001%0.8%1 in 130
1,000.000.1%0.08%1 in 1,300

The table also explains why people who sell 50-odds or 100-odds codes post screenshots of winning slips and never their full history: at those prices most slips lose, and the occasional winner is what gets shared.

Book

How to book your own Bet9ja code

Booking your own code is the safest way to use a "code for today": you choose every game, you know why it is there, and you can share it without paying anyone. On Bet9ja the flow is short.

  1. Add your selections to the bet slip as if you were going to bet.
  2. Choose the booking option on the slip instead of placing the bet.
  3. Bet9ja shows a code for that slip. Copy it, write it down or take a screenshot.
  4. Load it later on any device, send it to a friend, or give it to a shop agent who will load it and take your stake.

A booked code only keeps the selections. When it is loaded later, Bet9ja uses the odds of that moment, and games that have started will not load. If you book in the morning for evening games, load and check again before you pay. For the full betting flow on Bet9ja, including funding and placing a bet, see how to play on Bet9ja.

How many games should a code hold?

Every extra game multiplies the odds and also the chance of losing. Even when each pick is 70% likely, a five-game slip lands only about one time in six.

Chance that every leg of an accumulator winsLine chart. With 80 percent per leg the chance falls from 80 percent at one leg to 17 percent at eight legs; at 60 percent per leg it falls to 2 percent at eight legs.0%25%50%75%100%12345678Number of legs in the accumulator17%6%2%Each leg 80% likelyEach leg 70% likelyEach leg 60% likely
Chance that all legs win when every leg has the same chance. Plain maths for illustration, not the hit rate of our tips.

For a slip you will actually stake on, two to four games is a sensible range. Long accumulators belong in the "small fixed stake, fun only" corner of your budget. Bet9ja's own slip extras such as Cut1 change how a long slip pays when one game fails; the rules and eligible slips are in Bet9ja's help pages and in our Bet9ja guide.

After you stake

Bet9ja coupon check: did your ticket win?

A booking code and a coupon are different things. The booking code loads selections before you stake. Once you pay, Bet9ja gives the bet its own ticket number, often called a coupon number, bet ID or betslip ID. That number is what you use to follow the bet and confirm a win.

Online Bet placed in your account

  1. Log in on the app or site.
  2. Open your bet history (often called My Bets or Bet History).
  3. Widen the date filter if the bet is older than a day.
  4. Open the bet to see every game and its result.

Shop Ticket bought in a shop

  1. Find the ticket or coupon number printed on the slip.
  2. Use the bet or coupon check option on Bet9ja's site, if your ticket type supports it, or ask the shop to scan the ticket.
  3. Collect winnings at a shop with the original printed ticket.

A photo of a ticket is not a ticket. Keep the paper until you are paid.

Status you seeWhat it meansWhat to do
Open / pendingAt least one game has not finished or has not been settled yet.Wait. Settlement usually follows the official result; late evening games settle last.
WonEvery game on the slip won, after any slip rules such as Cut1.Online wins go to your balance. Shop tickets are paid at a shop on the printed ticket.
LostAt least one game lost and no slip rule saved it.Open the bet and see which game failed before you blame the code.
Void / cancelledA game was postponed, abandoned or cancelled.Under most bookmakers' rules that game is removed or counted at odds of 1.00 and the rest of the slip stands. Bet9ja's own rules page has the final word.

If a bet still shows as open long after all games ended, check the results first, then contact Bet9ja support with the coupon number and a screenshot. Never send your password or OTP to anyone who offers to "check" a ticket for you.

Timing

When to book and when to load: a Saturday with a Bet9ja code

Timing decides how much of a code survives. Here is how a typical weekend slip of Premier League and other European games plays out, in Nigerian time (WAT), and what to do at each step.

Time (WAT)What happensYour move
MorningPrices for the afternoon games are set; team news is still thin.Pick your games and book a code to save them. Do not pay yet.
About an hour before the first kick-offOfficial line-ups appear and prices move.Reload your code, read the new total odds, drop any game whose news changed.
First kick-offThat game leaves the code for anyone loading it from now on.If you share codes, share them before this point and say so.
EveningLate games are still open; early ones are settled.Follow the bet by its coupon number, not by the booking code.
After the last gameSettlement follows the official results.Check the coupon status and collect shop winnings with the printed ticket.

Midweek Champions League nights work the same way with later kick-offs. If a code mixes an early Asian league game with evening European games, the early game decides whether the code still loads in full by lunchtime.

Fix it

Bet9ja booking code not working? Causes and fixes

"Invalid code" or nothing loads

Usually a typo, a code from another bookmaker, or a code whose games have all started.

Retype it carefully: O and 0, I and 1 are easy to mix. Make sure it is a Bet9ja code and not a SportyBet or BetKing one. If every game has kicked off, the code is dead; build a fresh slip.

Some games are missing from the slip

Games that already started or were suspended drop out when the code loads.

Count the games against what you were promised. Do not top the slip up with random games to "get back" to the old total odds.

The odds are lower than in the screenshot

A code keeps selections, not prices. Odds move with team news and money.

Decide whether the slip is still worth it at today's price. If a game's price fell a lot, there may be news, such as an injury, that you should read first.

The code loaded a different slip than expected

Codes are short, and a single wrong character can load someone else's slip.

Check the games, not just the total. If they do not match what you were told, delete the slip.

The slip will not place: bonus or stake error

Bonus balances and free bets often need a minimum number of games or minimum odds, and some combinations are not allowed together.

Read the message on the slip, check the bonus rules on Bet9ja's promotions page, and remove the game it flags.

The code works online but the shop says it is wrong

Games may have started between booking and paying, or the agent typed it wrong.

Ask to see the loaded slip on the screen before you pay, and read the printed ticket before you leave.

Other bookmakers

Convert a SportyBet or BetKing code to Bet9ja (and back)

Codes only work on the bookmaker that created them. A SportyBet code will not load on Bet9ja, and a Bet9ja code will not load on SportyBet. "Convert bet9ja code to SportyBet" is a common search, and there are two ways to do it.

Manual Rebuild it yourself

  1. Load the code on the bookmaker that created it and read every game and market.
  2. Open Bet9ja and add the same games one by one.
  3. Match each market carefully, then book the new slip to get a Bet9ja code.

Slow, but you see every price and nothing can go missing without you noticing.

Tool Converter websites

  1. Paste the code and choose the target bookmaker.
  2. The tool reads the games and tries to match them.
  3. Load the result on Bet9ja and check every game before staking.

Converters often miss player markets, live games and unusual lines. Never give a converter your Bet9ja login or OTP.

What to matchWhy it goes wrong
Teams and kick-offReserve and women's teams share names with the senior side.
MarketThe same bet can carry different labels: GG/NG and BTTS, 1X and "home or draw", DNB and "draw no bet".
LineOver 2.5 on one site may sit under "total goals" with several lines on the other.
PeriodFull time, first half and "including extra time" are separate markets.
OddsThe same pick can be priced differently, so the total odds of the converted slip will not match.

The SportyBet side of this is covered on our SportyBet booking code page, and how codes work across all sites is on booking codes explained.

Safety

Bet9ja code sellers: red flags and fair signs

Telegram, WhatsApp, Facebook and X are full of "Bet9ja code for today" channels. Some are friends sharing slips for fun; many sell "VIP" or "sure" codes. A booking code costs nothing to make, so anyone charging for one is selling confidence, not information.

Red flags

  • "Sure", "fixed", "100%" or "confirmed" games
  • Payment first, results only in screenshots
  • Very long slips at 50, 100 or 1,000 odds
  • Pressure: "only 3 slots left", "game starts in 10 minutes"
  • Requests for your login, OTP or BVN
  • Deleted posts after losing days

Fair signs

  • Free codes with the reasoning for each game
  • A full public history, losses included
  • Short slips with modest total odds
  • Clear "18+, bet what you can afford" notes
  • No promises about how much you will win
  • Nothing asked from you but attention

If someone has already taken money from you for a "fixed" code, stop paying for "the next one". Report the account on the platform and keep screenshots of the payment.

Words people mix up

Booking code, coupon number, pool code and promo code

Before you stakeBooking code

Loads a ready-made slip of selections on Bet9ja. Free, shareable, places nothing.

After you stakeCoupon number / bet ID

Identifies a bet you paid for. Used to follow it and collect winnings.

Football poolsPool code

Usually match numbers on a weekly pools coupon. Not a sportsbook slip, and shared pool numbers are opinions too.

At sign-upPromo code

Entered when you register to claim an offer. Bet9ja's current welcome offer: N2,500 free bet after first qualifying bet of N1,000. Terms on Bet9ja decide.

Different affiliate sites publish different Bet9ja promo codes, which is why we do not list one here. Registration and the welcome offer are covered on how to register on Bet9ja.

About Bet9ja

Bet9ja in two lines, and where to read more

Bet9ja is run by KC Gaming Networks Ltd and publishes its licence on its site (NLRC licensed (Sports/Casino Betting 0001074/00000014) and Lagos State Lotteries and Gaming Authority (LSLGA)). Minimum deposit: N100. It has one of the largest shop networks in Nigeria, which is why its codes are shared so widely. Our full Bet9ja review covers its licence, payments, app and the old mobile version.

Prefer a different bookmaker for code sharing? These sites also let you book and load codes:

Bet9ja and other sites with booking codes
RankOperatorRatingWelcome offerHighlightsVisit
1Our rating: 9.0 out of 10
100% first deposit match up to N250,000 in free bets + 10 free spins + 10 Aviator free flights18+ T&Cs apply
  • Aviator
  • Virtuals
  • Casino
  • Android and iOS app
Visit siteReview of Betway
2Our rating: 8.6 out of 10See current offer on site
  • Aviator
  • Virtuals
  • Casino
  • Android and iOS app
Visit siteReview of SportyBet
3Our rating: 8.5 out of 10
N2,500 free bet after first qualifying bet of N1,00018+ T&Cs apply
  • Aviator
  • Virtuals
  • Casino
  • Android and iOS app
Visit siteReview of Bet9ja
4Our rating: 8.3 out of 10
N100 free bets + 10 free Aviator flights on registration, then up to N1,000,000 in free bets18+ T&Cs apply
  • Aviator
  • Virtuals
  • Casino
  • Android and iOS app
Visit siteReview of BetKing
5Our rating: 8.1 out of 10
Up to N500,000 welcome offer (first deposit vouchers, min odds 3.00)18+ T&Cs apply
  • Aviator
  • Virtuals
  • Casino
  • Android and iOS app
Visit siteReview of MSport

18+. Offers and terms change often: always read the full terms on the operator site before you deposit.

Booking codes make betting faster, which also makes it easier to bet more than you planned. Set a fixed stake per slip and a monthly limit, and never use a code to chase a loss. Betting is for adults 18+ only; our responsible gambling page lists limits and support.

Frequently asked questions

Where can I get a Bet9ja booking code for today?

We do not publish ready-made codes, because codes lose games at kick-off and no code is sure to win. Tick today's picks in our list above, add them on Bet9ja and book your own code; it takes about a minute and the code is yours to share.

How do I load a Bet9ja booking code?

Log in on the Bet9ja app or site, open the bet slip, type the code into the booking or load code field and confirm. Check every game, market and the total odds before you add a stake. In a shop, give the code to the agent and read the printed ticket.

How do I book a bet on Bet9ja and get a code?

Add your selections to the bet slip, choose the booking option instead of placing the bet, and Bet9ja shows a code for that slip. You can load it later, share it or take it to a shop.

Why is my Bet9ja booking code not working?

The most common reasons are a typo, a code from another bookmaker, or games that have already started. Retype it, confirm it is a Bet9ja code and count the games that loaded.

How long does a Bet9ja booking code last?

A code keeps working while it has games that have not started. Each game drops out at kick-off, and once all have started the code will not load. Prices inside it change all day.

How do I check my Bet9ja coupon or bet slip?

For a bet in your account, log in and open your bet history. For a shop ticket, use the coupon or ticket number printed on it, or ask the shop to scan it. Keep the paper ticket until you are paid.

Is a Bet9ja booking code the same as a coupon number?

No. A booking code loads selections before you stake. A coupon number or bet ID is created after you pay and identifies that bet.

Can I convert a SportyBet code to Bet9ja?

Not directly. Load the code on SportyBet, read each game and market, then add them on Bet9ja and book a new code. Converter sites can help, but check every game and never share your login with them.

Are paid Bet9ja codes on Telegram legit?

Codes cost nothing to make, and nobody can know which slip will win. Paid sure or fixed codes are a scam. Free codes with reasons and a full public history are the only ones worth reading.

How many games should I put on a Bet9ja code?

For a slip you really stake on, two to four games keeps the chance of landing it reasonable. Every extra game multiplies both the odds and the chance of losing.

Seyi AdewaleAI-generated editorial avatar

About the author

Editor

Seyi Adewale is the editorial pen name of the BetAdvisor.ng team. Pages under this name are researched and written by several contributors and checked against operators' published terms, help and payment pages, app store listings and licence references before publishing. We update pages when terms change and never accept payment for ratings. How our editorial team works.

Before you bet

Three ways to start smarter

Top rated right now

  1. 1BetwayBetway9.0/10Visit
  2. 2SportyBetSportyBet8.6/10Visit
  3. 3Bet9jaBet9ja8.5/10Visit

18+ | T&Cs apply | How we rate