Short answer:
Yes, most bonuses have an expiry window.
Long answer:
Bonuses usually expire within 7, 14, or 30 days depending on the offer. Free spins might expire in 24–72 hours. Casinos do this to keep players active and reduce unused bonuses stacking up. If you don’t complete the wagering by the deadline, the bonus money is removed from your account. Always check the expiry time before claiming.