Playbook
Boost Your App's Rating With Remotely Configurable Review Requests
Turn the App Store review request into a screen you design, time, target, and A/B test from a dashboard — without shipping an app release.
Your App Store rating is one of the biggest levers on install conversion — and most apps waste it with a hard-coded prompt that fires once, at the wrong moment, for everyone. This playbook turns the review request into a screen you design, time, target, and A/B test from a dashboard, with no app release required.
Why it matters
A higher store rating drives more installs, so when and who you ask matters as much as the ask itself. But for most teams the rating prompt is buried in app code: changing the timing, copy, or audience means a new build, an engineering ticket, and an app review cycle.
That maps directly to what subscription teams tell us they want: the ability to change, test, and learn from monetization and lifecycle screens without waiting on app releases or engineering. The same “test anything, fast” workflow that growth teams use for paywalls applies to your review request — design it, target it, and iterate on it remotely.
What you can do with Superwall
Design the review prompt like any other screen. Build a custom rating/review prompt in the Superwall paywall editor, or build a multi-step lead-in using Flows (for example, “Enjoying the app?” → branch happy users to the store review, route unhappy ones to a feedback step).
Decide who gets asked, and when, from the dashboard. Use campaigns to map a placement to an audience and rules, so only the right users — say, those who just hit a milestone — see the prompt. Audiences are evaluated on-device and changes ship without an app release.
A/B test the whole ask. Run the timing, copy, and audience as an experiment and compare variants, including holdout groups.
Keep the real native review dialog. Wire a button to a custom paywall action so your app fires the native iOS/Android review request when the user taps it — you control the system prompt, Superwall controls everything around it.
Branch on the result when you need to. Use custom callbacks to run app-side logic and have the screen branch on onSuccess / onFailure.
How it works
- Design the screen. Create your review prompt in the paywall editor (or as a Flow).
- Decide who and when. A campaign ties a placement to an audience and rules. Settings download at launch and audiences are evaluated on-device, so you can retarget and retime without a build.
- Fire it at the right moment. Call register(placement:) when the moment happens — after a win, a milestone, or N sessions — and Superwall decides whether the prompt shows.
- Trigger the native ask. A button wired to a custom paywall action calls handleCustomPaywallAction in your app, where you present the real review dialog. Need a result back inside the screen? Use a custom callback and branch on onSuccess / onFailure.
Because steps 1–3 live in the dashboard, you can change the audience, timing, and copy and A/B test the whole flow without shipping a new build — while the native review dialog stays in your app’s control.
Proof from customers
Across Superwall customer conversations, the strongest, most consistent demand is for paywall A/B testing and experimentation and for the ability to update and iterate without app releases — teams want growth and marketing to move without waiting on the engineering queue. Customers describe wanting quicker testing, faster iteration, and the ability to see all variants at a glance.
The review request is a natural extension of that job: instead of a static, hard-coded prompt, it becomes one more lifecycle moment growth teams can design, target, and test remotely — the same way they treat paywalls, offers, and onboarding.
Use cases
Ask after a win, not on launch. Fire the prompt with register(placement:) right after a user completes a workout, finishes a project, or hits a streak.
Only ask your happiest users. Use campaign audiences to target users by behavior, session count, or attributes — and keep one-star moments away from the store.
Pre-qualify with a Flow. Show an “Enjoying the app?” step and route only happy users to the native review, sending the rest to feedback.
A/B test timing and copy. Run experiments to find the moment and message that produce the most five-star ratings.
Retime instantly. If a prompt is firing too early, change the rule from the dashboard — no release required.
Get started
Read the iOS quickstart and feature-gating guide to see how register(placement:) triggers remotely configured experiences.
Set up the prompt-to-native handoff with custom paywall actions and custom callbacks.
Configure who gets asked with campaigns.
Sign up for Superwall to design and ship your first remotely configurable review request.