# Guideline 4.7.5 - Design: Missing Age Restriction for Mature Mini Apps

**Guideline:** 4.7.5 · **Store:** Apple App Store · **Severity:** high · **Fix difficulty:** hard · **Typical turnaround:** 1-3 days

Canonical URL: https://appstorereject.com/rejections/apple/4/guideline-475-design-missing-age-restriction-for-mature-mini-apps

## Description

Apple is rejecting your app because it hosts mini apps or games that contain mature content (violence, suggestive themes, gambling mechanics, strong language) but does not implement age-based access restrictions. Guideline 4.7.5 requires that platforms hosting third-party software experiences must gate mature content behind appropriate age verification or parental controls. This applies to any app that serves as a platform for hosted content: game portals, messaging bot platforms, social apps with embedded games, or educational platforms with user-created experiences. If any hosted experience contains content that would receive a 12+ or higher age rating as a standalone app, your platform must restrict access to age-appropriate users. The reviewer may have found a specific mini app with mature content accessible without any age check, or they may have found that your platform lacks the infrastructure to restrict content by age rating entirely. The fastest compliant path is to implement a content rating system for hosted experiences and gate access based on the user's age (derived from their Apple ID age or a self-reported date of birth stored in your system).

## Common variations

- Hosted content with mature themes lacks age restrictions
- Mini apps containing violence or suggestive content accessible to all ages
- Platform does not implement age-based access controls for hosted experiences
- Mature hosted games accessible without age verification
- Missing parental controls for hosted content with mature ratings

## Example rejection email

```
Guideline 4.7.5 - Design - HTML5 Games, Bots, etc.

Your app hosts mini apps or games that contain content suitable for mature audiences, but does not implement age-based access restrictions for this content. Specifically, hosted experiences containing [violence/suggestive themes/simulated gambling/etc.] are accessible to all users regardless of age.

Apps that host software experiences with varying maturity levels must implement age restrictions to prevent minors from accessing inappropriate content.

Next Steps:
Please implement age-based access restrictions for hosted content that contains mature themes. Each hosted experience should be rated, and access to mature content must be restricted to age-appropriate users.
```

## Resolution steps

## Quick Assessment
- **Risk level:** High — child safety is a top priority for Apple
- **Resolution path:** Implement content rating and age-gating for hosted experiences
- **Typical turnaround:** 1-3 days

## The Fix

01. **Create a content rating system** — Define rating tiers for hosted content that align with App Store age ratings: 4+, 9+, 12+, 17+. Rate each hosted experience based on its content.

02. **Collect user age information** — Implement age verification during account creation. You can use a date of birth field, or for users signed in with Apple, check the `ageRange` property from the ASAuthorization response.

03. **Gate access based on age and rating** — Before allowing a user to launch a hosted experience, compare their age against the content's rating. Block access and show an age-appropriate message if the user is too young.

04. **Implement parental controls** — For users under 18, provide a parental control mechanism: PIN-protected settings, Screen Time integration, or a parent/guardian approval flow for mature content.

05. **Add content ratings to the UI** — Display the age rating for each hosted experience in the browse/search interface so users and parents can make informed choices.

06. **Review all hosted content** — Audit every mini app and game for mature content. Establish a content review process for new submissions to your platform.

## Prevention
- Build content rating into your mini app submission process
- Require mini app developers to self-rate their content
- Implement automated content scanning for mature themes
- Default to the most restrictive rating for unrated content
- Test age-gating with various user ages before submission

## Appeal guidance

Appeal only if the reviewer misidentified the content as mature. If the content genuinely contains mature themes, implement age restrictions and resubmit. Apple takes child safety very seriously — this is not a rejection to argue against.

## Before / after examples

**Before:** Game portal hosts 100 games including several with realistic violence and gambling mechanics, all accessible to any user with no age checks
**After:** Each game rated (4+/9+/12+/17+) with rating badges shown in browse UI, users provide date of birth at signup, 12+ and 17+ games require age verification to launch, parental PIN available to restrict mature content for family accounts
**Why it works:** Platforms hosting mixed-age content must rate each experience and gate access based on the user's age, with parental controls for minors.

## Common questions

**Can you appeal a 4.7.5 rejection?**

Appeal only if the reviewer misidentified the content as mature. If the content genuinely contains mature themes, implement age restrictions and resubmit. Apple takes child safety very seriously — this is not a rejection to argue against.

**How long does this typically take to fix?**

Typical turnaround is 1-3 days (difficulty: hard). After resubmission, most re-reviews complete within 24-48 hours.

---
*Machine-readable source: https://api.appstorereject.com/api/rejections/detail?slug=guideline-475-design-missing-age-restriction-for-mature-mini-apps*