The vast majority of sportsbook bonus codes will come with an expiry date. BetOnline’s 50% deposit match up to $1,000, for example, comes with a 30-day expiration date. So, bettors should ensure they have utilized their bonus funds ahead of the expiry date.