If you submitted an app to review on the Apple App Store and received a rejection message as below, then your app needs to meet objectionable content requirements.

"We found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior."

TermsFeed Apple App Store Review rejection note - The app contains UGC and must take steps to moderate content

To comply with the Objectionable Content Requirements, you need to:

  • Ask users to agree to terms and conditions (EULA)
  • Have a method of filtering objectionable content
  • Have a mechanism for users to block abusive users
  • The app owner/app developer must act within 24 hours of receiving a complaint

TermsFeed Apple App Store Guidelines with required steps for moderating UGC

Let's go through these steps in this video.

Steps

Step 1. Have an EULA

The first thing you'll need to do is have an EULA that you can add to your app's App Store listing. Once you have one, follow these steps to add it to your Connect account.

  1. Log in to your Apple App Store Connect account.

  2. Select your app:

    TermsFeed Apple App Store Connect: Dashboard - Apps - TermsFeed app selected

  3. Under the General secton, select App Information:

    TermsFeed Apple App Store Connect: App menu - Selected App Information under General section

  4. Scroll down to the License Agreement section. Click Edit:

    TermsFeed Apple App Store Connect: App Information with License Agreement section and Edit option highlighted

  5. In the Edit License Agreement modal, select the second option: Apply custom EULA to all chosen countries and regions:

    TermsFeed Apple App Store Connect: Edit License Agreement dialog box highlighted

  6. You'll see the field for adding a Custom License Agreement and an option to select the countries or regions where it applies:

    TermsFeed Apple App Store Connect: Edit License Agreement dialog box with empty field for adding Custom License Agreement and Select countries highlighted

  7. Add the text of your EULA in the Custom License Agreement field.

    If you do not have an EULA, you can use our EULA Generator and create one within minutes.

  8. Once you have the EULA created by TermsFeed, let's get the policy text. You can download the Plain Text file format:

    TermsFeed App: EULA Download page - Download your EULA - TXT file highlighted

  9. Paste your custom EULA text in the field box:

    TermsFeed Apple App Store Connect: Edit License Agreement dialog box for adding Custom License Agreement and Paste option highlighted

  10. Click Done:

    TermsFeed Apple App Store Connect: Edit License Agreement dialog box with added Custom License Agreement and Done button highlighted

  11. Click Save to update the app information:

    TermsFeed Apple App Store Connect: App Informations - Save button highlighted

  12. You're done.

Step 2. Functionality to report objectionable content (Facebook example)

Facebook's functionality to report objectionable content helps people report posts and content that may violate terms, laws or copyrights. Here's how this functionality works:

  1. Log in to Facebook.

  2. Click on the three dots at the top right of a post:

    Facebook Post Example - Post options selected

  3. The options menu will open. The Report post option is at the bottom:

    Facebook Post Example - Post options - Report post option highlighted

  4. The Report form will open:

    Facebook Post Example - Report post - Report form options highlighted

  5. You can also report comments. To do so, click on the three dots next to the comment:

    Facebook Comment Example - Comment options selected

  6. The options menu will open. The Report comment button is at the bottom:

    Facebook Comment Example - Report comment option highlighted

  7. The Report form will open:

    Facebook Comment Example - Report comment form options highlighted

  8. The user is able to choose the option that applies to their concern.

Step 3. Functionality to report abusive users (Instagram example)

Instagram's functionality to report abusive users helps people report user accounts that may be engaging in actions that are considered abusive, such as harassment, bullying or spamming. Here's how this functionality works:

  1. Log in to Instagram.

  2. Click on the three dots at the up-right, next to the account option:

    Instagram Example - Account options selected

  3. The account menu options will open. Here you can Block, Restrict or Report an account. Click on the Report option:

    Instagram Example - Account options menu - Report option selected

  4. The Report form options will show:

    Instagram Example - Account - Report form menu options highlighted

Instagram mobile example

Here's how the functionality to report abusive users works on a mobile device.

  1. Log in to Instagram.

  2. Go to the abusive user's account and click the three dot icon in the upper right side of the screen:

    Instagram mobile example: An account with three dots highlighted

  3. A menu will open with a variety of options. Select Report:

    Instagram mobile example: An account with three dots - the Report option highlighted

  4. The Report menu will open. If you need to report an account select Something about this account:

    Instagram mobile example: The Report options presented

  5. Next, select Something else:

    Instagram mobile example: The Report account options presented

  6. Then select a reason under Why you are reporting this account? from the list to continue:

    Instagram mobile example: The Report account reasons options presented

  7. After selecting your reason for reporting the account, a Thank you for letting us know the message will show. Click Next:

    Instagram mobile example: The Report account - the Thank you message example

  8. When done, the Thanks for reporting this profile message will show:

    Instagram mobile example: The Report account - the Thank you message example

Step 4. Respond within 24 hours

The app owner/app developer must reply to a report of objectionable content or abusive users within 24 hours.

For example, once the report has been filled in, you can confirm to the user that you have received the request and you will review the report within 24 hours.

Example of the report request response