A promo code may be valid for a number of days only but there are some that are more long term codes available for new customers opening accounts.