Each promo code has a validity period. For example, most no deposit bonuses are valid for seven days from registration. Sometimes, free spins can only be valid for 24 hours. It depends on the offer, so you should always read the terms to find out.