# App Store Guideline 1.2: user-generated content without moderation tools

> Apple rejected the app under Guideline 1.2: users post content but can’t filter, report or block. Add the four required tools, then reply to App Review.

Canonical: https://app369.com/fix/app-store-guideline-1-2-user-generated-content/
Last updated: 2026-11-09

Guideline 1.2 is the App Store rule for apps where users post, share or generate content. Apple requires 4 tools: a content filter, a way to report content, a way to block users, and published contact details. AI content apps are included.

**Short answer**

Add all four tools Apple lists: filter objectionable content before it is posted, let users report a post and act on reports quickly, let users block another user, and show contact details in the app. Then reply in App Store Connect with where each tool is and how to reach it.

Rather not fix it yourself? [**App Fix Ticket**](https://app369.com/fixed-price/flutter-firebase-bug-fix/) starts with a fixed-price diagnosis, then a fixed price for the fix before any fix work.

## **What Apple checks under 1.2, and the fix**

1. 01 ### **No filter before content is posted**
  > “To prevent abuse, such apps must include: A method for filtering objectionable material from being posted to the app” [**Apple, Guideline 1.2**](https://developer.apple.com/app-store/review/guidelines/#1.2) Posts, comments, images and AI outputs need a check before other users see them. Use a moderation API or a word list on the server, and hold flagged content back instead of publishing it.
2. 02 ### **No way to report a post**
  > “A mechanism to report offensive content and timely responses to concerns” [**Apple, Guideline 1.2**](https://developer.apple.com/app-store/review/guidelines/#1.2) Each post, comment or profile needs a Report action the reviewer can find easily. Send reports to a queue someone checks, and remove content that breaks the rules.
3. 03 ### **No way to block a user**
  > “The ability to block abusive users from the service” [**Apple, Guideline 1.2**](https://developer.apple.com/app-store/review/guidelines/#1.2) Users need to block another user so that user’s posts and messages stop reaching them. Hide the blocked user’s content on the server side, not only in the app’s list view.
4. 04 ### **No contact details in the app**
  > “Published contact information so users can easily reach you” [**Apple, Guideline 1.2**](https://developer.apple.com/app-store/review/guidelines/#1.2) Show a support email or contact page inside the app, for example in Settings, and keep the Support URL in App Store Connect working.
5. 05 ### **The app is an AI chat or image generator**
  > “This includes social media, user-generated content platforms, and AI content creation apps.” [**Apple, Guideline 1.2**](https://developer.apple.com/app-store/review/guidelines/#1.2) Apple names AI content creation apps in 1.2, so a chatbot or image generator needs the same tools, most of all when outputs can be shared. Filter prompts and outputs, and let users report a bad answer.

Checked against the vendor’s docs on November 9, 2026: [App Store Review Guidelines: 1.2 User-Generated Content](https://developer.apple.com/app-store/review/guidelines/#1.2).

## **Rather hand it over?**

Fixed scope, fixed price, paid upfront. The work happens in writing; no call needed.

**Resubmit before Apple’s holiday slowdown**

Pay for the Diagnosis and send the rejection and access to the app by Monday, December 7 (US Eastern). The Diagnosis is back by Thursday, December 10. Pay for the Fix that day and it arrives as a pull request by Thursday, December 17, in time to build and resubmit before December 20.

In past years Apple said reviews may take longer around the holidays: [December 20 to 26 in 2024 (opens in a new tab)](https://developer.apple.com/news/?id=iwvebnw2), [December 22 to 27 in 2023 (opens in a new tab)](https://developer.apple.com/news/?id=uijoypq9), [December 23 to 27 in 2022 (opens in a new tab)](https://developer.apple.com/news/?id=xpkhwg3l). Apple hasn’t posted its 2026 dates yet (checked October 30). Approval stays Apple’s decision.

- [from $450**App Fix Ticket**One reproducible bug in an existing mobile or web app, diagnosed and fixed.**See scope and start**](https://app369.com/fixed-price/flutter-firebase-bug-fix/)

[**All 127 Fiverr reviews**](https://app369.com/reviews/)

Related: [**App Store Guideline 5.1.1**](https://app369.com/fix/app-store-guideline-5-1-1-data-collection/) · [**App Store Guideline 1.5**](https://app369.com/fix/app-store-guideline-1-5-developer-information/) · [**App Store Guideline 2.1**](https://app369.com/fix/app-store-guideline-2-1-app-completeness/) · [**Google Play user-generated content policy**](https://app369.com/fix/google-play-user-generated-content/)

Questions

## **More on this rejection**

<details>

<summary>**Should I reply to App Review or appeal? **+</summary>

Reply first. Apple says you can correspond with App Review in App Store Connect to resolve the issues before resubmitting, which is the place for a demo account, a screen recording or an explanation. Appeal to the App Review Board only if you believe App Review misunderstood the app or treated you unfairly. Apple allows one appeal per rejected submission and asks for specific reasons the app complies.

</details>

<details>

<summary>**Do I need a new build for a 1.2 rejection? **+</summary>

Usually yes, because the report and block buttons live in the app. A server-side filter can change without a build, but the reviewer has to see the tools in the binary.

</details>

<details>

<summary>**Can you fix it for me? **+</summary>

Yes, through the App Fix Ticket: you send the rejection message and access to the app, Simon writes a diagnosis of what App Review hit and how to fix it, then fixes the code so you can resubmit. Each step has a fixed price, paid upfront. Approval stays Apple’s decision; the ticket covers the fix.

</details>

A different error?

## **Describe it and get a written quote**

Send the error and what you were doing. You get a written scope, a fixed price and a timeline; Simon replies by email, usually within one business day.

[**Describe your problem **→](https://app369.com/contact/) [**All fixes**](https://app369.com/fix/)