In-app Rating Popup Conditions and Scenarios for User Feedback
This article explains when users see the “Are you enjoying the app?” pop-up and the conditions that must be met before it appears.
General prerequisites
Before the pop-up can appear anywhere in the app, all of the following conditions must be true:
The feature is enabled
In-app rating prompts must be enabled for the app.
This is controlled remotely and enabled by default.User has at least one favorite
The user must have saved at least one favorite item:Competition
Match
Player
Team
User has sufficient app usage
The app must have been opened enough separate times.
Default requirement: more than 10 app opens.Cooldown period has passed
If the pop-up has already been shown, it will not appear again until the configured waiting period expires.
Default cooldown: 90 days.
After the pop-up is shown - regardless of whether the user taps Yes, No, closes it, or submits feedback - the session counter resets and the cooldown period starts again.
Popup trigger scenarios
The pop-up can appear only in the following three scenarios, and only if all general prerequisites above are satisfied.
1. Leaving a competition screen
Trigger:
User taps Back to exit the competition details screen.
Additional conditions:
User has opened the Standings/Table tab
At least one team in the standings has played 5 matches
The “Last 5 Games” column is available/populated
2. Leaving a player profile
Trigger:
User taps Back to exit a player profile.
Additional conditions:
The player has more than 10 matches in their match history
Player profile is visible (not privacy-hidden)
3. Closing celebration overlay in a match
Trigger:
User closes the celebration/confetti overlay on the match timeline.
Additional conditions:
The celebrated event must be one of the following:
Goal
Penalty
Penalty Goal
6-meter Throw
10-meter Throw
If the celebration overlay is shown for another event type (for example, substitution), the rating pop-up will not appear.
User actions
The pop-up asks the user whether they are enjoying the app.
Available actions are displayed in the table below.
Action | Result |
|---|---|
Yes | Opens the native App Store/system review dialog |
No | The user can send feedback via email or choose “Not now.” |
Close | Popup is dismissed |
Remote Configuration
Global rating behavior is controlled through Firebase Remote Config.
Configurable items include:
Feature enable/disable
Minimum session count
Cooldown duration
Feedback email address
Remote Config key
Key | Type |
|---|---|
| JSON object |
If the key is missing or invalid, default values are used.
Remote Config parameters
Parameter | Description | Default |
|---|---|---|
| Enables/disables the rating pop-up globally. If |
|
| Minimum number of app opens required before the pop-up becomes eligible. Example: value |
|
| Minimum number of days between pop-up displays after the user has already seen it once. |
|
| Email address used when the user selects No and chooses to send feedback. | App developer email |
Example Remote Config JSON
{
"isEnabled": true,
"sessionNumber": 10,
"requestRateDays": 90,
"developerMailIOS": "support@example.com"
}
Notes
The following rules are not configurable remotely:
Competition standings requirements
Player match count requirement
Allowed confetti event types
Only the global prerequisites are controlled through Remote Config.