Content Rating (IARC): Every Question, Decoded
The IARC questionnaire's wording is technical and unforgiving. Here's what each question really asks and how to answer accurately without inflating your rating.
The IARC content-rating questionnaire is mandatory for every Play Store app. Skip it and your submission stays in "Setup" status forever. Answer it carelessly and you get a rating that either over-restricts your audience (lost installs) or under-rates your content (policy strike, possible removal). Here's how to navigate every question.
What IARC is and what it produces
IARC stands for International Age Rating Coalition. It's a consortium of regional rating bodies — ESRB (US/Canada), PEGI (Europe), USK (Germany), ClassInd (Brazil), and others — that share a single questionnaire and produce region-specific ratings from one set of answers.
When you complete the questionnaire in Play Console, IARC issues you a certificate within minutes. The certificate gives your app distinct ratings for each region: an ESRB rating for North America, a PEGI rating for most of Europe, a USK rating for Germany, etc. Your Play Store listing displays the relevant rating to each user based on their region.
Why "just pick Everyone" is dangerous
It's tempting to answer every question "no" and walk away with an Everyone rating. But if your app contains anything that contradicts that answer — user-generated content, location sharing, in-app purchases, ads — Google's automated scanners or human reviewers eventually catch the mismatch. The result is a policy strike and a forced re-rating with whatever audience restrictions apply. Always answer accurately the first time.
Section-by-section breakdown
Violence
The threshold for "violent content" is lower than developers expect. Cartoon physics (e.g. a Mario-style stomp on an enemy) typically doesn't count, but anything more graphic does. If your game has health bars, weapons, or enemies that visibly take damage, treat the violence questions carefully.
Realistic depictions of blood, gore, dismemberment, or violence toward humanoid characters push you toward Mature 17+. Stylized fantasy violence (sword combat without blood) typically lands at Teen.
Sexual content
Suggestive imagery, romantic content with implied sexual undertones, and references to sexual acts all count. Even "tasteful" depictions of nudity (art apps, anatomy reference) bump you toward Teen or Mature. Apps with explicit content cannot be on Play Store at all — they violate separate Adult Content policies regardless of rating.
Profanity and crude humor
Mild language ("damn", "hell") is generally OK at Everyone. Stronger profanity (the F-word and similar) bumps you to Teen or Mature depending on frequency. User-generated content that could contain profanity counts — if your app has chat, comments, or shared text, assume profanity is possible and answer accordingly.
Drugs, alcohol, tobacco
Realistic depictions and explicit references are the trigger. A game where characters drink at a tavern (without further detail) is usually fine; a game with detailed drug-dealing mechanics is not. Educational apps about substance abuse usually answer yes here and the rating tools account for the educational context.
Gambling
This is the biggest trap for indie developers. Many apps with loot boxes, gacha mechanics, or any in-game economy with random rewards risk being classified as gambling — especially in regions like Belgium, the Netherlands, and Germany where gambling regulators have taken aggressive stances. Even if you don't consider it gambling, if real money buys randomized outcomes, declare it.
User-generated content
Any feature that lets users create or share content (chat, comments, custom levels, profile bios) is UGC. Declaring UGC pushes your rating to at least Teen in most regions and triggers additional policies (content-moderation requirements, COPPA considerations if you have child users).
Location sharing
If your app shares user location with other users (friends, matchmaking, social features), declare it. Apps that use location only for the user's own benefit (weather, navigation) without sharing don't need to declare it here.
Personal information sharing
If users can share profile information with each other (social apps, marketplaces, dating), declare it. Apps where personal info stays between user and developer don't.
What to do if your rating seems too high
Sometimes the questionnaire produces a rating that feels harsher than your app warrants. The first step is to review your answers and confirm you didn't over-declare. If you're confident the answers are right but the rating is wrong, you can contest it with IARC directly through the appeal link in the certificate. Appeals work occasionally but are slow.
The faster fix is usually to change the app to match the rating you want. Removing a feature, tightening UGC moderation, or removing a borderline-violent visual asset is often the right call commercially.
Re-rating after app changes
If your app changes substantially — new features that affect the answers, removed features that no longer apply — re-take the questionnaire. Doing this proactively avoids policy strikes when reviewers notice the mismatch later.
Target API Level Requirement: Why Your AAB Needs Android 15 (API 35)
Google now rejects every new submission below API 35. Here is what the rule means, how to update your gradle file, and what's coming for Android 16 in August 2026.
ComplianceThe 12-Tester, 14-Day Rule for Personal Developer Accounts
If you signed up after November 2023, you cannot skip the closed-testing requirement. Here's exactly how to set it up, recruit testers, and survive the wait.
ComplianceData Safety Form: A Plain-English Walkthrough
The form that gets the most apps rejected. Every question explained, every option translated from policy-speak, with examples from real apps.