> For the complete documentation index, see [llms.txt](https://assetstore.essentialkit.voxelbusters.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://assetstore.essentialkit.voxelbusters.com/features/rate-my-app.md).

# Rate My App

Boost app ratings with smart, native review prompts that respect platform limits and user experience

Essential Kit's Rate My App feature lets Unity teams prompt players for app reviews using native store dialogs without maintaining platform-specific code. This tutorial walks you through setup, key APIs, testing, and troubleshooting so you can boost ratings with confidence.

{% hint style="info" %}
Using PlayMaker? See the PlayMaker guide: [PlayMaker](/features/rate-my-app/playmaker.md).
{% endhint %}

{% hint style="info" %}
Looking for a working reference? Open the demo scene at `Assets/Plugins/VoxelBusters/EssentialKit/Examples/Scenes/RateMyAppDemo.unity` and the companion script at `Assets/Plugins/VoxelBusters/EssentialKit/Examples/Scripts/RateMyAppDemo.cs` to see the full API in action.
{% endhint %}

## What You'll Learn

* Request app reviews at the right moment with conditional prompting
* Configure smart timing constraints to avoid annoying users
* Handle platform review quotas (iOS 3x/year limit, Android restrictions)
* Use confirmation dialogs to protect against quota waste

## Why Rate My App Matters

* **Business impact**: Higher ratings improve app store visibility and conversion rates
* **UX impact**: Native dialogs feel integrated and trustworthy to users
* **Technical impact**: No custom native code needed - works on iOS and Android

## Tutorial Roadmap

1. [Setup](/features/rate-my-app/setup.md) - Enable the feature and configure rating constraints
2. [Usage](/features/rate-my-app/usage.md) - Auto-show vs manual prompts, confirmation dialogs, and timing
3. [Testing](https://github.com/voxelbusters/essential-kit-docs/blob/master/tutorials/v3/features/rate-my-app/testing.md) - Simulate in editor and verify on devices
4. [FAQ](/features/rate-my-app/faq.md) - Troubleshoot common issues

## Key Use Cases

* Show rating prompt after major achievements or level completions
* Request reviews when users demonstrate positive engagement patterns
* Protect review quota with optional confirmation dialogs before native prompts
* Re-prompt for ratings when new versions ship

## Prerequisites

* Unity project with Essential Kit v3 installed and Rate My App feature included in the build
* iOS or Android targets with app store IDs configured in Essential Kit Settings
* Understanding of platform review quotas (iOS: 3x/year max, Android: limited but undisclosed)

{% embed url="<https://www.youtube.com/watch?v=2V2MMUdmb4o>" %}
Rate App Video Tutorial
{% endembed %}

{% content-ref url="/pages/-MKeIw9\_yMLuUzNsp1UP" %}
[Setup](/features/rate-my-app/setup.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MKeOj3zkeZRAbxoNghT" %}
[Usage](/features/rate-my-app/usage.md)
{% endcontent-ref %}

{% content-ref url="<https://github.com/voxelbusters/essential-kit-docs/blob/master/tutorials/v3/features/rate-my-app/testing.md>" %}
<https://github.com/voxelbusters/essential-kit-docs/blob/master/tutorials/v3/features/rate-my-app/testing.md>
{% endcontent-ref %}

{% content-ref url="/pages/-MKecqdDUDRRz3jVrF0w" %}
[FAQ](/features/rate-my-app/faq.md)
{% endcontent-ref %}
