I am a Front-end developer in a team and we are developing a travel app for Android and IOS. This mobile app offers users to search and book hotels. We want to build a mechanism to ask users for rating the app after booking process.
We have a set of criteria regarding firing a popup window to ask for a review:
The key questions are
If they say Remind Me Later a good strategy is to ask for a review at the next positive engagement such as successfully checking out/purchase of an item.
After reviewing many other apps I have noticed that they tend to ask you to rate the app right when the app opens or when it closes. It is refreshing to see this idea of waiting for them to book a trip with your app as it shows they are using the app successfully, this shows that they will be more inclined to rate the app then someone starting it for the 1st or 2nd time. That being said I think that if you are going to give an option for "No Thanks" then it appears later I personally feel that it is kind of a pointless option. The "Remind Me Later" option should be the option that then appears after they make another booking with your app. If you don't want to enable the user to turn off the "Rate Me" pop-up then don't offer them a "No Thanks" option and stick simply with "Remind Me Later" or "Rate Now". Hope this helps.
I have seen the "review me" question appear in the notification area on Android apps. I liked how unobtrusive this was, letting me view it at my own pace. Notifications have the ability to have buttons attached to them now, so you could have a "Review!" and "Remind me later" and "Dismiss" button made available. You never want to annoy your users such that they get frustrated with your app. I would set a max limit of "Remind Me's" to 2-3.
(Disclaimer, I also make reservation related apps)
In the context of your app, after a booking is made, you could have a notice appear saying "Thanks for the reservation! Please let us know what you think of us!" with some options below.
If the user answers "No, thanks", I will not show the dialog and ask again. As from the user's point of view, he already refused to rate the app.