<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Brittany</title>
    <description>The latest articles on DEV Community by Brittany (@brittanytrustsafety).</description>
    <link>https://dev.to/brittanytrustsafety</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4190798%2Fc1a85ee0-b969-4e9f-8204-2fb69beafb42.png</url>
      <title>DEV Community: Brittany</title>
      <link>https://dev.to/brittanytrustsafety</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brittanytrustsafety"/>
    <language>en</language>
    <item>
      <title>App Store Rejected Your App Under Guideline 1.2? Here's the Exact Checklist to Fix It</title>
      <dc:creator>Brittany</dc:creator>
      <pubDate>Sat, 17 Oct 2026 16:32:27 +0000</pubDate>
      <link>https://dev.to/brittanytrustsafety/app-store-rejected-your-app-under-guideline-12-heres-the-exact-checklist-to-fix-it-180a</link>
      <guid>https://dev.to/brittanytrustsafety/app-store-rejected-your-app-under-guideline-12-heres-the-exact-checklist-to-fix-it-180a</guid>
      <description>&lt;p&gt;&lt;em&gt;Your app got the dreaded "Guideline 1.2 - Safety - User Generated Content" rejection. Here's what Apple actually wants, item by item — and how to ship it fast.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;If your app has any user-generated content — comments, reviews, DMs, profiles, uploaded photos, AI-generated content — Apple requires a real moderation system before they'll approve it. Not a promise. Not "we'll add it later." A working system, with published policies, on day one.&lt;/p&gt;

&lt;p&gt;One founder documented &lt;strong&gt;four consecutive rejections&lt;/strong&gt; under Guideline 1.2 before getting through. Each round trip through App Review costs you days. Here's the checklist Apple is grading you against, so you can clear it in one pass.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Guideline 1.2 Checklist
&lt;/h2&gt;

&lt;p&gt;Apple requires &lt;strong&gt;all six&lt;/strong&gt; of these for any app with UGC. Miss one and you're rejected.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. A method for filtering objectionable content
&lt;/h3&gt;

&lt;p&gt;You need an actual content filter — automated text/image screening, a blocklist, or at minimum a clearly described manual review process. "We review everything by hand" only works if you document &lt;em&gt;how&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. A mechanism for users to report offensive content
&lt;/h3&gt;

&lt;p&gt;An in-app report button on every piece of user-generated content. Not a buried contact form — a visible, one-tap "Report" action on posts, comments, profiles, and messages.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. The ability to block abusive users
&lt;/h3&gt;

&lt;p&gt;Users must be able to block other users from within the app. This has to work — reviewers will test it.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Published Terms of Use (EULA)
&lt;/h3&gt;

&lt;p&gt;A publicly accessible Terms of Service that explicitly covers user conduct: what's prohibited, what happens on violation, and your right to remove content and terminate accounts. Link it in the app &lt;em&gt;and&lt;/em&gt; on your website.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. 24-hour response to reports
&lt;/h3&gt;

&lt;p&gt;Apple expects you to act on user reports within 24 hours. You need a documented internal process: who triages reports, how fast, and what the escalation path is. Reviewers have asked founders to describe this process.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Published contact information
&lt;/h3&gt;

&lt;p&gt;A real way for Apple (and users) to reach you — an email address or contact page tied to the app. No contact info, no approval.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚠️ The October 2026 Update Made This Stricter
&lt;/h2&gt;

&lt;p&gt;Apple revised Guideline 1.2 in October 2026, and two changes matter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI-generated content is now explicitly named.&lt;/strong&gt; If your app generates or hosts AI content, you're in scope — no ambiguity left.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weak moderation is now tied to Developer Code of Conduct violations&lt;/strong&gt;, which can mean account-level consequences, not just a rejected binary.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Earlier in 2026, Apple also expanded the rule to cover random and anonymous chat apps. The direction is one-way: stricter, broader, faster enforcement.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 3 Most Common Rejection Reasons
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;"We couldn't find a report button."&lt;/strong&gt; It's there, but buried three taps deep. Put it on the content itself.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"No blocking mechanism."&lt;/strong&gt; You have reporting but no user-level blocking. Both are required.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Terms don't cover user conduct."&lt;/strong&gt; You linked a generic privacy policy instead of Terms that address UGC, moderation, and enforcement.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Don't Write These From Scratch
&lt;/h2&gt;

&lt;p&gt;Each of these six requirements maps to a specific document: a content policy, a reporting workflow, a blocking/enforcement procedure, Terms of Use language, a 24-hour SLA process, and a contact/compliance page. Writing them from zero — and getting the wording right for reviewers — is where founders lose weeks.&lt;/p&gt;

&lt;p&gt;I put together a plug-and-play kit with all seven templates (the six requirements plus a team training guide), written by someone who runs trust &amp;amp; safety at Wikipedia scale. If you're staring at a rejection right now, it's the fastest path from "rejected" to "approved":&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://brittanylynn7.gumroad.com/l/trust-safety-starter-kit" rel="noopener noreferrer"&gt;The Trust &amp;amp; Safety Starter Kit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Either way — run the checklist above before your next submission. Most 1.2 rejections are fixed in a single pass once you know what reviewers are looking for.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Have you been through a Guideline 1.2 rejection? Drop your story in the comments — I'm collecting the weirdest reviewer feedback for a follow-up post.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ios</category>
      <category>startup</category>
      <category>appstore</category>
      <category>indiehackers</category>
    </item>
  </channel>
</rss>
