Before you start
Have the mobile number that receives SMS, since the OTP goes there and password recovery uses it later. Decide the password now: eight characters or more, not the wallet PIN, not a birthday. Know the exact name on your bKash or Nagad account. Choose Bangla or English at the top of the screen before typing, as the labels change with the language and it is easier to check what you entered in the language you read fastest. A number you plan to replace next month is the wrong number for this form.


Filling in the form
The registration form
| Field | What to enter | Why it matters |
|---|---|---|
| Mobile number | Your Bangladeshi number | OTP, recovery, account identity |
| Password | 8+ characters, unique | Login on every device |
| Full name | Name as on your wallet | Withdrawal name check |
| Currency | BDT | Set once |
| Referral code | Optional | Links you to a referrer |
Submit the form and enter the OTP from the SMS. The account opens on the lobby. Registration does not move any money. A deposit is a separate action in the cashier.
Resolve a form error
An OTP that does not arrive within two minutes is usually a network delay; request it again once, then check that the number was typed with the right prefix. A "number already registered" message means an account exists, and the login recovery link is the way back into it. A rejected password is short or matches a common pattern. If the form fails repeatedly, screenshot the message and open live chat from the login screen, where an agent can see whether the number is already in the system. Do not create an account with a different number to get around the message.
One account, every device
Register once and log in everywhere. The Android APP, the iPhone shortcut and the phone browser share one login, one balance, one bonus counter and one VIP level. Creating a second account for a second phone breaks the promotion terms and can lock both accounts at verification. If you already have an account and forgot the password, use the recovery link on the login page instead of the form. The Personal Center shows the devices with an open session. Close any you do not recognise.
After registration
Bind a wallet early
Open Personal Center, then Bind E-Wallet, and select the wallet brand. Enter the full name and the wallet number. The name must match the registration name. Binding takes a minute and prevents one cause of a delayed first withdrawal, a wallet added in a hurry with a spelling difference. A second wallet can be bound later in the same place. Nicknames, initials and transliteration differences all count as mismatches. Write the name exactly as the wallet app shows it. A wallet registered to a relative cannot be bound, as the payout name must be yours.
Explore before paying
The lobby is open to a registered account with a zero balance. Free Trial on selected slot cards, both Fortune Gems titles among them, puts the real reels behind practice money, and the Tower Rush demo does the same for the fast game. Look at the slots catalogue and the bonus page before deciding how much to deposit. Nothing in the account expires while you look.
The first deposit and the welcome offer
Open Promotions and apply the first-deposit card before touching the cashier. Then pick a wallet, enter the amount and complete the transfer in the wallet app. BDT 100 is the cashier floor; from BDT 200 the draw with its BDT 10,000 top prize joins the 50% match. The bonus lands together with the deposit. The calculation table and the claim order are on the welcome bonus page, and each payment method is on the deposit page.
Protect the account
Turn on a screen lock on any phone that stays logged in. Keep the password out of chat apps and never share an OTP, as TK999 support does not ask for one. Log out on shared devices. The login page covers recovery and device checks in more detail. A password manager that fills the login only on the real TK999 address is the cheapest protection against fake login pages, which copy the design but never the address.
Frequently asked questions
Does registering also make a deposit?
No. Registration creates the account only. A deposit is made afterwards in the cashier, and the welcome offer is selected in Promotions before that deposit. The three steps can be done in the same visit.
What if I already have an account?
Sign in with the registered number and password. Use the recovery link if the password is lost. A second account is against the terms and is closed at verification, with the promotions on both voided. Bonus history stays with the first account.
What should I send when registration fails?
The exact error text, the time, the device and the app or browser you used. Send it through live chat on the login screen. Never send the password or an OTP. An agent can see the number's status without any of those.
Is a referral code required?
No. The field is optional and links the new account to the friend whose link or code you used, which pays that friend BDT 800 once you meet the deposit condition on the referral card. Leaving it empty changes nothing about your own welcome package. A code cannot be added after the form is submitted, so enter it at registration or not at all. Codes that promise a personal bonus for the new player are not TK999 codes.
What details do I need to register?
Use a Bangladesh mobile number that can receive SMS, a username and a unique password.