I'm designing an application experience and looking for the best UX practices. Here's the scenario:
- User submits the form and gets their results immediately on the next screen + emailed to them. Results do not change for 1 month, users are informed of that.
- In a week, the same user is back using the form. They either forgot that they submitted it earlier or are trying to "cheat the system" and get a different result. When they submit, they get the same results they saw the first time they submitted.
The application is made up of three parts: Landing page, Form, and Results page.
My question: at what point do I remind the user that they have used this tool recently and results will not change for a full month from the first application?
- do I block the user from submitting the form.
- do I display a reminder message on the results page saying something along the lines of "you submitted earlier, try again on x date for different results".
- do nothing and just display the same results as the first time.
- Give users a retrieve button on the landing page where they can add their email.