At the end of a journey, the user has the ability to leave feedback. In-app, there is a panel sticky to the bottom.
If the page has long scrolling content, the content is behind the panel and a white gradient shown to indicate there is more content to scroll down to.
User interaction
When the user interacts with a star rating the panel slides up, retaining the selection they have made. The background with the content is darkened to give more significance to the review panel.
Label title
Depending on what rating the user picks, this will dynamically change the message label.
1 -2 stars
label: We’re sorry about that, how can we improve?
3 stars
label: How can we improve?
4-5 stars
label: Great! What did you enjoy?
Error handling
The message box is not a mandtaory field. If the user tries to submit feedback without a star rating, an error message is flagged to show a star rating needs to be selected.
Success messaging
The success messaging will depend on what star rating a user has left.
If the user has left a rating of 3 stars and above, the following panel is shown asking if they'd like to leave a review on their respective app store:
Irrespective of what rating is left, the user will see the final confirmation message (this is shown after the option to leave a rating on the app store if the review is 3+ stars.)