Google Play

    Google Play Console Age Rating Rejected (How to Fix)

    A Google Play Console content rating rejection caused by undeclared user-generated content in the IARC questionnaire, being fixed with a new questionnaire.

    A Google Play age-rating rejection almost always means your IARC content-rating questionnaire answers do not match your app's actual content, and the fix is to re-take the questionnaire accurately. Google rejects apps that misrepresent their content in the rating, and the most common mismatches are undeclared user-generated content or social features, ads that are more mature than the app, and understated violence or other mature content. To fix it, go to the content rating section in Play Console, start a new questionnaire, and answer honestly about your app, and the rating updates. If instead you believe an IARC authority rated your app too harshly, that is an appeal rather than a re-rating, using the link in your rating certificate email.

    Short answer

    An age-rating rejection is a content-declaration problem, not a bug, so you fix it by correcting what you declared. Per Google's content rating requirements, your questionnaire answers must accurately reflect your app, including user-generated content and ads, and misrepresenting content leads to rejection. Per Google's content ratings help, if the rating does not reflect your content you retake it by starting a new questionnaire on the Content rating page. The usual causes are undeclared social or user-generated content, understated violence, and ads more mature than the app. If you believe an IARC authority over-rated the app, you appeal using the link in your certificate email instead.

    What the rejection means

    Google Play does not assign age ratings by reviewing your app directly; it uses the IARC content-rating questionnaire you complete in Play Console, and IARC turns your answers into ratings for different regions. So an age-rating rejection is really Google telling you that the answers you gave do not match what your app actually contains, which makes the resulting rating inaccurate. The rating system depends on honest self-declaration, and a rejection is what happens when that declaration and the app diverge.

    Because the problem is the declaration, the fix is almost never in your code and almost always in your questionnaire answers. Google can flag an app whose content is more mature than its rating suggests, and misrepresenting content in the questionnaire is itself a policy issue. So treat the rejection as a prompt to review, honestly, what your app does, especially around user interaction, violence, and ads, and to redo the questionnaire so the rating it produces is correct.

    The most common cause: social and user-generated content

    By far the most frequent trigger is user-generated content or social features that were not declared, because these materially affect the rating and are easy to overlook. If your app lets users chat, post, share, comment, interact with each other, or otherwise create and exchange content, that is user-generated content, and the questionnaire asks about it specifically. Declaring that your app has no such interaction when it in fact has a social or messaging feature understates the rating and is a common reason for a rejection.

    The fix is to answer the user-generated content questions accurately, since apps with social interaction generally warrant a higher or differently-qualified rating and must disclose it. This does not mean your app is in trouble for having social features; it means those features have to be declared so the rating reflects them. So go through the questionnaire and confirm that every way users can communicate or contribute content is represented in your answers, because an undeclared social or user-generated content feature is the single most likely cause of an age-rating rejection.

    Understated violence or mature content

    The other common cause is declaring a lower level of mature content than the app actually contains, with violence being the frequent example. If the questionnaire answers describe little or no violence but the app contains realistic or frequent violence, or other mature content such as sexual themes, strong language, controlled substances, or simulated gambling that was understated, the rating comes out too low and the app can be rejected for misrepresenting its content. The questionnaire covers each of these categories, and each answer needs to match reality.

    So review the app honestly against every content category the questionnaire asks about, and answer at the level the app genuinely reaches rather than the level you would prefer. If you understated violence or another category, re-take the questionnaire with accurate answers and the rating will rise to match. This is different from a case where you believe the app was rated too harshly; understated content is your own declaration to correct, which is the next section, while an over-strict rating is an appeal, covered further down.

    How to fix it: re-take the questionnaire

    The direct fix for an inaccurate declaration is to redo the content rating questionnaire with correct answers. In Play Console, open the App content area under Policy, go to the Content rating section, and start a new questionnaire, which lets you answer every category again. Work through the questions on violence, sexual content, language, controlled substances, gambling, user-generated content, and ads, answering each to reflect what your app actually contains.

    When you submit the updated questionnaire, IARC recalculates your ratings across the regional systems and applies them to your app, which resolves a rejection caused by the earlier inaccurate answers. This is a self-service fix that does not require contacting anyone, and it is the correct path whenever the rejection stems from your own understated or omitted declarations. So before considering an appeal or support, re-take the questionnaire honestly, since that clears the large majority of age-rating rejections.

    Common causes and fixes

    Matching the mismatch to its fix makes this quick to resolve. The table below maps the common ones.

    CauseWhy it is rejectedFix
    Undeclared user-generated contentSocial features understate the ratingDeclare UGC and interaction accurately
    Understated violence or mature contentRating is lower than the app's contentRe-answer at the real content level
    Ads more mature than the appAd content exceeds the app's ratingDeclare ads; ensure they are not more mature
    Wrong category answersDeclaration misrepresents the appRetake the questionnaire honestly
    You believe the rating is too highIARC over-classified the appAppeal via the link in your certificate email

    Read the first row first, since an undeclared social or user-generated content feature is the most common reason an age rating is rejected.

    Ads and the age rating

    Ads are a part of the questionnaire that developers often forget, and they can cause a rejection on their own. You must declare whether your app contains ads, and the content of those ads matters: ads shown in your app must not be significantly more mature than the app's own primary content. So a family-oriented app serving mature ads creates a mismatch between the rating and what users actually see, which is a problem even if the app's own content is mild.

    The fix has two parts. Declare ads accurately in the questionnaire, and make sure your ad setup does not serve content more mature than your app's rating allows, which you control through your ad network's content settings. So when re-taking the questionnaire after a rejection, treat ads as seriously as your own content, because an app that under-declares ads or serves over-mature ads can be flagged even when its first-party content is perfectly rated.

    If you think the rating is wrong: appeal

    Sometimes the questionnaire answers were accurate and you believe the IARC authority still rated your app too harshly, and that situation is an appeal, not a re-rating. If you object to the rating assigned by a participating IARC rating authority, you have the right to appeal directly using the link provided in your rating certificate email. Similarly, if an app receives a Refused classification and you want to contest it, you appeal using the URL in the IARC notification email.

    So keep the two paths distinct. If your own answers understated the content, re-take the questionnaire, because the rating is correct given wrong inputs. If your answers were honest and you still disagree with the assigned rating, use the IARC appeal link from your certificate email to contest it with the rating authority. Choosing the right path saves time, since re-taking a questionnaire will not change a rating you actually disagree with, and appealing will not fix answers that were genuinely inaccurate.

    Fix checklist

    Working through these steps clears an age-rating rejection. The checklist below covers them.

    StepActionDone?
    Identify the mismatchCompare your answers to the app's content[ ]
    Declare UGC and socialAnswer interaction questions accurately[ ]
    Match mature contentRe-answer violence and other categories honestly[ ]
    Handle adsDeclare ads; keep them within the rating[ ]
    Retake the questionnaireStart a new questionnaire and submit[ ]
    Appeal if truly over-ratedUse the IARC link in your certificate email[ ]

    The step teams skip most is declaring user-generated content, since a social or messaging feature is easy to overlook and is the most common cause of the rejection.

    Where a scan fits

    An age rating is a content-declaration matter, so a security tool has no role in the rating itself, and it is worth being clear about that boundary.

    A scanner like PTKD.com analyzes your Android build for security issues such as exposed keys, over-broad permissions, and risky third-party code, mapped to OWASP MASVS. To be clear about the boundary: PTKD does not complete your content rating questionnaire or change your age rating, which are yours to declare in Play Console and IARC. It reviews the security of the same app you are rating, so a release blocked on the rating is also a good moment to confirm the build is secure.

    What to take away

    • A Google Play age-rating rejection means your IARC questionnaire answers do not match your app's content, so the fix is to re-take the questionnaire accurately.
    • The most common cause is undeclared user-generated content or social features, which materially affect the rating and are easy to overlook.
    • Understated violence or other mature content is the other frequent cause, so answer every category at the level your app genuinely reaches.
    • Declare ads and ensure they are not significantly more mature than your app, since ads can trigger a rejection on their own.
    • Re-take the questionnaire for your own inaccurate answers, but appeal via the IARC link in your certificate email if you believe the rating is genuinely too high, and use a tool like PTKD.com to check the build's security.
    • #google play
    • #age rating
    • #iarc
    • #content rating
    • #app rejected

    Frequently asked questions

    Why was my Google Play age rating rejected?
    Because your IARC content-rating questionnaire answers do not match your app's actual content, which the rating system treats as misrepresentation. Google Play does not rate your app by reviewing it directly; it uses the questionnaire you complete, so a rejection means the declared rating is inaccurate for what the app contains. The most common causes are undeclared user-generated content or social features, understated violence or other mature content, and ads that are more mature than the app. The fix is to re-take the questionnaire with accurate answers so the rating reflects reality.
    Do social or messaging features affect my age rating?
    Yes, significantly. If your app lets users chat, post, share, comment, or otherwise interact and create content, that is user-generated content, and the questionnaire asks about it specifically because it materially affects the rating. Declaring that your app has no interaction when it has a social or messaging feature understates the rating and is the single most common cause of an age-rating rejection. The fix is to answer the user-generated content questions accurately so the rating reflects the social features, which is required by the content ratings policy.
    How do I fix an inaccurate content rating on Google Play?
    Re-take the questionnaire. In Play Console, open App content under Policy, go to the Content rating section, and start a new questionnaire, then answer every category, violence, sexual content, language, controlled substances, gambling, user-generated content, and ads, to reflect what your app actually contains. When you submit, IARC recalculates your ratings across regional systems and applies them, resolving a rejection caused by earlier inaccurate answers. This is a self-service fix that does not require contacting anyone and clears the large majority of age-rating rejections.
    What if I understated violence in the questionnaire?
    Then the rating came out too low and the app can be rejected for misrepresenting its content, so re-take the questionnaire with accurate answers. Review the app honestly against every content category, violence, sexual themes, strong language, controlled substances, and simulated gambling, and answer at the level the app genuinely reaches rather than the level you would prefer. When you resubmit the questionnaire, the rating rises to match. This is your own declaration to correct, which is different from believing the app was rated too harshly, which is an appeal.
    How do I appeal a Google Play or IARC age rating?
    If your questionnaire answers were accurate and you believe a participating IARC rating authority still rated your app too harshly, you have the right to appeal directly using the link provided in your rating certificate email. If an app receives a Refused classification and you want to contest it, you appeal using the URL in the IARC notification email. Keep this separate from re-taking the questionnaire: appeal when you disagree with an accurate-input rating, and re-take when your own answers understated the content, since each path only fixes its own situation.
    Do ads affect my app's age rating?
    Yes. You must declare whether your app contains ads, and the ads shown must not be significantly more mature than the app's own primary content, so a family-oriented app serving mature ads creates a mismatch between the rating and what users see, which can cause a rejection even if your first-party content is mild. The fix is to declare ads accurately in the questionnaire and to configure your ad network so it does not serve content more mature than your rating allows, treating ads as seriously as your own content.

    Keep reading

    Scan your app in minutes

    Upload an APK, AAB, or IPA. PTKD returns an OWASP-aligned report with copy-paste fixes.

    Try PTKD free