No deposit bonus is offered by casinos to attract new players. To claim this bonus a new player has to open & verify a real time account. This bonus comes with wager requirements which restricts withdrawl of real money. Free Spins is another form of No deposit bonus
Welcome Bonus, also known as match bonus is a promotion offered by casino on the first deposit of real money by a player. To claim this bonus, a player has to make a minimum first deposit. The match bonus vary for different games. Player has to meet the bonus terms for winnings withdrawal. Bonus money can be withdrawn after meeting casino terms.
Bonus codes are mosthly offered to VIP players or to loyal customers. Amount won from bonus codes cannot be directly cashed out. Bonus codes are either directly uploaded in the account or emailed to players.