How to allow a new code to be assigned after X number of days for a Redeem
When the redeem link is initially clicked by the recipient, they are taken to the landing page where their unique code is assigned and shown. Then, if they click the same link again, the same code is shown again since they've already got a code assigned to them.
Sometimes, you want the recipient to click the link again and see a new code. For example, a common thing is annual emails like birthdays, where the same link is sent to a recipient once per year. In these cases, you want the recipient to see a new code each year they click the link.
To solve this, you can enable the option named "Allow a new code to be assigned after a specific number of days has passed" and specify how many days need to pass before a new code is assigned when the link is clicked.
Here's an example of how it works when this option is set to 300 days:
Day 1 - An email is sent to the recipient with the Redeem Link. The recipient doesn't click the link at this point.
Day 5 - The email is opened again, the link is clicked, and a new code is assigned and shown since no code has been assigned to the recipient before.
Day 10 - The link is clicked again, and the same code is shown as the first time because there have only been 5 days since the last code was assigned.
Day 365 - Around one year later, the link is clicked again. This time, it's been around 360 days since the last time a code was assigned, so a new code is assigned and shown.
One important thing to note here is that the link needs to be clicked in order for a code to be assigned. So in the example above, you can see that even though the email is sent on day 1, the code is assigned on day 5, when the link is clicked. And it's this date that's then used to determine when the next time a new code should be assigned.