Improve your App Store Rating
How to target app review prompts to increase your App Store rating.
Last updated
Was this helpful?
How to target app review prompts to increase your App Store rating.
Last updated
Was this helpful?
This guide will walk you through using to prompt users to review your app at the optimal time to maximize your app store rating.
Follow our to integrate Critical Moments into your app.
in your app so your app review prompt can fire at the right moment, and target the right users.
This includes 2 categories of events:
Events that determine the timing of the app review prompt. For example, a Todo list app might want to ask for a review after a user completes a task, or a backup app might want to ask when the user completes a backup.
Events which impact if a user is a good candidate to ask. For example, have they used all the key features in your app? Have they hit a critical error that would make their experience less than stellar?
Add the a smart app review action to the you created. The template below is a great starting point for any app. It checks the following before asking a user for a review:
Don't show a review prompt if one has been shown in the last 21 days (504h)
Check the min app version we want to ask for reviews on. Set to v1.0 here, but you can increase this over time, remotely disabling reviews on older or buggy builds.
Check for times to avoid which are correlated to lower reviews: low power more, no network connection, low data mode, or a battery under 20%.
Check the user isn't running very outdated version of iOS (before iOS 16)
When this action is fired, you'll see the system review prompt:
Each app has a special moment where the user feels its value: reaching a streak in Duolingo, completing a meditation in Calm, or finishing backing up your photos in Google Photos. In that moment the user feels maximal appreciation for the app, and its place in their life. This is the best time to prompt for an app review!
Everything should now work!
Test that the app review appears in your app when you complete the trigger. During testing you may want to temporarily remove the condition which only shows the review prompt once every 21 days.
The following steps are optional enhancements to further improve your app review logic.
Prompting the right set of users to review your app is essential to improving your app rating. You want to pick users who have had sufficient experience with your app, who arenβt experiencing any negative conditions (like low battery or no network connection).
We started with a base-template above. The list below offers an even longer set of options you can add to your smartReviewAction.condition
string to tune app review timing.
The template above only considers factors that apply to every app (low battery, is the user on a phone call, etc). Itβs also important to check the user has had adequate time to engage with your app's core features before asking for a review. This assures that they have a well-rounded experience to base their review on.
Some examples:
For a game: max_level_reached >= 5
For a language learning app: eventCount('picked_language') > 0 && eventCount('completed_written_lesson') > 2 && eventCount('completed_spoken_lesson') > 2
For a meditation app: eventCount('completed_meditation') > 3
Add this conditional logic to the contition you defined in step 3.
It may make sense to ask users if they need help/support before directing them to the review prompt. Directing users in need of help to your support channels can help improve their experience, while cutting down on negative reviews.
Hereβs a visual example:
We can update our config file to create this UI entirely in config as follows. Be sure to replace the app name and help page link with your own:
Here is an example to be added to your . It will fire the smartReviewAction
action when a completed_task
event is fired in the app (done in step 2). We also add a conditional check here: wait until at least 3 tasks have been completed (optional).
Weβve written a with additional ideas to improve the targeting and timing of your app rating prompt with the goal of improving your overall rating.
Read the , or jump to a section that sounds relevant to your app:
: for memory/cpu/gpu intensive apps
The events you instrumented in step 2 can be used here, as well as the like app_install_date.
Our has a longer discussion on how to format this prompt to best help users and maximize ratings.
You can get creative here. Explore different text in your alert, trying a fully native , a less intrusive , or an inline UI asking for a review which still checks the condition using a . You can also change this UI over time, !
We've written explaining how you can implement A/B testing of your app review targeting. This allows you to find the optimal target to improve your app store rating.