Skip to content

In-app rating prompt for iOS

This article describes approaches and implications for using Braze to ask users to review your app. For tips on how to make an effective app rating campaign, check out The Do’s and Don’ts of Customer App Ratings.

Apple offers a native prompt, introduced with iOS 10.3, that lets users rate apps from within the app itself. If you want to request app ratings from users using an in-app message on iOS, you must use the native prompt, as Apple disallows custom review prompts (see App Store Review Guidelines, section 5.6.1).

Per Apple guidelines, app review prompts can be displayed to a user up to three times a year, so any app review campaigns should take advantage of rate limiting. Users can also opt-out of seeing app review prompts entirely in their app settings. For more on App Store ratings, refer to Apple’s article on Ratings, Reviews, and Responses.

Using Braze to ask users for app reviews

While Apple requires you to use the native prompt, you can still take advantage of Braze campaigns to ask users to rate and review your app at the right moment. There are two main approaches you can take.

Approach 1: Deep linking to the App Store

With this approach, you want to encourage users to visit the App Store to add a review. To do so, create an in-app message campaign that deep links to the App Store.

Two mobile screens side-by-side. The first is an in-app message that asks the user to rate the app on the App Store. The second is the iOS App Store page for that app.

Approach 2: Soft priming

If you don’t want users to leave your app, you can first prime users with a separate in-app message. Priming is a way of asking users for permission before you send them the native App Store review prompt. To do so, create an in-app message campaign and add a custom deep link that calls the requestReview method when clicked.

For detailed steps, refer to Custom App Store review prompt.

Two in-app messages side-by-side. The first primes the user to rate the app by asking if they have a moment to rate the app. The second is the native iOS App Store review message, displaying a scale of five stars the user can select to rate the app.

Users will submit a rating through the native App Store review prompt, and can write and submit a review without leaving the app.


As an alternative to soft priming, you could also display the iOS app rating prompt directly without any Braze soft primer message displayed before. The advantage of this is if the user is opted-out of app review prompts, there wouldn’t be the suboptimal user experience of trying to rate the application but no prompt appearing to do so.

New Stuff!