What is an in-app review prompt (app rating prompt)?

Updated
Definition

An in-app review prompt is the system dialog that lets users rate an app without leaving it — on iOS via SKStoreReviewController / RequestReviewAction, on Android via the Google Play In-App Review API.

iOS: RequestReviewAction and SKStoreReviewController

On iOS the rating prompt is a system dialog. In SwiftUI you call the requestReview environment action:

@Environment(\.requestReview) private var requestReview

// after a moment of success:
requestReview()

UIKit apps use AppStore.requestReview(in:) or the older SKStoreReviewController.requestReview(). The system decides whether the dialog actually appears:

Apple’s guidelines require this system prompt for rating requests inside the app; custom review pop-ups aren’t allowed.

Android: the Google Play In-App Review API

Google Play offers the In-App Review API (Play Core). Google applies its own quota and doesn’t tell you whether the card was shown, so the app must continue normally either way. Google also advises against triggering it from a button or call to action, because the card may not appear.

When to show the app rating prompt

Good moments Bad moments
A finished workout, lesson or level First launch
An order delivered, a booking confirmed Right after an error or crash
The fifth session or first week of use In the middle of a task
After support solved a problem Right after a paywall or price change

Rules to follow

Measure the effect

Track ratings per week and the average per app version before and after you add or move the prompt. The free app rating calculator shows how many new ratings it takes to reach your target average.

Example

A meditation app requests a review after the user’s fifth completed session instead of on day one. Ratings per week double and the average rises — because the people being asked have actually used the app.

The prompt brings in more ratings and app reviews; someone still has to read them. App review monitoring sends each new one to your team. More tactics in how to get more app reviews.

FAQ

How often can the rating prompt appear on iOS?

At most three times in 365 days per user. The system decides whether a request actually shows the dialog, and users can turn in-app rating requests off in Settings.

Why doesn’t my app’s review prompt appear?

On iOS it never appears in TestFlight builds, the yearly limit may be used up, or the user turned it off. On Android, Google’s quota may prevent it. In both cases the app gets no error, so it should continue normally.

Can I show the review prompt from a “Rate us” button?

It isn’t recommended: the system may not show the dialog, so the button would seem broken. For a button, link directly to the store’s write-a-review page instead.