Yes, rewards have an expiration date. These dates are set by the businesses who offer their customers rewards. You can find the expiration date in the "Rewards" section via the "Activity" tab of the Super app.
Additionally, we recommend enabling push notifications in order to be notified when your rewards are due to expire.