A welcome bonus is usually a deposit bonus, commonly referred to as 1st deposit (first deposit bonus), whereas a no deposit bonus is given upon successful registration.