The credits you earn after purchasing takes 90 days to expire, which is one year from the day you acquired them. As for the rewards, they take three months, and after that, you can't redeem them. Make sure you redeem your bonus and credits before they expire. You can redeem at any store or even online. Make sure you give the right address when you redeem online to avoid losing the rewards.